17.05.2015 Views

Kis- és középvállaltok mint a gazdaságélénkítés tényezői - Általános ...

Kis- és középvállaltok mint a gazdaságélénkítés tényezői - Általános ...

Kis- és középvállaltok mint a gazdaságélénkítés tényezői - Általános ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• nyílt szabványokat, XML-t használnak (platformfüggetlenek),<br />

• szabványos szolgáltatásleírást használnak (WSDL),<br />

• biztonságosak (általában az új WS-* szabványokat alkalmazzák 5 ).<br />

Fontos kritériumuk, hogy a szolgáltatások felkutathatók.<br />

Ma a Microsoft és az IBM a webszolgáltatás-technológia vezérhajói. A SOA-t termékeikben megvalósító<br />

szoftvergyártók közül most röviden csak a Microsoft és az Oracle koncepcióját vázoljuk.<br />

A Microsoftnál is vannak információrendszer jellegû megoldások (Microsoft Dynamics Nav, AX).<br />

A következõkben inkább a fejlesztési lehetõségeket, az ehhez kínált eszköztárat mutatjuk be.<br />

Ez a „szuperplatform”– így aposztrofálták a Vista, illetve Longhorn szerverrel megjelenõ környezetet<br />

6 . A WSE 7 és a WCF 8 olyan fejlesztési támogatás, amely leegyszerûsíti SOA-rendszerek készítését,<br />

biztonságossá (adatbiztonság!) teszi a használatukat. Robosztus, megbízható szoftverkörnyezetek.<br />

A WSE üzenetei karakteres állományok (SOAP 9 -üzenetek), a Microsoft webszerverén futó feldolgozó<br />

folyamattal. Ezzel szemben a WCF tetszõleges állományokat mozgat a hálózati protokollok<br />

széles skáláján és a szolgáltatást egy alkalmazás is befogadhatja.<br />

A WSE<br />

A biztonságos webszolgáltatások tervezésének, fejlesztésének jó lehetõségét kínálja a SOAPüzenetek<br />

kezelésének munkafolyamatba ágyazása. Ha a szolgáltató az IIS 10 -en fut, máris adott az<br />

ASP.NET munkafolyamat, amely a webkiszolgálóhoz befutó igényeket <strong>mint</strong>egy „kicsomagolja”,<br />

„becsomagolja”, míg az ügyfélnél ugyanezt a WSE-motor teszi. Bár a SOAP-üzenetek több protokoll<br />

szerint is továbbíthatók, a webszolgáltató használata miatt jelenleg csak a HTTP terjedt el.<br />

A WSE 3.0 a korábbi sikeres verziók bõvítése az újabb WS-* szabványokkal. Ezek a WSEüzenetek<br />

WCF-alkalmazásokkal is kommunikálni tudnak. Ennek oka, hogy azok a webszolgáltatások,<br />

amelyek a Basic Profile 1.1 szabvány szerint készültek, technológiai platformoktól függetlenül igénybe<br />

vehetõk. A WSE egy osztálygyûjtemény, egy API, a Microsoft Visual Studio 2005 fejlesztõi környezetbe<br />

integrálható, és mivel ebben a környezetben a fenti szabvány szerinti szolgáltatásokat hozhatunk<br />

létre, természetes a WCF-konformitás. A WSE használata miatt ilyenkor az ügyfél programját<br />

is Visual Studio-ban készítjük.<br />

A biztonság elõtérbe helyezéséhez a WSE 3.0 stratégiasablonok felkínálásával járul hozzá. Ezek:<br />

• UsernameOverTransport – a felhasználó user-nevet használ azonosításra, a szállítási szint<br />

titkosított,<br />

• AnonymousOverCertficate – a szolgáltató tanúsítványt használ, a felhasználó anonim,<br />

• UsernameOverCertificate – a felhasználó user-nevet, a szerver tanúsítványt használ,<br />

• Kerberos – csak Active Directory-t használó, egy (virtuális) hálózatba tartozó Windows-felek<br />

között.<br />

• MutualCertificate – mindkét fél tanúsítványt használ aláíráshoz, titkosításhoz (kétféle<br />

protokoll között választhatunk).<br />

A biztonsági stratégiát sem a szolgáltatás, sem a kliens oldalán nem szükséges programozni. A<br />

leírások konfigurációs állományokba helyezhetõk, ami egyszerûsíti a késõbbi változtatásokat. Használhatunk<br />

egyedi biztonsági stratégiákat is. Ez azonban komoly tervezési és programozói jártasságot<br />

igényel, mivel az üzenetkezelés sztenderd osztályait felül kell írnunk a felhasználói stratégiát végrehajtó<br />

osztályokkal. Ezek a SoapFilter osztályból származtathatók és elsõdlegesen a ProcessMessage<br />

metódusuk igényli a változtatást.<br />

A SOAP-üzeneteket használó kommunikáció karakteres tartalmú. A bináris állományokat küldéskor<br />

64 bites, látható kódokból álló formára kell átalakítani és fogadáskor ugyanezt fordítva. Nagy<br />

fájlok cseréjekor (pl. multimédiás alkalmazásoknál ez a helyzet) ez rendkívül erõforrás-igényes mûvelet.<br />

A WSE további hátrányaként említhetõ, hogy a szolgáltatás mindig webszerveren fut. Az itt<br />

általánosan használt http-protokoll miatt az interoperabilitás korlátozott.<br />

Új információs technológiák<br />

161

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!