WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows AIX, HP-UX, Linux, Solaris, Windows

Conexión de servicios a través de un bus de servicio de empresa

Con un Enterprise Service Bus (ESB), puede maximizar la flexibilidad de una SOA. Los participantes de una interacción de servicio se conectan al ESB en lugar de conectarse directamente entre sí.

Cuando un solicitante de servicios se conecta al ESB, el ESB es responsable de entregar sus solicitudes, mediante mensajes, a un proveedor de servicios que ofrezca la función y la calidad de servicio necesarias. El ESB facilita las interacciones entre solicitante y proveedor, y direcciona los protocolos no coincidentes, los patrones de interacción o las posibilidades de servicio. Un ESB también puede habilitar o mejorar la supervisión y la gestión. El ESB proporciona las características de virtualización y gestión que implementan y amplían las posibilidades principales de la SOA.

El ESB resume las características siguientes:
Ubicación e identidad
No es necesario que los participantes conozcan la ubicación o la identidad de los demás participantes. Por ejemplo, no es necesario que los solicitantes sepan que una solicitud puede recibir respuesta de varios proveedores; es posible añadir o eliminar proveedores sin que ello afecte de ningún modo.
Protocolo de interacción
No es necesario que los participantes compartan el mismo protocolo de comunicación ni el mismo estilo de interacción. Una solicitud expresada como SOAP (protocolo de acceso a objetos simple) a través de HTTP puede recibir respuesta de un proveedor que sólo utiliza SOAP a través de JMS (Java Message Service).
Interfaz
No es necesario que los solicitantes y los proveedores utilicen una interfaz común. Un ESB concilia las diferencias transformando los mensajes de petición y de respuesta en el formato esperado por el proveedor.
No es necesario que los solicitantes y los proveedores utilicen una interfaz común
Un ESB concilia las diferencias transformando los mensajes de respuesta en el formato esperado por el proveedor.
Calidades de servicio (interacción)
Los participantes, o administradores de sistemas, declaran sus requisitos de calidad de servicio, incluida la autorización de solicitudes, el cifrado y descifrado del contenido de los mensajes, la auditoría automática de interacciones de servicios, y el modo en que deben direccionarse las solicitudes (por ejemplo, optimizándolas en cuanto a velocidad o coste).

Interponer el ESB entre los participantes permite modular su interacción a través de un constructor lógico que se conoce como mediación. Las mediaciones operan en mensajes que se encuentran de camino entre los solicitantes y los proveedores. Por ejemplo, pueden utilizarse mediaciones para encontrar servicios con características específicas que pida un solicitante, o para resolver las diferencias de interfaz entre solicitantes y proveedores. En el caso de las interacciones complejas, pueden encadenarse mediaciones secuencialmente.

Un Enterprise Service Bus con mediaciones realiza las acciones siguientes entre el solicitante y el servicio:
Figura 1. Bus de servicio de empresa. El bus de servicio de empresa direcciona los mensajes entre las aplicaciones, que son solicitantes o proveedores de servicios. El bus convierte los protocolos de transporte y transforma los formatos de mensajes entre los solicitantes y los proveedores. En esta figura, cada aplicación utiliza un protocolo distinto (representado por las distintas formas geométricas de los conectores) y utiliza formatos de mensajes distintos.
Bus de servicio de empresa que direcciona mensajes entre aplicaciones, que son solicitantes o proveedores de servicios. El bus convierte los protocolos de transporte y transforma los formatos de mensajes entre los solicitantes y los proveedores. En esta figura, cada aplicación utiliza un protocolo distinto (representado por las distintas formas geométricas de los conectores) y utiliza formatos de mensajes distintos.

El Enterprise Service Bus le permite centrarse en los aspectos principales de la empresa, y no en la TI. Puede modificar o añadir servicios cuando sea necesario; por ejemplo, para responder a cambios en los requisitos de la empresa, para añadir más capacidad de servicio o para añadir nuevas posibilidades. Los cambios se realizan configurando de nuevo el bus, sin que ello afecte en absoluto, o con un efecto insignificante, a los servicios y las aplicaciones existentes que utilizan dicho bus.


Concept topic../conceptConcept topic

Condiciones de uso | Evalúe esta página

Icono de fecha y horaÚltima actualización: 1 Mar 2006
../timestamp 1 Mar 2006 http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\concepts\cwesb_esb.html

(C) Copyright IBM Corporation 2005. Reservados todos los derechos.
Este centro de información está basado en tecnología Eclipse. (http://www.eclipse.org)