Microsoft. Web Services Enhancements 3.0 for .NET (WSE) gör det möjligt för utvecklare att skapa interoperabla webbtjänster med avancerade webbtjänstfunktioner. Med WSE 3.0 kan du säkra meddelanden med digitala signaturer och kryptering, effektivt skicka stora mängder binär data med MTOM, dirigera meddelanden via mellanhänder, hosta webbtjänster utanför IIS, använda TCP/IP-protokoll och mer. WSE 3.0 innehåller exempel och produktdokumentation. För mer information, besök WSE:s hemsida på MSDN.
Nyckelfunktioner i version 3.0
• Genom att erbjuda ett "nyckelfärdigt säkerhetsscenario" kan du erbjuda en högre nivå av säkerhetsbyggstenar som gör det säkert på meddelandenivå, vilket gör att du kan säkra meddelandemönstret utan att behöva fundera på hur du ska säkra förfrågningar och svara på meddelanden självständigt. Dessa "nyckelfärdiga säkerhetslösningar", även kallade säkerhetspåståenden, är branschens bästa praxis för att säkra end-to-end-meddelanden. Interoperabilitet med Windows Communication Foundation (WCF). WSE3.0 är i linje med WCF på samma uppsättning webbservicespecifikationer (se produktdokumentation för en komplett lista), vilket möjliggör linjenivåinteroperabilitet av meddelanden. Dessutom har säkerheten förenklats och relevanta API-namn har justerats så att WSE 3.0 konceptuellt tillhandahåller många av de säkerhetsfunktioner som finns i WCF. WSE 3.0-policys liknar WCF-bindningar. WCF-klienter kan kommunicera med WSE 3.0-webbtjänster, medan WSE 3.0-klienter kan kommunicera med WCF-tjänster.
• Omfattande policyramverk Policy-filformatet har förenklats för att återspegla TurnkeySecurity-scenariot. Policyer tillåter fortfarande konfigurationsbaserade krav på säkerhetskrav för inkommande och utgående SOAP-meddelanden, men policyer fokuserar nu på var säkerhetstokens kan hämtas baserat på de säkerhetskrav du väljer.
◾ Programinnehåll baserat på CLR:s egenskaper. Du kan nu associera en policyfil med en klientagent eller tjänst genom att applicera ett policyattribut, dvs. [Policy("ServerPolicy")] Policy har anpassat den imperativa och deklarativa programmeringsmodellen för policy för att erbjuda en enhetlig programmeringsabstraktion. I WSE 2.0 finns ingen koppling mellan koden som skrivits för att säkerställa meddelandeutbyte och den deklarativa policyfilen. I WSE 3.0 kan policyfiler användas i kod för att säkra klienter eller tjänster genom att använda egenskapen CLRPolicy och SetPolicy-metoden i den WSE-genererade klientagenten (via Visual Studios Add Web Reference eller med hjälp av wsewsdl3.exe kommandoradsverktyg). OLIC-policyer utgör också en viktig utvidgningsmekanism för användardefinierade eller anpassade policys i din kod. Anpassade transformationer av SOAP-kuvert kan utföras i vilket steg som helst i pipelinen genom att utöka klassen Microsoft.Web.Services3.Design.PolicyAssertion för att skapa egna policysatser. Till exempel tillåter detta dig att definiera en loggningsassertion eller ha en policyassertion som kan upprätthålla ett specificerat XML-schema för meddelandevalidering. Samma påståenden kan sedan användas i den deklarativa policyfilen. Du kan också utöka de inbyggda policysäkerhetsuttalandena för att anpassa din nyckelfärdiga säkerhetsstrategi efter dina behov. Till exempel, lägg till ytterligare stödtoken i meddelandet. Ett exempel på en anpassad policy ges i quickstart-exemplet. Den uppdaterade säkerhetsinstallationsguiden hjälper till att skydda applikationer med en serie enkla steg för att generera policyer. Security Setup Wizard ställer frågor för att välja det mest lämpliga nyckelfärdiga säkerhetsscenariot vid säkran av applikationer och guidar dig genom de bästa policybeslutsvalen för dina valda applikationer.
• Webbtjänster som hostas av ASP.NET (även kända som ASMX-webbtjänster) kan nu hostas utanför IIS, till exempel i konsolapplikationer eller Windows-tjänster, och anropas med TCP/IP-protokollet. Befintliga lättviktiga, meddelandeorienterade SOAP-programmeringsmodeller baserade på klasserna SoapSender och SoapReceiver kan fortfarande fungera som alternativa meddelande-API:er.
WSE har ersatts av Windows Communication Foundation (WCF).
WSE slutade få uppdateringar eftersom . NET Framework 2.0 stöds av den senaste versionen (WSE 3.0) (dess stöd upphörde den 12 juli 2011). WCF erbjuder motsvarande funktionalitet.
|