WCF - Ferramentas para Desenvolvedores

Para desenvolver um aplicativo de serviço WCF, existem principalmente duas ferramentas - Microsoft Visual Studio e CodePlex. O Microsoft Visual Studio é um pacote completo de ferramentas de desenvolvimento, necessárias para o desenvolvimento de um grande número de aplicativos diversos, como aplicativos da Web ASP.NET, aplicativos de desktop, aplicativos móveis e muitos mais.

O Microsoft Visual Studio usa a funcionalidade do .NET Framework. O CodePlex, por outro lado, é um site de hospedagem de projeto de código aberto da Microsoft que oferece várias ferramentas gratuitas para o desenvolvimento de aplicativos de serviço WCF.

Microsoft Visual Studio

Existem muitas edições do Microsoft Visual Studio e, inicialmente, ele (Visual Studio 2005) não era um defensor fervoroso do desenvolvimento do WCF. No momento, o Visual Studio 2008 é o único IDE da Microsoft disponível para o desenvolvimento de aplicativos de serviço WCF.

Atualmente, a versão mais recente do Microsoft Visual Studio 2010 também é uma ferramenta preferida para o desenvolvimento de aplicativos de serviço WCF. Também existe um modelo pronto no Visual Studio para o desenvolvimento de aplicativos de serviço WCF.

A seleção de tal modelo leva à adição de arquivos para os seguintes fins -

  • Contrato de serviço
  • Implementação de serviço
  • Configuração de serviço

Os atributos de requisitos são adicionados automaticamente e um serviço simples "Hello World" é criado pelo Microsoft Visual Studio, mesmo sem escrever nenhum código.

CodePlex

O CodePlex foi lançado pela Microsoft em junho de 2006 e, desde então, tem sido usado por um grande número de desenvolvedores em todo o mundo para criar projetos .NET com sucesso. Algumas das ferramentas oferecidas pelo CodePlex para desenvolver aplicativos de serviço WCF são as seguintes -

  • wscf.blue- Este é um complemento do Microsoft Visual Studio e também um conjunto de ferramentas de desenvolvimento "contratado primeiro" que facilita a definição das operações de serviço WCF e a geração de um esqueleto de código de acordo. Um link importante para o mesmo é -https://wscfblue.codeplex.com

  • WCFProxyGenerator- Este também é um suplemento do Microsoft Visual Studio. A ferramenta é usada para estender a geração do lado do cliente e oferecer tratamento de erro adicional. Para obter mais informações sobre esta ferramenta de desenvolvimento específica, visitehttps://wcfproxygenerator.codeplex.com

  • WCFMock- O teste de serviço WCF pode ser uma tarefa complicada e esta ferramenta de desenvolvimento oferece uma solução conveniente para o teste de unidade de serviços WCF por suas classes úteis. Para obter mais informações sobre esta ferramenta, visitehttps://wcfmock.codeplex.com

Outra ferramenta gratuita para o desenvolvimento de aplicativos de serviço WCF de maneira fácil é o WCFStorm. Sua versão LITE oferece muitos recursos impressionantes para invocar e testar serviços WCF dinamicamente, editar a vinculação do serviço, modificar o endpoint de URL do WCF, etc.