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:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe –
Para fazer funcionar o WCF no IIS é obrigatório o uso da seguinte linha de comando:
 
C:\Windows\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation\ServiceModelReg.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.0\Common7\IDE\
Ou

%PROGRAMFILES(x86)%\Microsoft Visual Studio 9.0\Common7\IDE\


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

Nenhum comentário:

Postar um comentário