Estándares de la industria de apalancamiento para abrir sus reuniones de negocios y de TI
Servicios web permiten el intercambio de lógica , datos y procesos a través de redes que utilizan una interfaz de programación .
Web Services son caracterizados por:
- Extensible Markup Language (XML ) para describir los documentos en un formato legible por máquina.
- Web Services Description Language ( WSDL ) ofrece una descripción ( en formato XML ) de cómo el servicio se puede llamar , qué parámetros que espera , y lo que las estructuras de datos que devuelve.
Servicios Web pueden utilizar diversas especificaciones de protocolo . Los más importantes son :
- SOAP: un protocolo de mensajería que permite que dos programas para pasar información entre sí , independientemente del hardware o sistema operativo esos programas se están ejecutando . Servicios Web también pueden utilizar otros protocolos de mensajería , además de SOAP.
- WS-Policy , WS- PolicyAssertions , y WS- PolicyAttachment : un marco para la comunicación de las necesidades políticas y restricciones.
- WS -Security : describe los métodos de protección para los mensajes SOAP.
Los servicios Web proporcionan interoperabilidad
Mediante el uso de los servicios web , el valor se crea proporcionando interoperabilidad entre sistemas , en particular para plataformas heterogéneas , protocolos y canales. Esto se hace mediante la exposición de los negocios o la funcionalidad de TI como un "servicio " con un contrato interfaz estandarizada y Calidad de la información de servicio de acompañamiento
Además , la encapsulación de servicio de la funcionalidad contenida en sus sistemas heredados aísla los usuarios del servicio web de los cambios en los detalles de la implementación del servicio detrás del contrato.
Evolución de los Servicios Web
Hoy en día , los servicios web siguen evolucionando y proporcionar nuevas maneras de beneficiar a la empresa conectada . La convergencia de las fuerzas creadas por el móvil , social , nube, y análisis de datos grandes está causando una tendencia en la industria hacia el uso de REST ( Representational State Transfer ) servicios con formato JSON ( JavaScript Object Notation ) .
REST es un tipo de arquitectura de software con un / solicitud del servidor / estilo de respuesta del cliente y se ha convertido , junto con JSON , como un modelo de diseño web API predominante y funciona bien en un entorno SOA .
Normas y servicios web
Los servicios web son un conjunto de normas emergentes que permiten la integración interoperable entre los procesos y los sistemas de TI heterogéneos . Usted puede pensar en ellos como una nueva generación de aplicaciones web que es autónomo y auto -descripción , y que puede proporcionar la funcionalidad e interoperabilidad que van desde el básico hasta el más complicado de los procesos científicos y de negocios.
En resumen , los servicios web ofrecen la promesa de proporcionar un mecanismo estándar común para la integración interoperable entre sistemas dispares , y la clave de su utilidad es su normalización . Este mecanismo común para la entrega de un "servicio" hace ideales para la implementación de una arquitectura orientada a servicios (SOA ).
Además de utilizar la web común transporta , servicios web también requieren un lenguaje común para los datos intercambiados - Extensible Markup Language (XML ) . Por supuesto , XML es sólo el andamiaje para el intercambio real . Para los protocolos de servicios web sean interoperables a través de diversos sistemas y adecuado para aplicaciones serias , organismos de normalización , como W3C , OASIS , y WS- I, debe estandarizar formalmente estos protocolos. IBM® sigue siendo un líder y colaborador clave en ese proceso. Verás cómo esto es relevante para los servicios web cuando se mira a la ruptura de estas normas y especificaciones .
Especificaciones y estandares web
La siguiente imagen muestra una representación gráfica de cómo todas las categorías de normas y especificaciones encajan en el contexto de un marco de servicios web. A continuación es un desglose de las características individuales y cómo se relacionan con este marco.
Transportes
BEEP , el Protocolo de Intercambio Extensible Bl ocks ( anteriormente conocido como BXXP ) , es un marco para la construcción de protocolos de aplicación . Se ha estandarizado por IETF y lo hace para los protocolos de Internet lo XML ha hecho por los datos.
- Blocks Extensible Exchange Protocol (BEEP).
Mensajería
Estos estándares de mensajería y especificaciones tienen por objeto dar un marco para el intercambio de información en un entorno descentralizado y distribuido .
- MQTT V3.1 (Protocol Specification).
- SOAP 1.1 (Note).
- SOAP 1.2 (Specification)
- Web Services Addressing
- Web Services Notification (WS-BrokeredNotification, WS-BaseNotification, WS-Topics
- Web Services Attachments Profile 1.0
- MTOM Serialization Policy Assertion (WS-MTOMPolicy) Version 1.0
Descripción y descubrimiento
Servicios web sólo tienen sentido si los usuarios potenciales pueden encontrar información suficiente para permitir su ejecución. El enfoque de estas especificaciones y normas es la definición de un conjunto de servicios de apoyo a la descripción y el descubrimiento de las empresas , organizaciones y otros proveedores de servicios web ; los servicios web que ponen a disposición ; y las interfaces técnicas que pueden utilizarse para acceder a esos servicios.
- UDDI 3.0
- WSDL 1.1 (Note)
- WSDL 1.2 (Working draft)
- WSDL 2.0 (Working Group)
- Web Services Semantics -- WSDL-S
- Web Services Metadata Exchange
- Web Services Policy Assertions Language 0
- Web Services Policy Attachment
- Web Services Policy Framework
- Web Services Resource Framework
Confiabilidad
No es posible resolver los problemas de negocio si los participantes no pueden estar seguros de la realización de intercambios de mensajes . Mensajería fiable , que permite que los mensajes que se entregarán de forma fiable entre aplicaciones distribuidas en presencia del componente de software , sistema o fallas en la red , por lo tanto, es fundamental para los servicios web .
- Web Services Reliable Messaging.
- WS-RM Policy Assertion
Transacciones
Las transacciones son un concepto fundamental en la construcción de aplicaciones distribuidas fiables . Un entorno de servicio web requiere un comportamiento coordinación proporcionada por un mecanismo de transacción tradicional para controlar las operaciones y el resultado de una aplicación.
- Web Services Atomic Transaction
- Web Services Business Activity
- Web Services Coordination
Seguridad
El uso de estas especificaciones de seguridad , las aplicaciones pueden entablar una comunicación segura diseñada para trabajar con el marco general de servicios web.
- WS-Federation: Active Requester Profile
- WS-Federation: Passive Requester Profile
- Web Services Provisioning
- Web Services Secure Conversation Language
- Web Services Security 1.0y
- Web Services Security Addendum
- WS-Security Kerberos Binding
- Web Services Security Policy
- Web Services Trust
- Security Assertion Markup Language (SAML)
Procesos del negocio
Un proceso de negocio especifica la orden de ejecución potencial de las operaciones de una colección de servicios web , los datos compartidos entre estos servicios web, que los socios están involucrados y cómo están involucrados en el proceso de negocio , manejo conjunto de las colecciones de los servicios web excepción, y otra cuestiones relacionadas con cómo participan múltiples servicios y organizaciones. BPEL especifica los procesos de negocio y cómo se relacionan con los servicios web .
- WS-BPEL Extension for People
- Business Process Execution Language for Web Services V1.1
Administración
Los servicios Web de administración se define como un conjunto de capacidades para el descubrimiento de la existencia , la disponibilidad , la salud , el rendimiento , el uso , así como el control y la configuración de un servicio web dentro de la arquitectura de servicios web . Como los servicios web se vuelven omnipresentes y crítica a las operaciones comerciales , la tarea de la gestión y ejecución de ellos es imprescindible para el éxito de las operaciones comerciales .
- Web Services Distributed Management
- Web Services Manageability
- Web Services Manageability -- Concepts
- Web Services Manageability -- Representation
- WS-ResourceTransfer
- Web Services Service Registry and Repository
Otros
Como el área de servicios web y SOA sigue evolucionando , hay una variedad de categorías para las que se están creando nuevas normas y especificaciones . Algunos no encajan lógicamente en las categorías típicas , así que les lista aquí.
- ESB Interoperability Standards




No hay comentarios:
Publicar un comentario