Microsoft. Web Services Enhancements 3.0 pentru .NET (WSE) permite dezvoltatorilor să creeze servicii web interoperabile cu capabilități avansate de servicii web. Cu WSE 3.0, poți securiza mesajele prin semnături digitale și criptare, poți trimite eficient cantități mari de date binare folosind MTOM, poți direcționa mesajele prin intermediari, poți găzdui servicii web în afara IIS, poți folosi protocoale TCP/IP și multe altele. WSE 3.0 vine cu exemple și documentație de produs. Pentru mai multe informații, vizitați pagina principală WSE despre MSDN.
Caracteristici cheie ale versiunii 3.0
• Prin oferirea unui "scenariu de securitate la cheie", poți oferi un nivel mai ridicat de blocuri de bază de securitate care asigură securitatea la nivel de mesaj, permițându-ți să securizezi tiparul de mesaje fără a fi nevoie să te gândești cum să securizezi cererile și să răspunzi independent la mesaje. Aceste "soluții de securitate la cheie", cunoscute și sub denumirea de afirmații de securitate, sunt cele mai bune practici din industrie atunci când se securizează mesajele end-to-end. Interoperabilitate cu Windows Communication Foundation (WCF). WSE3.0 se aliniază cu WCF pe același set de specificații ale serviciilor web (vezi documentația produsului pentru o listă completă), permițând interoperabilitatea la nivel de linie a mesajelor. În plus, securitatea a fost simplificată, iar denumirile API-urilor relevante au fost ajustate astfel încât, conceptual, WSE 3.0 oferă multe dintre caracteristicile de securitate disponibile în WCF. Politicile WSE 3.0 sunt similare cu legăturile WCF. Clienții WCF pot comunica cu serviciile web WSE 3.0, în timp ce clienții WSE 3.0 pot comunica cu serviciile WCF.
• Cadru de politică cuprinzător Formatul fișierului de politică a politicii a fost simplificat pentru a reflecta scenariul TurnkeySecurity. Politicile permit în continuare revendicări bazate pe configurare pentru cerințele de securitate ale mesajelor SOAP primite și ieșite, dar politicile se concentrează acum pe locul unde se obțin tokenurile de securitate în funcție de revendicările de securitate alese.
◾ Programare bazată pe proprietățile CLR. Acum puteți asocia un fișier de politică cu un agent client sau serviciu aplicând un atribut de politică, de exemplu [Policy("ServerPolicy")] Politica a adaptat modelul de programare imperativă și declarativă pentru a oferi o abstractizare unificată a programării. În WSE 2.0, nu există nicio asociere între codul scris pentru a asigura schimbul de mesaje și fișierul de politică declarativă. În WSE 3.0, fișierele de politici pot fi folosite în cod pentru securizarea clienților sau serviciilor folosind proprietatea CLRPolicy și metoda SetPolicy în agentul client generat de WSE (prin Add Web Reference al Visual Studio sau folosind unelte wsewsdl3.exe linie de comandă). Politicile OLIC oferă, de asemenea, un mecanism important de extensie pentru politicile definite de utilizator sau personalizate în codul tău. Transformările personalizate ale envelopelor SOAP pot fi efectuate în orice etapă a pipeline-ului prin extinderea clasei Microsoft.Web.Services3.Design.PolicyAssertion pentru a crea propriile tale declarații de politică. De exemplu, acest lucru îți permite să definești o aserțiune de logare sau să ai o aserțiune de politică care poate impune o schemă XML specificată pentru validarea mesajelor. Aceleași afirmații pot fi apoi folosite în fișierul de politici declarative. Poți, de asemenea, să extinzi declarațiile de securitate ale politicii integrate pentru a adapta abordarea ta de securitate la nevoile tale. De exemplu, adăugați tokenuri suplimentare de suport în mesaj. Un exemplu de politică personalizată este oferit în exemplul de pornire rapidă. Asistentul actualizat pentru Configurarea Securității ajută la protejarea aplicațiilor printr-o serie de pași simpli pentru generarea politicilor. Asistentul de Configurare a Securității pune întrebări pentru a selecta cel mai potrivit scenariu de securitate la cheie, atunci când securizezi aplicațiile, și te ghidează prin cele mai bune alegeri de aserționare a politicilor pentru aplicațiile alese.
• Serviciile web găzduite de ASP.NET (cunoscute și ca servicii web ASMX) pot fi găzduite acum în afara IIS, cum ar fi în aplicații de consolă sau servicii Windows, și pot fi invocate folosind protocolul TCP/IP. Modelele existente, ușoare și orientate pe mesaje, bazate pe clasele SoapSender și SoapReceiver, pot servi în continuare ca API-uri alternative de mesagerie.
WSE a fost înlocuit de Windows Communication Foundation (WCF).
WSE a încetat să mai primească actualizări pentru că . NET Framework 2.0 este suportat de cea mai recentă versiune (WSE 3.0) (suportul său a fost întrerupt la 12 iulie 2011). WCF oferă funcționalitate echivalentă.
|