Pregunta

¿Qué es WCF en términos simples?

Es difícil de extraer el significado de la página de la Wikipedia.

¿Fue útil?

Solución

WCF - Ventanas De Marco De Comunicación - es Microsoft framework para hacer inter-proceso de la comunicación más fácil.Que vamos a hacer esto de la comunicación a través de diversos medios, el viejo y simple web asmx servicios, Remoting, microsoft Message Queue server, y un par más.

Se le permite hablar con otros .NET aplicaciones, o que no sean de Microsoft (tecnologías como J2EE).Es extensible suficiente como para permitir que nuevas cosas, como el RESTO también (no creo RESTO es integrado).

Otros consejos

WCF permite crear "servicios", sin especificar que es un servicio de Windows o un servicio Web, o los protocolos que se usan para comunicarse con él o cómo los datos se serializan.

Todos los detalles pueden ser especificados de forma externa, ya sea mediante programación en un host de servicio o a través del archivo de configuración.

Yo le recomiendo que leas sobre el Indigo (la primera WCF nombre).Este es el caso cuando un viejo artículo puede explicar la definición mejor que la wikipedia.

Aquí está la completa artículo.

"Indigo" de Microsoft modelo de programación unificado para la construcción de orientado al servicio aplicaciones.

Pero ¿qué significa "orientada a servicios" significa?

La elección de la mejor abstracciones para la construcción de software es un proceso continuo proceso.Los objetos son el enfoque dominante hoy en día para la construcción de un aplicación de la lógica de negocio, pero el modelado de la aplicación-a-aplicación comunicación a través de los objetos no ha sido tan exitosa. Una mejor enfoque para modelar explícitamente las interacciones entre los discretos trozos de software como servicios.

Un montón de apoyo ya (2005) existe para la construcción de aplicaciones orientadas a objetos, pero el pensamiento de servicios como una de las fundamentales en la construcción del software de bloque es una de las más recientes idea.Debido a esto, las tecnologías explícitamente diseñado para crear aplicaciones orientadas a servicios no han sido ampliamente disponible.

1.Indigo es también una combinación de 5 tecnologías.

enter image description here

Todas estas opciones tienen valor, sin embargo, la diversidad fue ciertamente confuso para los desarrolladores.¿Por qué tienen tantas opciones?Una mejor solución sería disponer de una tecnología que se ocupa de todos estos problemas.Que es WCF.

2.La interoperabilidad con Aplicaciones ajenas a Microsoft

Hacer la vida más fácil para los desarrolladores de Windows mediante la unificación de las tecnologías disímiles que es una buena cosa.Pero con el acuerdo universal entre los proveedores de servicios Web, el problema de larga data de la aplicación de la interoperabilidad también puede ser resuelto.(ejemplo es la comunicación de .NETO de la aplicación de windows con la aplicación Java en Linux u otros sistemas operativos).

WCF es la sigla de Windows Communication Foundation.Es un intento de Microsoft para ordenar y simplificar la programación de la red.Proporciona un fácil utilizar el nivel de abstracción sobre los diferentes protocolos de comunicación y métodos de transporte.Esto le permite concentrarse más en ¿ desea implementar en vez de pensar en ¿ para ponerlo en práctica.Leer de Microsoft WCF FAQ para obtener más información.

WCF de Microsoft es nuevo .NETO hacer-todos extensible marco de las comunicaciones destinado a reemplazar la funcionalidad disponible previamente en DCOM, .NET Remoting y servicios web ASMX.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top