Tecnologías de integración de servicios
La integración de servicios es un conjunto de tecnologías que proporciona servicios de mensajería asíncrona. Utilice este tema para aprender cosas sobre las tecnologías en las que se desarrollan e implementan aplicaciones de integración de servicios de WebSphere Application Server.
- Buses y miembros de bus de integración de servicios
- Los servidores de aplicaciones o los clústeres de servidores de aplicaciones de una célula WebSphere Application Server pueden cooperar para proporcionar servicios de mensajería asíncronos. La integración de servicios proporciona servicios de mensajería asíncrona y un grupo de servidores o clústeres que cooperan de esta forma recibe un bus de integración de servicios. Los servidores de aplicaciones o los clústeres de servidores en un bus son conocidos como miembros de bus. También puede añadir miembros de bus que sean servidores de IBM MQ; la integración de servicios
utiliza estos miembros de bus para escribir, y para leer mensajes en las colas de IBM MQ.
Si es necesario, se pueden conectar distintos buses de integración de servicios. De esta manera, las aplicaciones que utilizan un bus (el bus de origen) pueden enviar mensajes a destinos de otro bus (un bus foráneo). Sin embargo, tenga en cuenta que las aplicaciones no pueden recibir mensajes de destinos de un bus foráneo.
- Motores de mensajería
- Cada miembro de un bus de clúster o servidor de integración de servicios contiene un componente que se llama motor de mensajería que procesa las solicitudes de envío y recepción de mensajes y que puede alojar destinos. Para alojar los destinos del tipo de cola, el motor de mensajería incluye un almacén de mensajes donde, si es necesario, puede
alojar mensajes hasta que las aplicaciones consumidoras están preparadas para recibirlos o conservar los mensajes en el caso de que el motor
de mensajería produzca un error.
Si el miembro de bus es un clúster de servidores, puede tener motores de mensajería adicionales para proporcionar las características de alta disponibilidad y compartición de la carga de trabajo. Si el miembro de bus es un servidor de IBM MQ, no tiene un motor de mensajería, pero le permite acceder a las colas IBM MQ directamente desde los gestores de colas de IBM MQ y (para IBM MQ for z/OS) desde los grupos de compartimiento de colas.
- Proveedores de mensajería
- Las aplicaciones WebSphere Application Server invocan servicios de mensajería asíncrona utilizando la interfaz de programación de aplicaciones (API) de Java Messaging Service (JMS) para establecer una interfaz con un proveedor de mensajería. WebSphere Application Server soporta una gama de proveedores de mensajería JMS, incluida la integración de servicios (que es el proveedor de mensajería predeterminado) y IBM MQ como un proveedor de mensajería JMS externo.