Lar Desenvolvimento O que é o windows communication foundation (wcf)? - o que é techopedia

O que é o windows communication foundation (wcf)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Windows Communication Foundation (WCF)?

O Windows Communication Foundation (WCF) é uma tecnologia para o desenvolvimento de aplicativos baseados na arquitetura orientada a serviços (SOA). O WCF é implementado usando um conjunto de classes colocadas no topo do .NET Common Language Runtime (CLR). Ele resolve o problema de interoperabilidade usando o .NET para aplicativos distribuídos.


As colaborações entre empresas tornaram-se cada vez mais comuns, e diferentes organizações comerciais usam software diferente como sua implementação subjacente. Portanto, é necessária uma estrutura de comunicação independente da plataforma e da linguagem de programação para facilitar a comunicação.

Techopedia explica Windows Communication Foundation (WCF)

O WCF é inteiramente baseado na estrutura .NET. Ele é implementado principalmente como um conjunto de classes que correspondem ao CLR na estrutura .NET. No entanto, o WCF permite que os desenvolvedores de aplicativos .NET criem aplicativos orientados a serviços. O cliente WCF usa SOAP (Simple Object Access Protocol) para se comunicar com o servidor. O cliente e o servidor são independentes do sistema operacional, hardware e plataforma de programação, e a comunicação ocorre em um alto nível de abstração.


O mecanismo da operação do WCF é semelhante aos serviços da Web do ASP.NET (WS). Os clientes podem invocar e consumir vários serviços, e um único serviço pode ser consumido por vários clientes. WS-Addressing, WS-Reliable Messaging e WS-Security são algumas das especificações de serviços da Web implementadas pelo WCF.


As vantagens do WCF incluem:

  • O WCF pode ser configurado para funcionar independentemente do SOAP e usar o RSS.
  • O WCF é uma das tecnologias de comunicação mais rápidas e oferece excelente desempenho em comparação com outras especificações da Microsoft.
  • Para melhorar a comunicação, a velocidade de transmissão precisa ser otimizada. Isso é conseguido transmitindo dados XML com código binário em vez de texto sem formatação para diminuir a latência.
  • O gerenciamento do ciclo de vida do objeto e o gerenciamento de transações distribuídas são aplicáveis ​​a qualquer aplicativo desenvolvido usando o WCF.
  • O WCF usa as especificações do WS para fornecer confiabilidade, segurança e gerenciamento de transações.
  • As mensagens podem ser enfileiradas usando o enfileiramento de persistência. Como resultado, não ocorrem atrasos, mesmo sob condições de tráfego intenso.

O WCF foi projetado para se comunicar com outros aplicativos que não são do WCF, além dos vários sucessores e predecessores da tecnologia da Microsoft.

O que é o windows communication foundation (wcf)? - o que é techopedia