14. Los tipos de contratos son:Contrato de Servicios Une varias operaciones relacionadas en una unidad funcional única Define ajustes de servicio Contrato de Operación Define los parámetros y el tipo de valor devuelto de una operación Al crear una interfaz que define el contrato de servicio, significa un contrato de operación
15. CONTRACT Contrato de Mensaje Describe el formato de un mensaje Contrato de Error Puede estar asociado a una operación de servicio para denotar errores que se pueden devolver
16.
17. Un host es una aplicación que controla la duración del servicio
22. El banco tiene una conexión VPN privadas entre los clientes de cajeros automáticos y el centro de datos corporativo, y por razones de interoperabilidad (digamos que las máquinas cliente ATM son de varios proveedores, algunos con Microsoft y otros que utilizan no son de Microsoft) les gustaría que la red de cajeros automáticos se comuniqie con el servicio mediante HTTP
23. En el mundo real podemos tomar otras decisiones, como el uso de TCP o en la dirección https mínimo (SSL) para la seguridad adicionalServiceAccount Bank Conexión VPN (Protocolo HTTP) Servidor de Aplicación Usuarios ATM
24. MENSAJES La estructura de un mensaje es sencilla. Está compuesto por un sobre que contiene dos partes principales: encabezado y cuerpo El cuerpo es el que contiene la carga fundamental del mensaje El encabezado posee información que es de utilidad para las aplicaciones que realizan el intercambio. Un mensaje puede contener más de un encabezado, pero sólo puede contener un cuerpo
25. MENSAJES Data Contractvs. MessageContract Data Contract (Contrato de Datos) Es un acuerdo formal entre un servicio y un cliente que abstractamente describe los datos que se van a intercambiar Define las estructuras de datos personalizadas del servicio Define con precisión, para cada parámetro o tipo de valor devuelto, qué datos se serializan (se convierten en XML) para su intercambio. Puede representar la modelización de los datos en una comunicación MessageContract (Contrato de mensajes) Describe la estructura del mensaje Define el contenido de la cabecera y el cuerpo del mensaje SOAP Interoperabilidad con otras plataformas Convierte la clase en un mensaje SOAP
28. WCF proporciona una infraestructura para exportar, publicar, recuperar e importar metadatos
29. Utiliza los metadatos para describir la forma de interactuar con el extremo de servicio
30. Consiste en:Servicio de Exportación de Metadatos Es el proceso que describe el extremo del servicio de forma que el cliente pueda comprender cómo utilizar el servicio. Servicio de Publicación de Metadatos Es el proceso de publicación de metadatos Servicio de Recuperación de Metadatos Es el proceso de recuperación de los metadatos Servicio de importación de Metadatos Es el proceso de generación de la representación abstracta de los servicios de la utilización de metadatos.
31.
32.
Notas del editor
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
Hosting (Entornos de Alojamiento)
Servicio: Un conjunto de Endpoints que proveen capacidades usables a los clientes.
WCF propone dos métodos con el fin de que definan en contratos de servicios las estructuras de datos que tendrán que intercambiarse entre un servicio y un consumidor.** Contrato de Datos:Por ejemplo, si tenemos un conjunto de datos denominado “cliente” y queremos enviárselo a nuestro servicio para que realice una operación, previamente deberá estar definida la estructura de datos “Cliente”. Es decir, para comunicarse, el cliente y el servicio no tienen que compartir los mismos tipos, sólo los mismos contratos de datosEsto se debe a que las estructuras de datos son enviadas y recibidas entre los servicios con un esquema XML.** Contrato de Mensajes:Por ejemplo, qué datos se esperan en el cuerpo del mensaje o qué datos en el encabezado.Normalmente al generar aplicaciones Windows Communication Foundation (WCF), los programadores prestan mucha atención a los problemas de serialización y estructuras de datos y no se preocupan con los mensajes en los que se transportan los datos. Para estas aplicaciones, la creación de contratos de datos para los parámetros o valores devueltos es fácil.Sin embargo, a veces el control completo sobre la estructura de un mensaje SOAP es tan importante como el control sobre su contenido. Esto es especialmente cierto cuando la interoperabilidad es importante o para controlar específicamente problemas de seguridad del mensaje o parte del mensaje. En estos casos, puede crear un contrato de mensaje que le permite utilizar un tipo para un parámetro o valor devuelto que serializa directamente justo en el mensaje SOAP que necesita._http://www.programar.net/directory/content.aspx?id=31