Udostępnij za pośrednictwem


Porównanie usług sieci Web platformy ASP.NET i architektury WCF na podstawie przeznaczenia oraz stosowanych standardów

ASP.NET usługi sieci Web zostały opracowane do tworzenia aplikacji, które wysyłają i odbierają komunikaty przy użyciu protokołu SIMPLE Object Access Protocol (SOAP) za pośrednictwem protokołu HTTP. Struktura komunikatów można zdefiniować przy użyciu schematu XML, a narzędzie jest udostępniane w celu ułatwienia serializacji komunikatów do i z obiektów programu .NET Framework. Technologia może automatycznie generować metadane w celu opisania usług sieci Web w języku WSDL (Web Services Description Language), a drugie narzędzie służy do generowania klientów dla usług sieci Web z poziomu języka WSDL.

Program WCF umożliwia aplikacjom .NET Framework wymianę komunikatów z innymi jednostkami oprogramowania. Protokół SOAP jest używany domyślnie, ale komunikaty mogą być w dowolnym formacie i przekazywane przy użyciu dowolnego protokołu transportowego. Struktura komunikatów można zdefiniować przy użyciu schematu XML i istnieją różne opcje serializacji komunikatów do i z obiektów programu .NET Framework. Program WCF może automatycznie generować metadane w celu opisania aplikacji utworzonych przy użyciu technologii w języku WSDL, a także udostępnia narzędzie do generowania klientów dla tych aplikacji z poziomu WSDL.

Standardy obsługiwane przez usługi sieci Web ASP.NET są udokumentowane w temacie Zalety usług sieci Web XML utworzonych przy użyciu ASP.NET. Bardziej obszerna lista standardów obsługiwanych przez program WCF znajduje się na stronie Protokoły usług sieci Web obsługiwane przez powiązania współdziałania dostarczone przez system.

Zobacz też