Compartilhar via


Comparando serviços Web do ASP.NET ao WCF com base na finalidade e nos padrões usados

O ASP.NET Web services foi desenvolvido para criar aplicativos que enviam e recebem mensagens usando o SOAP (Simple Object Access Protocol) via HTTP. A estrutura das mensagens pode ser definida usando um esquema XML e uma ferramenta é fornecida para facilitar a serialização das mensagens de e para objetos do .NET Framework. A tecnologia pode gerar metadados automaticamente para descrever serviços Web na WSDL (linguagem de descrição do serviço Web) e uma segunda ferramenta é fornecida para gerar clientes para serviços Web do WSDL.

O WCF é para habilitar aplicativos .NET Framework para trocar mensagens com outras entidades de software. O SOAP é usado por padrão, mas as mensagens podem estar em qualquer formato e ser transmitidas usando qualquer protocolo de transporte. A estrutura das mensagens pode ser definida usando um esquema XML e há várias opções para serializar as mensagens de e para objetos do .NET Framework. O WCF pode gerar metadados automaticamente para descrever aplicativos criados usando a tecnologia no WSDL e também fornece uma ferramenta para gerar clientes para esses aplicativos a partir do WSDL.

Os padrões compatíveis com o ASP.NET Web services são documentados em Benefícios dos serviços Web XML criados usando o ASP.NET. A lista mais extensa de padrões compatíveis com o WCF está listada em Protocolos de serviços Web com suporte por associações de interoperabilidade fornecidas pelo sistema.

Confira também