¿Qué significa técnicamente WCF?
Windows Communication Foundation (WCF) es una serie de marcos de aplicaciones desarrollados por Microsoft para admitir comunicaciones de datos, que pueden traducirse como la plataforma de desarrollo de comunicaciones de Windows.
Integre los mecanismos originales de Windows Communication .net Remoting, WebService y Socket e integre tecnologías relacionadas con HTTP y FTP.
Es una buena práctica para desarrollar aplicaciones distribuidas en la plataforma Windows.
Se puede resumir simplemente en cuatro partes:
1. Protocolo de servicio de red, es decir, qué protocolo de red se utiliza para abrir el acceso del cliente.
2. Acuerdo de servicio empresarial, que explica qué servicios proporciona el servicio.
3. Declaración del tipo de datos, es decir, la parte de datos que es consistente en la comunicación entre el cliente y el servidor.
4. Definiciones relacionadas con la seguridad de la transmisión.
Cliente WCF:
Para los clientes WCF, los servicios WCF actúan como servicios web y, en Visual Studio 2008, todas las conexiones del servicio WCF las ejecuta el proxy del servicio WCF del cliente. En Visual Studio 2008, todas las conexiones del servicio WCF son ejecutadas por el proxy del servicio WCF del cliente, por lo que los desarrolladores no tienen que gastar tanto esfuerzo en la comunicación, y el proxy del servicio WCF se denomina referencia de servicio en Visual Studio.
Cuando agrega una referencia de servicio WCF en Visual Studio, Visual Studio manejará automáticamente parte del trabajo necesario para los desarrolladores (como crear configuraciones y generar servidores proxy), y los desarrolladores solo necesitan obtener WCF en su código. Utilice el objeto proxy de servicio.