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 ...
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