Como implantar uma aplicação WCF – Windows Communication Foudation?

Implantando o WCF

 

Quais são os requisitos para utilizar o WCF?

O Windows Communication Foundation é um framework de comunicação da Microsoft que está contido no .NET Framework 3.0. A cada nova versão do .NET o WCF é incrementado para adequar-se as necessidades de mercado. Aplicações mais recentes podem requisitar também versões mais recentes do .NET framework.

É obrigatória a instalação do IIS para utilização do WCF?

Não é obrigatória. As aplicações WCF fornecem serviços que podem ser conectados por outras aplicações. Para prover o serviço, o WCF necessita estar hospedado em algum ambiente adequado. O ambiente para instalação do WCF pode ser uma aplicação Console, um Serviço do Windows ou um Website. Se for um Website e se estiver hospedado no IIS, ele se torna uma dependência da aplicação.
Hospedar uma aplicação no IIS é especialmente benéfico por fornecer uma infraestrutura pré-pronta com capacidade de suportar múltiplas maquinas, logs, controles de tipo de solicitação e etc. 
Se o IIS não estiver devidamente configurado para rodar aplicações ASP.NET será necessária à execução da seguinte linha de comando. Note que as linhas de comando estão utilizando a pasta Framework64. Pode ser necessário o uso da pasta Framework apenas, dependendo do cenário.
C:WindowsMicrosoft.NETFramework64v2.0.50727aspnet_regiis.exe –
Para fazer funcionar o WCF no IIS é obrigatório o uso da seguinte linha de comando:
 
C:WindowsMicrosoft.NETFramework64v3.0Windows Communication FoundationServiceModelReg.exe –i

O que são arquivos com a extensão .SVC?

Esta extenção é comum aos serviços web do Windows Communication Foundation. Este documento oferece o contrato necessário para que aplicações clientes possam alcançá-lo e se comunicar.



Como criar um site que hospede o WCF?

Inicialmente, deve-se criar um site comum e apontar para uma pasta do Windows. Nesta pasta devem-se armazenar todos os serviços .SVC do WCF. Após isto, é necessário ligar a Feature Direcory Browsing do IIS para poder navegar no site criado.

Após ligar o Direcory Browsing, abra o site. Deve-se encontrar uma página com pelo menos um arquivo .SVC. Clique em qualquer arquivo .SVC. Isto abria uma página com uma link para um XML que define o contrato de serviço. Se tudo isto acontecer, seu serviço WCF está publicado com sucesso.

Como testar o serviço WCF?

É possível fazer testes nos seus Serviços oferecidos via WCF. Para isto deve-se utilizar uma ferramenta incluída na instalação do Visual Studio, chamada WCF TEST CLIENT. Para encontrar esta ferramenta, entre no diretório
%PROGRAMFILES%Microsoft Visual Studio 9.0Common7IDE
Ou

%PROGRAMFILES(x86)%Microsoft Visual Studio 9.0Common7IDE



Como utilizar o WCF Test Client para testar aplicações?


Thiago Anselme
Thiago Anselme - Gerente de TI - Arquiteto de Soluções

Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.

Deixe um comentário