informatica

Páginas: 5 (1223 palabras) Publicado: 9 de abril de 2014
Centro Educativo Técnico Laboral Kinal





WCF





Henry Leonel Hernández Estrada
Carne: 2012010 Código: IN6AM





Taller





Guatemala, 24 de marzo de 2014
WCF
Windows Communication Foundation (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 deservicio a otro. Un extremo de servicio puede formar parte de un servicio disponible 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 datosbinarios. A continuación se indican unos cuantos escenarios de ejemplo:
Un servicio 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 deuno o varios servicios y los muestra en una presentación lógica.
Exponer un flujo de trabajo implementado utilizando Windows Workflow Foundation 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 sencilloque nunca. En resumen, WCF se ha diseñado para 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: Para obtener más información, veaDetalles de las características de WCF.
Orientación a servicios
Como consecuencia del uso de los estándares de WS, WCF le permite crearaplicaciones orientadas a servicios. SOA, la arquitectura orientada a servicios es el uso de servicios web para enviar y recibir 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 siemprey cuando se cumplan los contratos esenciales.
Interoperabilidad
WCF implementa los estándares del sector modernos para la interoperabilidad de servicios web. Para obtener más información sobre los estándares admitidos, veaInteroperabilidad 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, enque un extremo solicita datos de otro extremo. y el otro extremo responde. Existen otros modelos, como un mensaje unidireccional, en que un único extremo envía un mensaje sin esperar ninguna respuesta. Un modelo más complejo es el modelo de intercambio dúplex donde dos extremos establecen una conexión y envían datos hacia delante y hacia atrás, similar a un programa de mensajeríainstantánea. Para obtener más información sobre cómo implementar diferentes modelos de intercambio de mensajes mediante WCF, veaContratos.
Metadatos de servicios
WCF admite la publicación de metadatos de servicios utilizando los formatos especificados en los estándares de la industria, como WSDL, Esquemas XML y WS-Policy. Estos metadatos pueden utilizarse para generar y configurar automáticamente clientes para elacceso a los servicios de WCF. Los metadatos se pueden publicar sobre HTTP y HTTPS, o utilizando el estándar Intercambio de metadatos de servicios web. Para obtener más información, veaMetadatos.
Contratos de datos
Dado que WCF se basa en .NET Framework, también incluye métodos con código sencillo para proporcionar los contratos que desea aplicar. Uno de los tipos de contrato universales es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS