2. Windows Communication
Foundation (WCF)
WCF Windows communication
foundation es un marco de trabajo para
la creación de aplicaciones orientadas a
servicios. Con WCF, con esta aplicación
se puede enviar datos tales como
mensajes, al mismo tiempo de un
extremo de servicio a otro. Un extremo
de servicio esto forma parte de un
servicio disponible actualmente
hospedado por IIS, o es un servicio
hospedado en una aplicación. Un
extremo quiere decir que es un cliente
de un servicio que solicita datos de un
extremo a otro.
3.
Los mensajes pueden ser tan
sencillos como un carácter o una
palabra que se envía como Extensible
Markup Language XML, o tan
complejos como una secuencia de
datos binarios.
4. A continuación se muestran unos
cuantos escenarios de ejemplo:
Un servicio seguro para procesar
transacciones comerciales.
Un servicio que provee datos
actualizados a otras personas, como
un informe sobre tráfico u otros
servicios de supervisión.
Un servicio de chat que permite a las
personas comunicarse o intercambiar
datos en tiempo real.
5. Características de (WCF)
Windows communication
foundation.
Orientación a servicios
Mensajes confiables y también en cola
Seguridad
Contratos de datos
Metadatos de servicios
Modelos de mensajes
Interoperabilidad
Mensajes duraderos
6. *uso de los estándares de WS
*WCF te permite crear
aplicaciones
orientadas
servicios.
Orientación
a servicios
a
*SOA,
es
la
arquitectura
orientada
a servicios es un servicios web
para enviar y recibir datos.
*Están acoplados entre una
aplicación y otra en lugar de
estar incluidos en el código.
*Conectarse con cualquier
servicio siempre y cuando se
cumplan los contratos
establecidos.
7. Interoperabilidad
Implementa los estándares de
los sectores modernos para la
interoperabilidad de los
servicios web.
Estos mensajes se
intercambian mediante uno de
los distintos modelos.
Modelos de mensajes
*El más común de estos
modelos es el de
solicitud/respuesta
*Existe otro modelo de mensaje
como es el de mensaje
unidireccional
*Un modelo de mensaje más
complejo es el modelo de
intercambio dúplex
8. Admite la publicación de
metadatos utilizando los
formatos específicos en los
estándares de la
industria, como Web services
description Language (WSDL).
Metadatos de servicios
Esquemas XML y WS-Policy.
Estos metadatos pueden
utilizarse para generar y
configurar automáticamente a
los clientes para el acceso a los
servicios de WCF.
Estos metadatos se pueden
publicar sobre http o https.
9. Contratos de datos
*Windows communication
foundation (WCF) se basa en
.NET Framework.
*Incluye métodos con código
muy simple para ejecutar los
contratos que desea aplicar.
*Uno de los tipos de contrato
es el contrato de datos.
*introduce el código del
servicio usando el Visual C# o
Visual Basic.
*incluye un completo sistema
para trabajar con datos de
manera muy fácil.
*Este servicio genera
automáticamente los
metadatos que permiten a los
extremos o clientes ajustarse a
estos tipos de datos que se
han diseñado.
10. Seguridad
Mensajes confiables y
también en cola
Es posible enviar los mensajes
en forma de clave para proteger
la privacidad.
La seguridad puede ejecutarse
utilizando estándares conocidos
tales como SSL o WS - Secure
Conversation.
WCF permite el
intercambio de mensajes
confiable usando
sesiones seguras
implementadas sobre
mensajería WS-Reliable y
mediante Manejo de colas
de mensaje (MSMQ).
11. Mensajes
duraderos
* Un mensaje duradero es
aquel que no se pierde o
borra debido a una
interrupción de la
comunicación.
* Mensajes duraderos
siempre se quedan
guardados en una base de
datos.
* Si se genera una
interrupción, la base de
datos te permite reanudar el
intercambio de mensajes
cuando la conexión se
restablezca.
* También se puede crear un
mensaje duradero
implementando Windows
Workflow Foundation (WF).