Pergunta

O que é WCF em termos simples?

É difícil destilar o significado de a página da Wikipédia.

Foi útil?

Solução

WCF- Estrutura de comunicação do Windows - é a estrutura da Microsoft para facilitar a comunicação entre processos.Ele permite que você faça essa comunicação por vários meios, serviços da web asmx simples, Remoting, MS Message Queuing e mais alguns.

Permite conversar com outros aplicativos .NET ou tecnologias que não sejam da Microsoft (como J2EE).É extensível o suficiente para permitir coisas mais recentes, como REST também (não acho que REST esteja integrado).

Outras dicas

O WCF permite criar "serviços" sem especificar se é um serviço do Windows ou da Web, ou quais protocolos são usados ​​para se comunicar com ele ou como os dados são serializados.

Todos esses detalhes podem ser especificados externamente, programaticamente em um host de serviço ou por meio do arquivo de configuração.

Eu recomendo que você leia sobre Indigo (o primeiro nome do WCF).Este é o caso quando um artigo antigo pode explicar a definição melhor do que a Wikipedia.

Aqui está o completo artigo.

"Indigo", o modelo de programação unificado da Microsoft para construção orientado a serviço formulários.

Mas o que significa “orientado a serviços”?

Escolher as melhores abstrações para a construção de software é um processo contínuo.Os objetos são a abordagem dominante hoje para a criação de lógica de negócios de um aplicativo, mas a comunicação de aplicativos para aplicativos usando objetos não foi tão bem-sucedida. Um melhor abordagem é modelar explicitamente as interações entre pedaços discretos de software como serviços.

Já existe bastante suporte (2005) para a construção de aplicações orientadas a objetos, mas pensar nos serviços como um bloco fundamental de construção de software é uma ideia mais recente.Por causa disso, as tecnologias explicitamente projetadas para criar aplicativos orientados a serviços não estão amplamente disponíveis.

1.Indigo também é uma combinação de 5 tecnologias.

enter image description here

Todas essas opções tinham valor, mas a diversidade certamente confundia os desenvolvedores.Por que há tantas opções?Uma solução melhor seria ter uma tecnologia que resolvesse todos esses problemas.Isso é WCF.

2.Interoperabilidade com aplicativos que não são da Microsoft

Facilitar a vida dos desenvolvedores do Windows unificando tecnologias diferentes é uma coisa boa.Mas com o acordo universal entre os fornecedores de serviços Web, o antigo problema da interoperabilidade de aplicações também pode ser resolvido.(exemplo é a comunicação do aplicativo .NET Windows com o aplicativo Java no Linux ou outros sistemas operacionais).

WCF significa Windows Communication Foundation.É a tentativa da Microsoft de resolver e simplificar a programação de rede.Ele fornece um nível de abstração fácil de usar sobre diferentes protocolos de comunicação e métodos de transporte.Isso permite que você se concentre mais em o que você deseja implementar em vez de pensar como para implementá-lo.Leia o da Microsoft Perguntas frequentes sobre o WCF para mais informações.

WCF é a nova estrutura de comunicação extensível .NET da Microsoft, destinada a substituir a funcionalidade anteriormente disponível em DCOM, Comunicação remota .NET e serviços da web ASMX.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top