Microsoft. A Web Services Enhancements 3.0 for .NET (WSE) lehetővé teszi a fejlesztők számára, hogy fejlett webszolgáltatási képességekkel rendelkező interoperabilitás webszolgáltatásokat hozzanak létre. A WSE 3.0-val digitális aláírásokkal és titkosítással védheted az üzeneteket, hatékonyan küldhetsz nagy mennyiségű bináris adatot MTOM segítségével, üzeneteket irányíthatsz közvetítőkön, webszolgáltatásokat üzemeltethetsz az IIS-en kívül, TCP/IP protokollokat használsz, és még sok mást. A WSE 3.0 példákkal és termékdokumentációval érkezik. További információért látogasson el az MSDN WSE honlapjára.
A 3.0-s verzió főbb jellemzői
• Egy "kulcs oldó biztonsági forgatókönyv" biztosításával magasabb szintű biztonsági építőelemeket biztosíthatsz, amelyek az üzenet szintjén biztosítják a biztonságot, lehetővé téve az üzenetküldési mintát anélkül, hogy gondolkodnod kellene a kérések védelmén és az üzenetek önálló válaszain. Ezek a "kulcsrakész biztonsági megoldások", más néven biztonsági állítások, iparági legjobb gyakorlatokat jelentenek a végponttól végpontig terjedő üzenetek védelmében. Interoperabilitás a Windows Communication Foundation-lel (WCF). A WSE3.0 ugyanezen webszolgáltatás-specifikációkészleten illeszkedik a WCF-hez (lásd a termékdokumentációt a teljes listáért), lehetővé téve az üzenetek sorszintű interoperabilitását. Ezen felül a biztonságot egyszerűsítették, és a releváns API-neveket módosították, hogy a WSE 3.0 koncepcionálisan sok olyan biztonsági funkciót biztosítson, amelyek a WCF-ben elérhetőek. A WSE 3.0 szabályzatok hasonlóak a WCF kötésekhez. A WCF kliensek kommunikálhatnak a WSE 3.0 webszolgáltatásokkal, míg a WSE 3.0 kliensek a WCF szolgáltatásokkal is kommunikálhatnak.
• Átfogó szakpolitikai keretrendszer A Policy Policy fájlformátumot egyszerűsítették, hogy tükrözze a TurnkeySecurity forgatókönyvet. A szabályzatok továbbra is engedélyezik konfigurációs igényeket a bejövő és kimenő SOAP üzenetek biztonsági követelményeire, de a szabályzatok most arra koncentrálnak, honnan szerezheted meg a biztonsági tokeneket a választott biztonsági igények alapján.
◾ A CLR tulajdonságokon alapuló programozás. Most már egy politikafájlt rendelhetsz egy kliensügynökhöz vagy szolgáltatáshoz egy politika attribútum, például [Policy("ServerPolicy")] alkalmazásával A Policy adaptálta a politika imperatív és deklaratív programozási modelljét, hogy egységes programozási absztrakciót biztosítson. A WSE 2.0-ban nincs kapcsolat az üzenetváltás biztosítására írt kód és a deklaratív politikafájl között. A WSE 3.0-ban a szabályzatfájlok kódban használhatók kliensek vagy szolgáltatások védelmére a CLRPolicy tulajdonság és a WSE által generált kliensügynök SetPolicy módszer használatával (a Visual Studio Add Web Reference vagy wsewsdl3.exe parancssoros eszközökkel keresztül). Az OLIC szabályzatok fontos kiterjesztési mechanizmust is biztosítanak a felhasználó által definiált vagy egyedi szabályzatokhoz a kódodban. A SOAP burkolatok egyedi átalakításai a csővezeték bármely szakaszában elvégezhetők a Microsoft.Web.Services3.Design.PolicyAssertion osztály bővítésével, hogy saját irányelveket hozzanak létre. Például ez lehetővé teszi, hogy naplózási állítást definiálj, vagy legyen egy olyan szabályzati állítás, amely képes egy meghatározott XML sémát érvényesíteni az üzenetek validálásához. Ugyanezek az állítások felhasználhatók a deklaratív szabályzatfájlban is. A beépített szabályzati biztonsági nyilatkozatokat is bővítheted, hogy kulcsrakész biztonsági megközelítésedet az igényeidhez igazítsd. Például adj hozzá további támogató tokeneket az üzenethez. Egy egyedi szabályzat példája a gyorsindítás példájában található. A frissített Biztonsági beállítás varázsló egyszerű lépésekkel segít megvédeni az alkalmazásokat a szabályzatok generálásáhozA Security Setup Wizard kérdéseket tesz fel a legmegfelelőbb kulcsrakész biztonsági helyzet kiválasztásához az alkalmazások védelméhez, és vezeti a legjobb irányelv-állítási lehetőségeket az általad választott alkalmazásokhoz.
• Az ASP.NET által hosztolt webszolgáltatások (más néven ASMX webszolgáltatások) most már az IIS-en kívül is tárolhatók, például konzolalkalmazásokban vagy Windows szolgáltatásokban, és a TCP/IP protokoll segítségével hívhatók meg. A SoapSender és SoapReceiver osztályokon alapuló könnyű, üzenetorientált SOAP programozási modellek továbbra is alternatív üzenetküldő API-ként szolgálhatnak.
A WSE-t a Windows Communication Foundation (WCF) váltotta fel.
A WSE nem kapott frissítéseket, mert . A NET Framework 2.0-t a legújabb verzió (WSE 3.0) támogatja (a támogatását 2011. július 12-én megszüntették). A WCF hasonló funkciókat biztosít.
|