Microsoft. Web Services Enhancements 3.0 for .NET (WSE) gør det muligt for udviklere at skabe interoperable webtjenester med avancerede webservicefunktioner. Med WSE 3.0 kan du sikre beskeder med digitale signaturer og kryptering, effektivt sende store mængder binærdata via MTOM, dirigere beskeder gennem mellemled, hoste webservices uden for IIS, bruge TCP/IP-protokoller og mere. WSE 3.0 leveres med eksempler og produktdokumentation. For mere information, besøg WSE's hjemmeside på MSDN.
Nøglefunktioner i version 3.0
• Ved at tilbyde et "nøglefærdigt sikkerhedsscenarie" kan du levere et højere niveau af sikkerhedsbyggesten, der sikrer sikkerhed på beskedniveau, så du kan sikre beskedmønstret uden at skulle tænke over, hvordan du sikrer forespørgsler og svarer på beskeder uafhængigt. Disse "turnkey-sikkerhedsløsninger", også kendt som sikkerhedsassertions, er branchens bedste praksis ved sikring af end-to-end-beskeder. Interoperabilitet med Windows Communication Foundation (WCF). WSE3.0 tilpasser sig WCF på samme sæt webservicespecifikationer (se produktdokumentation for en komplet liste), hvilket muliggør interoperabilitet på linjeniveau af meddelelser. Derudover er sikkerheden blevet forenklet, og relevante API-navne er blevet justeret, så WSE 3.0 konceptuelt giver mange af de sikkerhedsfunktioner, der er tilgængelige i WCF. WSE 3.0-politikker ligner WCF-bindinger. WCF-klienter kan kommunikere med WSE 3.0 webtjenester, mens WSE 3.0-klienter kan kommunikere med WCF-tjenester.
• Omfattende politisk ramme Policy-policyfilformatet er blevet forenklet for at afspejle TurnkeySecurity-scenariet. Politikker tillader stadig konfigurationsbaserede krav om sikkerhedskrav for indgående og udgående SOAP-beskeder, men politikker fokuserer nu på, hvor man kan få sikkerhedstokens baseret på de sikkerhedskrav, du vælger.
◾ Programmering baseret på CLR-egenskaber. Du kan nu tilknytte en politikfil til en klientagent eller -tjeneste ved at anvende en politikattribut, f.eks. [Policy("ServerPolicy")] Politik har tilpasset den imperative og deklarative programmeringsmodel for politik for at give en samlet programmeringsabstraktion. I WSE 2.0 er der ingen sammenhæng mellem den kode, der er skrevet for at sikre beskedudveksling, og den deklarative politikfil. I WSE 3.0 kan politikfiler bruges i kode til at sikre klienter eller tjenester ved at bruge CLRPolicy-egenskaben og SetPolicy-metoden i den WSE-genererede klientagent (via Visual Studios Add Web Reference eller ved hjælp af wsewsdl3.exe kommandolinjeværktøjer). OLIC-politikker giver også en vigtig udvidelsesmekanisme for brugerdefinerede eller brugerdefinerede politikker i din kode. Brugerdefinerede transformationer af SOAP-envelopes kan udføres på ethvert trin i pipelinen ved at udvide Microsoft.Web.Services3.Design.PolicyAssertion-klassen til at oprette dine egne policy-sætninger. For eksempel gør dette det muligt at definere en logningsassertion eller have en policy-assertion, der kan håndhæve et specificeret XML-skema til meddelelsesvalidering. De samme påstande kan derefter bruges i den deklarative politikfil. Du kan også udvide de indbyggede sikkerhedserklæringer for at tilpasse din nøglefærdige sikkerhedstilgang til dine behov. For eksempel kan du tilføje ekstra support-tokens til beskeden. Et eksempel på en brugerdefineret politik gives i quickstart-eksemplet. Den opdaterede Security Setup Wizard hjælper med at beskytte applikationer med en række enkle trin til at generere politikker. Security Setup Wizard stiller spørgsmål for at vælge det mest passende turnkey-sikkerhedsscenarie, når applikationer sikres, og guider dig gennem de bedste policy-assertionsvalg for dine valgte applikationer.
• Webservices, der hostes af ASP.NET (også kendt som ASMX web services), kan nu hostes uden for IIS, såsom i konsolapplikationer eller Windows-tjenester, og kaldes ved hjælp af TCP/IP-protokollen. Eksisterende lette, beskedorienterede SOAP-programmeringsmodeller baseret på SoapSender- og SoapReceiver-klasserne kan stadig fungere som alternative besked-API'er.
WSE er blevet erstattet af Windows Communication Foundation (WCF).
WSE stoppede med at modtage opdateringer, fordi . NET Framework 2.0 understøttes af den nyeste version (WSE 3.0) (understøttelsen blev ophørt den 12. juli 2011). WCF tilbyder tilsvarende funktionalitet.
|