WCF - Herramientas para desarrolladores

Para desarrollar una aplicación de servicio WCF, existen principalmente dos herramientas: Microsoft Visual Studio y CodePlex. Microsoft Visual Studio es un paquete completo de herramientas de desarrollo, necesario para desarrollar una gran cantidad de aplicaciones diversas como aplicaciones web ASP.NET, aplicaciones de escritorio, aplicaciones móviles y muchas más.

Microsoft Visual Studio utiliza la funcionalidad del marco .NET. CodePlex, por otro lado, es un sitio de alojamiento de proyectos de código abierto de Microsoft que ofrece varias herramientas gratuitas para el desarrollo de aplicaciones de servicio WCF.

Microsoft Visual Studio

Hay muchas ediciones de Microsoft Visual Studio e inicialmente (Visual Studio 2005) no era un ferviente partidario del desarrollo de WCF. En la actualidad, Visual Studio 2008 es el único IDE de Microsoft disponible para el desarrollo de aplicaciones de servicio WCF.

Hoy en día, la última versión de Microsoft Visual Studio 2010 también es una herramienta preferida para desarrollar aplicaciones de servicio WCF. También hay una plantilla lista para usar en Visual Studio para desarrollar la aplicación de servicio WCF.

La selección de dicha plantilla conduce a la adición de archivos para los siguientes propósitos:

  • Contrato de servicios
  • Implementación de servicios
  • Configuración del servicio

Los atributos necesarios se agregan automáticamente y Microsoft Visual Studio crea un servicio simple "Hola mundo" sin ni siquiera escribir código.

CodePlex

CodePlex fue lanzado por Microsoft en junio de 2006 y, desde entonces, ha sido utilizado por un gran número de desarrolladores en todo el mundo para crear proyectos .NET con éxito. Algunas de las herramientas que ofrece CodePlex para desarrollar aplicaciones de servicio WCF son las siguientes:

  • wscf.blue- Este es un complemento de Microsoft Visual Studio y también un conjunto de herramientas de desarrollo de "contrato primero" que facilita la definición de las operaciones del servicio WCF y la generación de un esqueleto de código en consecuencia. Un vínculo importante para el mismo es:https://wscfblue.codeplex.com

  • WCFProxyGenerator- Este también es un complemento de Microsoft Visual Studio. La herramienta se utiliza para ampliar la generación del lado del cliente y ofrecer un manejo de errores adicional. Para obtener más información sobre esta herramienta de desarrollo en particular, visitehttps://wcfproxygenerator.codeplex.com

  • WCFMock- La prueba del servicio WCF puede ser una tarea complicada y esta herramienta de desarrollo ofrece una solución conveniente para la prueba unitaria de los servicios WCF mediante sus clases útiles. Para obtener más información sobre esta herramienta, visitehttps://wcfmock.codeplex.com

Otra herramienta gratuita para el desarrollo de aplicaciones de servicio WCF de una manera sencilla es WCFStorm. Su versión LITE ofrece muchas características sorprendentes para invocar y probar dinámicamente servicios WCF, editar el enlace del servicio, modificar el punto final de la URL de WCF, etc.