Compartir vía


Tutorial: Introducción a las aplicaciones de Windows Communication Foundation

En la siguiente serie de tutoriales se presenta la experiencia de programación de Windows Communication Foundation (WCF). Al trabajar con estos tutoriales, obtendrá una descripción introductoria de los pasos necesarios para crear aplicaciones WCF. Una vez finalizado, tendrá un servicio WCF en ejecución y un cliente WCF que llame al servicio.

En el tutorial se da por supuesto que usa Visual Studio como entorno de desarrollo. Si usa otro entorno de desarrollo, omita las instrucciones específicas de Visual Studio.

Para ver aplicaciones WCF de ejemplo que puede descargar y ejecutar, consulte Ejemplos de Windows Communication Foundation. Para obtener una introducción a los ejemplos, consulte Ejemplo de introducción.

Para obtener información más detallada sobre cómo crear servicios y clientes, consulte Programación básica de WCF.

gRPC como alternativa a WCF

gRPC es un marco RPC moderno que es una alternativa popular a WCF. gRPC se basa en HTTP/2, que proporciona una serie de ventajas sobre WCF, entre las que se incluyen:

  • Rendimiento: gRPC es mucho más eficaz que WCF, especialmente para las conexiones de larga duración.
  • Escalabilidad: gRPC está diseñado para escalar a un gran número de clientes y servidores.
  • Seguridad: gRPC admite una variedad de mecanismos de seguridad, como TLS y autenticación.
  • Multiplataforma: gRPC es independiente de la plataforma y se puede usar con una variedad de lenguajes de programación.

Para obtener más información sobre el desarrollo o la migración de aplicaciones WCF a gRPC, consulte:

Tutoriales de WCF

Los tres primeros tutoriales describen cómo definir un contrato de servicio WCF, cómo implementarlo y cómo hospedarlo. El servicio que cree está autohospedado dentro de una aplicación de consola. También puede hospedar servicios en Microsoft Internet Information Services (IIS). Para obtener más información, vea Cómo: Hospedar un servicio WCF en IIS. Aunque usa código para configurar el servicio en el tutorial, también puede configurar servicios dentro de un archivo de configuración.

En los dos tutoriales siguientes se describe cómo crear, configurar y usar una aplicación cliente para llamar a las operaciones que expone el servicio. Los servicios publican metadatos que definen la información que una aplicación cliente necesita para comunicarse con el servicio. Visual Studio automatiza el proceso de acceso a estos metadatos y lo usa para construir la aplicación cliente para el servicio. Si decide no usar Visual Studio, puede usar la herramienta Utilidad de metadatos de ServiceModel (Svcutil.exe) en su lugar.

  • Tutorial: Creación de un cliente

    Recupere los metadatos para crear un proxy de cliente WCF desde un servicio WCF. Puede recuperar metadatos mediante Visual Studio para agregar una referencia de servicio o puede usar la herramienta Utilidad de metadatos de ServiceModel. Especifique el punto de conexión que usa el cliente para acceder al servicio.

  • Tutorial: Uso de un cliente

    Use el proxy de cliente WCF para llamar a las operaciones del servicio.

Referencia

Consulte también