Diferença entre serviço da Web e WCF

Serviço Web vs WCF

A diferença entre o Serviço Web e o serviço WCF é que o serviço WCF é um substituto mais eficiente para as tecnologias de Web Service da Microsoft. O WCF é capaz de funcionar com mais eficácia e eficiência do que o que era considerado serviço da Web tradicionalmente.

Serviço de internet
Ao usar o Serviço da Web, o usuário precisa saber como receber e enviar mensagens SOAP (Simple Object Access Protocol). SOAP é um protocolo da Web que usa XML e HTTP para descrição e transporte de dados, respectivamente. XML e HTTP são tecnologias baseadas em padrão usadas na codificação e transmissão de dados de aplicativos.

Os usuários não precisam conhecer plataformas, idiomas ou modelos de objetos usados ​​para o serviço. Apenas conhecer o protocolo SOAP é suficiente. O Serviço da Web é, portanto, uma lógica de aplicativo que é programada para ser acessada através de protocolos da Web que são padrão. Os Serviços da Web são acessados ​​por HTTP e são úteis e funcionais em um ambiente sem estado. Ele usa um XmlSerializer.

Serviço WCF
O nome completo do WCF é Windows Communication Foundation. É usado para o desenvolvimento de aplicativos orientados a serviços. O WCF ajuda no envio de dados de um terminal em serviço para outro terminal como mensagens. O terminal pode ser um cliente de serviço que solicita dados do terminal ou pode fazer parte de um serviço que está continuamente disponível por hosts como o IIS ou o terminal pode ser um serviço de um aplicativo. As mensagens enviadas podem conter caracteres únicos, palavras ou dados binários complexos.

O Serviço WCF usa um DataContractSerializer que oferece melhor desempenho que o XmlSerializer usado para serviços da Web. As vantagens do WFC são que os serviços da Web fornecidos pelo WCF têm um espectro de comunicação mais amplo. Há maior portabilidade e flexibilidade ao fazer as coisas pelo WCF Web Service. A razão por trás disso é que a comunicação pode ser realizada em Soap / XML e também em TCP / Binário. Eles são mais flexíveis porque esses serviços podem ser hospedados em aplicativos variados, como IIS, Serviço de Janela Gerenciada, WAS, etc..

Teoricamente, menos códigos são exigidos pelo WCF ao alterar ou transportar destinos, necessidades de negócios, etc. Alguns dos principais recursos do Serviço WCF são extensibilidade, orientação de serviço, vários padrões de mensagens, segurança, interoperabilidade, vários transportes e codificações, metadados de serviço e enfileirados e mensagens confiáveis, suporte AJAX e REST, etc..

Resumo:

1. O Serviço da Web usa XmlSerializer enquanto o WCF usa DataContractSerializer.
2. O Serviço da Web usa XML e HTTP para descrição e transporte de dados, respectivamente, enquanto o WCF se comunica por Soap / XML e TCP / Binário.
3.WCF é um substituto recente, mais eficiente e mais eficaz para as tecnologias de Web Service da Microsoft.