Förbättringar av webbtjänster

Web Services Enhancements ( WSE ) är ett föråldrat tillägg till Microsoft .NET Framework , som inkluderar en uppsättning klasser som implementerar ytterligare WS-* webbtjänstspecifikationer främst inom områden som säkerhet, tillförlitlig meddelandehantering och att skicka bilagor. Webbtjänster är affärslogikkomponenter som tillhandahåller funktionalitet via Internet med hjälp av standardprotokoll som HTTP. Webbtjänster kommunicerar via antingen SOAP- eller REST -meddelanden. WSE tillhandahåller tillägg till SOAP -protokollet och tillåter definition av anpassad säkerhet, tillförlitlig meddelandehantering, policy, etc. Utvecklare kan lägga till dessa funktioner vid designtillfället med hjälp av kod eller vid implementeringstidpunkten genom att använda en policyfil.

WSE har ersatts av Windows Communication Foundation (WCF).

Versioner

Alla versioner installeras sida vid sida.

  • WSE 1.0 för .NET Framework 1.0 släpptes i december 2002. Den baserades på utkastversionen av WS-Security . Det stöds inte längre och är inte kompatibelt med .NET 2.0. Den använder den äldre "XMLSOAP"-namnrymden i motsats till OASIS-namnrymden som används av WSS4J och WSE 2.0/3.0.
  • WSE 2.0 släpptes för Visual Studio .NET 2003 och .NET Framework 1.1 i maj 2004. Den introducerade stora förbättringar av säker kommunikation (signering och kryptering av användardefinierade SOAP-huvuden, Kerberos Security Context Tokens, delegerade förtroende etc.), en ny lättviktig meddelandeinfrastruktur, en ny programmeringsmodell, stöd för SOAP-baserad meddelandehantering över TCP som ett alternativ till HTTP, ett policyramverk baserat på WS-Policy och WSDL , WS-Addressing , WS-Trust , WS-SecureConversation- stöd. WSE 2.0 kan användas från fristående körbara filer och Windows-tjänster, dvs utanför IIS , förutom ASP.NET- applikationer. Den är också kompatibel med .NET 2.0, men den har inte stöd för designtid med Visual Studio 2005. Den är inte interoperabel med WSE 3.0 och WCF .
  • WSE 3.0 släpptes i oktober 2005 och har stöd för designtid med Visual Studio 2005. Det inkluderar förbättringar av policyramverket inklusive säkerhet baserad på policypåståenden (associerar CLR-klientproxyer med policyfiler), nyckelfärdiga säkerhetsscenarier för att säkra slut-till-änd-meddelanden, utökningsmekanismer för användardefinierade policyer i kod och en förenklad policymodell som tillämpas på ett meddelandeutbyte istället för på en per-meddelande-nivå. Den stöder uppdaterade webbtjänstspecifikationer och en inbyggd 64-bitars körtid. WS-SecureConversation- sessioner kan avbrytas explicit och sessioner är tillförlitliga och användbara i webbfarmscenarier eftersom säkerhetskontexttokens kan innehålla den ursprungliga klientautentiseringstoken när den skickas från klienten till tjänsten, vilket gör att sessioner kan återupprättas om de går förlorade, t.ex. när en tjänsts appdomän återställs. WSE 3.0 är interoperabel på trådnivå över HTTP med Windows Communication Foundation (WCF) och stöder samma version av WS-*-specifikationerna som WCF ( WS-Security 1.1, SOAP 1.2, MTOM ).

WSE slutade ta emot uppdateringar, eftersom den senaste versionen (WSE 3.0) stöddes med Lifecycle of .NET Framework 2.0 (vars stöd upphörde den 12 juli 2011). WCF tillhandahåller motsvarande funktionalitet.

Se även

externa länkar