Please enable JavaScript.
Coggle requires JavaScript to display documents.
Características del WCF - Coggle Diagram
Características del WCF
-
Orientación a servicios
Una de las consecuencias del uso de los estándares de WS es que WCF le permite crear aplicaciones orientadas a servicios. SOA, la arquitectura orientada a servicios es el uso de servicios web para enviar y recibir datos.
-
-
Metadatos de servicios
WCF admite la publicación de metadatos de servicios con los formatos especificados en los estándares de la industria, como WSDL, Esquema XML y WS-Policy. Estos metadatos pueden utilizarse para generar y configurar clientes de forma automática para el acceso 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.
Contratos de datos
Dado que WCF se compila con NET Framework, también incluye métodos con código sencillo para proporcionar los contratos que quiere aplicar. Uno de los tipos de contrato universales es el contrato de datos. Básicamente, mientras se escribe el código del servicio usando Visual C# o Visual Basic, la forma más sencilla de controlar los datos consiste en crear clases que representan una entidad de datos con propiedades que pertenecen a la misma.
Seguridad
Es posible cifrar los mensajes para proteger la privacidad, así como obligar a los usuarios a que se autentiquen antes de permitirles recibir mensajes. La seguridad puede implementarse utilizando estándares conocidos como SSL o WS-SecureConversation.
-
-
Mensajes duraderos
Un mensaje duradero es aquel que nunca se pierde debido a una interrupción de la comunicación. Los mensajes que forman parte de un patrón de mensajes duraderos siempre se guardan en una base de datos. Si se produce una interrupción, la base de datos le permite reanudar el intercambio de mensajes cuando se restablezca la conexión. También puede crear un mensaje duradero mediante Windows Workflow Foundation (WF).
Transactions
WCF también admite las transacciones que usan uno de los tres modelos de transacción: las transacciones WS-Atomic, las API del espacio de nombres System.Transactions y el Coordinador de transacciones distribuidas de Microsoft.
-
Extensibilidad
La arquitectura de WCF tiene varios puntos de extensibilidad. Si se necesita una función adicional, existen una serie de puntos de entrada que le permiten personalizar el comportamiento de un servicio.