Educacion

Páginas: 21 (5247 palabras) Publicado: 10 de octubre de 2012
Windows CommunicationFoundation
Windows CommunicationFoundation o WCF (también conocido como Indigo), es la nueva plataforma de mensajería que forma parte de la API de la Plataforma .NET 3.0. Se encuentra basada en la Plataforma .NET 2.0 y de forma predeterminada se incluye en el Sistema Operativo Microsoft Windows Vista.
Fue creado con el fin de permitir una programación rápida de sistemasdistribuidos y el desarrollo de aplicaciones basadas en arquitecturas orientadas a servicios (también conocido como SOA), con una API simple; y que puede ejecutarse en una máquina local, una LAN, o sobre la Internet en una forma segura.

Es posible crear aplicaciones basadas en WCF utilizando Microsoft Visual Studio 2005 en su entorno de desarrollo integrado. Microsoft ha liberado un paquete deextensiones y un Kit de Desarrollo que puede ser utilizado con esta tecnología y otras que se incluyen en la Plataforma .NET v3.0.
El conjunto de clases .NET que conforman la API de WCF, están basados en la Plataforma .NET 2.0 y son de libre distribución. El compilador de Visual Studio, puede ser combinado con un IDE gratuito, alguna solución para programación gratuita para desarrolladoresno-profesionales o estudiantes, en el caso que prefieran no desarrollar con ediciones gratuitas o Express de Visual Studio 2005.

Windows CommunicationFoundation (WCF) es un marco de trabajo para la creación de aplicaciones orientadas a servicios. Con WCF, es posible enviar datos como mensajes asincrónicos de un extremo de servicio a otro. Un extremo de servicio puede formar parte de un serviciodisponible continuamente hospedado por IIS, o puede ser un servicio hospedado en una aplicación. Un extremo puede ser un cliente de un servicio que solicita datos de un extremo de servicio. Los mensajes pueden ser tan simples como un carácter o una palabra que se envía como XML, o tan complejos como una secuencia de datos binarios. A continuación se indican unos cuantos escenarios de ejemplo:
* Unservicio seguro para procesar transacciones comerciales.
* Un servicio que proporciona datos actualizados a otras personas, como un informe sobre tráfico u otro servicio de supervisión.
* Un servicio de chat que permite a dos personas comunicarse o intercambiar datos en tiempo real.
* Una aplicación de panel que sondea los datos de uno o varios servicios y los muestra en una presentaciónlógica.
* Exponer un flujo de trabajo implementado utilizando Windows WorkflowFoundation como un servicio WCF.
* Una aplicación de Silverlight para sondear un servicio en busca de las fuentes de datos más recientes.
Si bien era posible crear tales aplicaciones antes de que existiera WCF, con WCF el desarrollo de extremos resulta más sencillo que nunca. En resumen, WCF se ha diseñadopara ofrecer un enfoque manejable para la creación de servicios web y clientes de servicios web.
Características de WCF
WCF incluye el siguiente conjunto de características:
* Orientación a servicios

Como consecuencia del uso de los estándares de WS, WCF le permite crear aplicaciones orientadas a servicios. SOA, la arquitectura orientada a servicios es el uso de servicios web para enviar yrecibir datos. Los servicios tienen la ventaja general de estar débilmente acoplados entre una aplicación y otra en lugar de incluidos en el código. Una relación de acoplamiento débil implica que cualquier cliente creado en cualquier plataforma puede conectar con cualquier servicio siempre y cuando se cumplan los contratos esenciales.
* Interoperabilidad

WCF implementa estándares modernosde la industria para la interoperabilidad de servicios web. Para obtener más información sobre los estándares admitidos, vea Interoperabilidad e integración.
* Varios modelos de mensajes

Los mensajes se intercambian mediante uno de los distintos modelos. El más común es el de solicitud/respuesta, en que un extremo solicita datos de otro extremo. y el otro extremo responde. Existen otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Educacion
  • Educacion
  • Educación
  • Educacion
  • La educacion
  • Educacion
  • Educacion
  • Educacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS