.net - ejemplo - wcf service c#
¿Qué es WCF en términos simples? (5)
Te recomiendo que leas sobre Indigo (el primer nombre de WCF). Este es el caso cuando un artículo antiguo puede explicar la definición mejor que wikipedia.
Aquí está el article completo.
"Indigo", el modelo de programación unificada de Microsoft para crear aplicaciones orientadas a servicios .
Pero, ¿qué significa "orientado al servicio"?
Elegir las mejores abstracciones para construir software es un proceso continuo. Los objetos son el enfoque dominante en la actualidad para desarrollar la lógica de negocios de una aplicación, pero el modelado de la comunicación de aplicación a aplicación utilizando objetos no ha sido tan exitoso. Un mejor enfoque es modelar explícitamente las interacciones entre fragmentos discretos de software como servicios .
Ya existe suficiente soporte (2005) para construir aplicaciones orientadas a objetos, pero pensar en los servicios como un componente fundamental del software es una idea más reciente. Debido a esto, las tecnologías explícitamente diseñadas para crear aplicaciones orientadas a servicios no han estado ampliamente disponibles.
1. Indigo es también una combinación de 5 tecnologías.
Todas estas opciones tienen valor, sin embargo, la diversidad ciertamente confundió a los desarrolladores. ¿Por qué tener tantas opciones? Una mejor solución sería tener una tecnología que aborde todos estos problemas. Eso es WCF.
2. Interoperabilidad con aplicaciones que no son de Microsoft
Hacer las cosas más fáciles para los desarrolladores de Windows unificando tecnologías dispares es algo bueno. Pero con el acuerdo universal entre los proveedores de servicios web, también se puede resolver el problema de larga data de la interoperabilidad de aplicaciones. (ejemplo: comunicación de la aplicación de Windows .NET con la aplicación Java en Linux u otros sistemas operativos).
¿Qué es WCF en términos simples?
Es difícil extraer el significado de la página de Wikipedia .
WCF - Marco de comunicación de Windows - es el marco de Microsoft para facilitar la comunicación entre procesos. Te permite hacer esta comunicación a través de varios medios, antiguos servicios web de Asmx, Remoting, MS Message Queuing y un par más.
Te permite hablar con otras aplicaciones .NET o tecnologías que no son de Microsoft (como J2EE). Es lo suficientemente extensible como para permitir cosas más nuevas, como REST también (no creo que REST esté incorporado).
WCF es el nuevo marco de comunicaciones ampliable .NET do-all de Microsoft destinado a reemplazar la funcionalidad previamente disponible en los servicios web DCOM , .NET Remoting y ASMX.
WCF le permite crear "servicios" sin especificar que es un servicio de Windows o un servicio web, o qué protocolos se utilizan para comunicarse con él o cómo se serializan los datos.
Todos esos detalles pueden especificarse externamente, ya sea programáticamente en un host de servicio o a través del archivo de configuración.
WCF significa Windows Communication Foundation. Es el intento de Microsoft de clasificar y simplificar la programación de la red. Proporciona un nivel de abstracción fácil de usar sobre diferentes protocolos de comunicación y métodos de transporte. Le permite concentrarse más en lo que desea implementar en lugar de pensar en cómo implementarlo. Lea las preguntas frecuentes de WCF de Microsoft para obtener más información.