Windows Communication
Foundation (WCF)
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.


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.
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.

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
*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.
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
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.
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.
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).
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).

Windows communication foundation (wcf)

  • 1.
  • 2.
    Windows Communication Foundation (WCF)  WCFWindows 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 puedenser 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 semuestran 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) Windowscommunication 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 losestá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ándaresde 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ónde 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 *Windowscommunication 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énen 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 mensajeduradero 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).