Tutorial: Introducción a las aplicaciones Windows Communication Foundation

En la siguiente serie de tutoriales se presenta la experiencia de programación Windows Communication Foundation (WCF). Si trabaja siguiendo estos tutoriales en orden, obtendrá una comprensión introductoria de los pasos necesarios para crear aplicaciones WCF. Cuando termine, tendrá un servicio WCF en ejecución y un cliente WCF que llame al servicio.

En el tutorial se asume que usa Visual Studio como entorno de desarrollo. Si usa otro entorno de desarrollo, ignore las instrucciones específicas de Visual Studio.

Para obtener 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 la creación de servicios y clientes, consulte Programación WCF básica.

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 WCF

En los primeros tres tutoriales se describe cómo definir un contrato de servicio WCF, cómo implementarlo y cómo hospedarlo. El servicio que se crea está hospedado automáticamente en una aplicación de consola. También puede hospedar servicios en Microsoft Internet Information Services (IIS). Para obtener más información, consulte Procedimiento para hospedar un servicio WCF en IIS. Aunque en el tutorial se usa código para configurar el servicio, también puede configurar servicios en un archivo de configuración.

Los siguientes dos tutoriales describen 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 los usa para construir la aplicación cliente para el servicio. Si decide no usar Visual Studio, puede usar la herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) en su lugar.

  • Tutorial: Creación de un cliente

    Puede recuperar metadatos para crear un proxy de cliente WCF desde un servicio WCF. Los metadatos se recuperan mediante Visual Studio para agregar una referencia de servicio o puede usar la herramienta ServiceModel Metadata Utility. Puede especificar un punto de conexión para que el cliente lo use a fin de acceder al servicio.

  • Tutorial: Uso de un cliente

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

Referencia

Vea también