Microsoft. Web Services Enhancements 3.0 for .NET (WSE) umožňuje vývojářům vytvářet interoperabilní webové služby s pokročilými možnostmi webových služeb. S WSE 3.0 můžete zabezpečit zprávy pomocí digitálních podpisů a šifrování, efektivně posílat velké množství binárních dat pomocí MTOM, směrovat zprávy přes zprostředkovatele, hostovat webové služby mimo IIS, používat protokoly TCP/IP a další. WSE 3.0 obsahuje příklady a dokumentaci k produktu. Pro více informací navštivte domovskou stránku WSE na MSDN.
Klíčové vlastnosti verze 3.0
• Poskytováním "komplexního bezpečnostního scénáře" můžete vytvořit vyšší úroveň bezpečnostních stavebních bloků, které zajišťují bezpečnost na úrovni zpráv, což vám umožní zajistit vzorec zpráv bez nutnosti samostatně přemýšlet o zabezpečení požadavků a odpovídání na zprávy. Tato "komplexní bezpečnostní řešení", známá také jako bezpečnostní aserce, jsou nejlepšími postupy v oboru při zabezpečení end-to-end zpráv. Interoperabilita s Windows Communication Foundation (WCF). WSE3.0 je v souladu s WCF na stejné sadě specifikací webových služeb (viz dokumentace produktu pro kompletní seznam), což umožňuje interoperabilitu zpráv na úrovni řádku. Kromě toho byla bezpečnost zjednodušena a relevantní názvy API upraveny tak, aby konceptuálně WSE 3.0 poskytovalo mnoho bezpečnostních funkcí dostupných ve WCF. Pravidla WSE 3.0 jsou podobná vazbám WCF. Klienti WCF mohou komunikovat s webovými službami WSE 3.0, zatímco klienti WSE 3.0 mohou komunikovat se službami WCF.
• Komplexní rámec politiky Formát souboru Policy Policy byl zjednodušen tak, aby odrážel scénář TurnkeySecurity. Politiky stále umožňují požadavky na bezpečnost na základě konfigurace pro příchozí a odchozí SOAP zprávy, ale nyní se zaměřují na to, kde získat bezpečnostní tokeny na základě vybraných bezpečnostních nároků.
◾ Programování založené na vlastnostech CLR. Nyní můžete přiřadit soubor politiky ke klientovi agentovi nebo službě aplikací atributu politiky, tj. [Policy("ServerPolicy")] Politika přizpůsobila imperativní a deklarativní programovací model politiky, aby poskytla jednotnou programovací abstrakci. Ve WSE 2.0 neexistuje žádná asociace mezi kódem napsaným pro zajištění výměny zpráv a deklarativním politickým souborem. Ve WSE 3.0 lze soubory politik použít v kódu k zabezpečení klientů nebo služeb pomocí vlastnosti CLRPolicy a metody SetPolicy v klientském agentovi generovaném WSE (přes Add Web Reference ve Visual Studiu nebo pomocí wsewsdl3.exe příkazových nástrojů). Politiky OLIC také poskytují důležitý mechanismus rozšíření pro uživatelsky definované nebo vlastní politiky ve vašem kódu. Vlastní transformace SOAP obálek lze provádět v jakékoli fázi pipeline rozšířením třídy Microsoft.Web.Services3.Design.PolicyAssertion pro vytváření vlastních příkazů politik. Například to umožňuje definovat aserci logování nebo mít aserci politiky, která může vynutit specifikované XML schéma pro validaci zpráv. Stejné tvrzení lze pak použít v deklarativním souboru politik. Vestavěná bezpečnostní prohlášení můžete také rozšířit tak, abyste přizpůsobili svůj komplexní bezpečnostní přístup svým potřebám. Například přidejte do zprávy další podpůrné tokeny. Příklad vlastní politiky je uveden v příkladu rychlého startu. Aktualizovaný průvodce nastavením bezpečnosti pomáhá chránit aplikace pomocí několika jednoduchých kroků pro generování politik. Průvodce nastavením bezpečnosti klade otázky k výběru nejvhodnějšího scénáře bezpečného zabezpečení při zabezpečení aplikací a provede vás nejlepšími možnostmi aserce politik pro vaše vybrané aplikace.
• Webové služby hostované ASP.NET (také známé jako ASMX webové služby) mohou být nyní hostovány mimo IIS, například v konzolových aplikacích nebo službách Windows, a vyvolávány pomocí protokolu TCP/IP. Existující lehké, na zprávy orientované SOAP programovací modely založené na třídách SoapSender a SoapReceiver mohou stále sloužit jako alternativní API pro zasílání zpráv.
WSE byla nahrazena organizací Windows Communication Foundation (WCF).
WSE přestala dostávat aktualizace, protože . NET Framework 2.0 je podporován nejnovější verzí (WSE 3.0) (jeho podpora byla ukončena 12. července 2011). WCF poskytuje ekvivalentní funkcionalitu.
|