Descripción general del patrón

El patrón de política SOA de IBM® direcciona los mensajes JMS de MQ en función de los datos contenidos en los documentos de política obtenidos de un registro de política.

El patrón de política SOA de IBM para Red Hat Enterprise Linux V2.0 proporciona y gestiona el hardware IBM PureApplication System (IPAS) o IBM Workload Deployer (IWD) para proporcionar las características siguientes, que están preconfiguradas como parte del patrón:

¿Qué escenarios habilita este patrón?

Las aplicaciones JMS de MQ envían mensajes a la cola de entrada JMS para este patrón, y estos mensajes se direccionan a otra cola JMS de MQ en función de la política que coincide con ese mensaje de entrada. El patrón utiliza información de cabecera JMS para decidir qué políticas son aplicables y a continuación evalúa estas políticas para determinar dónde se direccionan los mensajes. Se envía una respuesta a la aplicación de envío JMS para dar acuse de recibo del direccionamiento del mensaje. Como resultado, el patrón puede dar soporte a muchas aplicaciones JMS simultáneamente, cada una con sus propias reglas de direccionamiento expresadas mediante un conjunto de políticas.

Las políticas especifican la planificación en términos de las horas del día y del día de la semana, y así sucesivamente, para direccionar mensajes a distintos destinos de punto final. En este patrón no se permiten otras condiciones o acciones. El patrón utiliza el estándar WS-MediationPolicy para definir cómo y cuándo se direccionan los mensajes. El espacio de nombres para este estándar es http://www.ibm.com/xmlns/stdwip/2011/02/ws-mediation. El dominio de política de mediación de servicios web 1.0 define un conjunto de aserciones de política para describir requisitos de mediación para un servicio.

Cada política es un componente del ciclo de vida de política SOA. Las políticas que se aplican deben estar en los estados Aprobada, En desuso o Reemplazada. Para obtener más información, consulte Uso de políticas en el patrón de política SOA de IBM.

¿Qué se incluye en el patrón?

El patrón de política SOA de IBM es un ejemplo de patrón de sistema virtual. Un patrón de sistema virtual consta de una colección de componentes. Cada componente es una imagen de sistema operativo virtual que contiene software de IBM instalado que se ha configurado según los parámetros de patrón proporcionados durante el proceso de suministro.

Este patrón proporciona tres componentes:
  • Una imagen que contiene WebSphere Message Broker V8.0.0.1 y WebSphere MQ V7.0.1.8.
  • Una imagen que contiene WebSphere Service Registry and Repository V8.0 y WebSphereApplication Server V8.0.
  • Una imagen que contiene DB2 Enterprise Edition (para dar soporte a WSRR) V9.7.5.
Cuando el usuario del hardware IBM PureApplication System o IBM Workload Deployer crea una instancia del patrón de política SOA de IBM para proporcionar un ESB preconfigurado, se crean tres imágenes a partir de estos componentes. Esta configuración se muestra en la figura siguiente:
Figura 1. Descripción general del patrón de política SOA de IBMUn diagrama que representa la configuración, que se explica mediante el texto de esta sección.
Para crear esta configuración, el usuario ejecuta los componentes siguientes:
  1. Un gestor de colas de WebSphere MQ para proporcionar servicios JMS y permitir a los programas JMS conectarse al patrón.
  2. Un WebSphere Message Broker preconfigurado para realizar el direccionamiento entre destinos JMS.
  3. Una instancia de WSRR preconfigurada para definir y gestionar las políticas para controlar el direccionamiento.
  4. Una instancia de DB2 para dar soporte a WSRR.
  5. Las instancia de usuario basada en el navegador de IBM Workload Deployer o IBM PureApplication System utilizada para desplegar el patrón.
  6. La instancia de usuario basada en el navegador de Business Space utilizada para crear y gestionar políticas.

¿Con qué otras aplicaciones se integra?

Puede cargar los documentos de política en WSRR y estas políticas definen sus propios destinos de puntos final JMS. En la primera configuración, el registro se carga con dos políticas de ejemplo que utilizan dos puntos finales de ejemplo. La configuración de WebSphere Message Broker incluida con el patrón de política SOA de IBM proporciona un flujo de mensajes que lee mensajes JMS de una cola de entrada y, en función de las políticas recuperadas del registro, direcciona los mensajes a las colas de salida.

El patrón de política SOA de IBM incluye un proveedor JMS pero no incluye aplicaciones JMS, por lo que necesita añadir las aplicaciones JMS de MQ existentes para completar la solución. Los destinos JMS se definen utilizando procedimientos estándar de WebSphere MQ. Puede elegir cómo sus aplicaciones JMS de MQ se conectan para controlar qué tipo de topología de mensajería se crea; se pueden conectar de forma remota a un único gestor de colas alojado en el patrón, utilizando enlaces de cliente MQ, o pueden utilizar técnicas de mensajería distribuida MQ para proporcionar mensajes a la cola de mensajes del patrón desde un gestor de colas remotas existentes.

¿Cómo se controla el direccionamiento de mensajes?

Cuando se ha creado una instancia del patrón, el comportamiento de direccionamiento se controla mediante un administrador de política que utiliza Business Space (proporcionado con WSRR) para definir y gestionar políticas que satisfagan los requisitos de direccionamiento. Para cada política, es necesario que exista un destino JMS de forma que el administrador de mensajería debe asegurarse de que cada punto final JMS definido en una política también existe en el subsistema de mensajería. Para obtener más información, consulte Utilización de la instancia desplegada.


Información Información

Comentarios


Icono de fecha y hora Última actualización: 16 de octubre de 2012


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/pattern_overview.htm