Introdução ao WCF - Windows Comunication Foundation

Introdução ao WCF - Windows Comunication Foundation


A Microsoft quando criou o .Net Framework 3.0, entre uma das novidades adicionadas foi o Indigo, que mais tarde recebeu o nome de  Windows Comunication Foundation WCF, o qual  uniu as várias tecnologias de programação distribuídas na plataforma Microsoft, como por exemplo, WSE - Web Services Enhancements, ASP.NET Web Services,  .NET Remoting, COM+ - Enterprise Services e MSMQ - Message Queue, em um único modelo, baseando-se na arquitetura orientada à serviços (SOA). De certa forma, pode-se dizer que o WCF é até então, o caminho certo, pois facilita o desenvolvimento, o aprendizado, e é totalmente desacoplado das regras de negócio que serão expostas pelo Serviço.

Algumas vantagens

•    Os serviços WCF fornecem uma maior confiabilidade e segurança em relação aos serviços ASP.NET Web Services - ASMX.

•    Em WCF, não há necessidade de fazer grandes alterações no código de implementação do modelo de segurança.

•     WCF é interoperável com outros serviços, quando comparados com. NET Remoting, onde o cliente e o serviço tem que ser .Net.

Desvantagem

•    Fazer o design certo para a sua exigência é um pouco mais difícil.
Ferramenta de desenvolvimento

Ferramenta de desenvolvimento

Aplicação WCF pode ser desenvolvida pelo Microsoft Visual Studio.  O Visual Studio está disponível em varias edições diferente. Você pode usar o Visual Studio 2008 Edição Expression, Visual Studio 2008 ou experimentar com o Visual Studio 2010 Beta para o desenvolvimento.

WCF e Microsoft Visual Studio 2010 beta

Multi-targeting

Você pode criar aplicações em diferentes framework 2.0, 3.0, 3.5 e 4. Conforme pode ser visualizado na Figura 01.
Multi-targeting

Figura 01 - Multi-targeting

Visual Studio e Templates WCF

O Visual Studio simplifica e muito o processo de criação de um serviço WCF, visto que nele contém alguns templates de serviço WCF, o qual já possibilita você testar e hospedar, conforme é demonstrado na Figura 02.

Templates WCF

Figura 02 – Templates WCF

A Microsoft fornece “inbuilt - WCF Test Client” para testar o WCF. Isto pode ser feito na propriedade do projeto, conforme traz a Figura 03. Isso irá ajudar o desenvolvedor a testar o serviço antes de criar o aplicativo cliente.


Figura 03 – Testando WCF

O serviço WCF pode ser depurado no Visual Studio 2008 e 2010 usando o WcfSvcHost.exe.

Este é o final do artigo que mostrou algumas características do WCF de forma resumida. Entretanto, continuo a escrever sobre WCF em outros artigos, pois não é possível escrever de um assunto tão maravilhoso e extenso em um só artigo.

Espero que tenha gostado, e seja feliz.

Flávia Moreira

blog comments powered by Disqus

NewsLetter

Por favor preencher os campos.
Quer receber artigos?


Receber em HTML?