El patrón de política SOA de IBM® proporciona un entorno de direccionamiento de mensajes dinámico basado en JMS utilizando WebSphere Message Broker y WSRR.
El patrón de
patrón de política SOA de IBM requiere los componentes siguientes:
El patrón configura dos políticas de muestra en WSRR y dos destinos JNDI de muestra. Para obtener más información sobre las muestras, consulte
Muestras. Los scripts de muestra se pueden sustituir por sus propias políticas y destinos JNDI clonado el patrón y adaptando los scripts de muestra con sus propios valores personalizados.
Se pueden crear instancias de los componentes en el orden siguiente:
- DB2 Enterprise 9.7.5.0
- Servidor autónomo WSRR 8.0.0.0
- WebSphere Message
Broker Basic 8.0.0.1
Scripts y opciones avanzadas
Se utilizan scripts para configurar los productos, y cada uno de ellos realiza un paso completo de la configuración; por ejemplo, cargar políticas en WSRR. Los scripts utilizados para este patrón no se pueden utilizar fuera de un componente de este patrón.
El patrón de
patrón de política SOA de IBM requiere los siguientes scripts en el componente de Servidor autónomo WSRR:
- Patrón de política SOA: Crear políticas de muestra: script opcional. Este script crea y aprueba dos políticas de mediación de muestra con un valor de PolicySelector y condiciones de planificación, cada una de las cuales tiene un destino MQ JMS distinto. La planificación de las políticas de muestra se especifica en términos de hora y días de la semana. Para utilizar un script que contiene nuevas políticas personalizadas, clone el patrón y sustituya el script.
- Patrón de política SOA: Configuración de WSRR: este paquete script es obligatorio para este patrón. El script añade un plugin de modificador de WSRR que crea la propiedad PolicySelector de una política que se crea, y realiza la modificación necesaria de la interfaz de usuario de Business Space que visualiza la propiedad PolicySelector en la interfaz de usuario. El script también añade una clave pública al archivo authorized_keys que permite el inicio de sesión en SCP/SSH sin contraseña. Se utiliza la sesión de SCP/SSH para transferir los archivos de configuración necesarios de WSRR a la instancia de Message Broker para configurar la seguridad. Para habilitar Message
Broker para obtener notificaciones de memoria caché que envía WSRR para las actualizaciones de política, se habilita una conexión de cliente JMS no segura mediante la opción de transporte con soporte SSL en la seguridad IIOP/RMI de la configuración de WebSphere Application Server en este paquete script. Este script es necesario para el script
Patrón de política SOA: Conectar intermediario a WSRR seguro
en el componente de WebSphere Message Broker Advanced para configurar la seguridad de WSRR y Message Broker.
El
patrón de política SOA de IBM requiere los scripts siguientes en el componente de WebSphere Message
Broker Basic:
- Patrón de política SOA: Crear instancia: este script crea las colas y definiciones JNDI necesarias en este patrón.
Crea los enlaces JNDI necesarios para REQUEST_IN, REPLY_OUT y
BLACKOUT. El script crea también las colas MQ respectivas REQUEST_INQ,
REPLY_OUTQ y SYSTEM.DEAD.LETTER.QUEUE. A continuación, crea el grupo de ejecución en el intermediario de mensajes predeterminado, MB8BROKER, y el gestor de colas predeterminado, MB8QMGR. El nombre de grupo de ejecución se establece en
default
.
Finalmente, se despliega el archivo BAR de flujo de mensajes.
- Patrón de política SOA: Crear enlaces JNDI de ejemplo: script opcional. Este script crea los enlaces JNDI de muestra y dos destinos JMS asociados utilizados en este ejemplo. La definiciones JNDI creadas son DESTINATION1_OUT y DESTINATION2_OUT. Este script crea también las colas MQ, DESTINATION1_OUTQ y DESTINATION2_OUTQ, asociadas con objetos JNDI y a continuación crea los enlaces JNDI de MQ necesarios para el patrón de política SOA de IBM.
Este paquete script se puede editar en un clon de este patrón, y las nuevas definiciones QCF y definiciones JNDI para las políticas de muestra se pueden añadir antes de desplegarse.
- Patrón de política SOA: Conectar intermediario a WSRR seguro: este paquete script es obligatorio para este patrón. Este script realiza la configuración de seguridad para WebSphere Message
Broker y habilita una conexión segura a WSRR. Los archivos DummyClientKeyFile.jks y DummyClientTrustFile.jks se copian en el sistema WSRR remoto utilizando SCP sin contraseña. La configuración de SCP/SSH sin contraseña la crea el script Patrón de política SOA:
Configuración de WSRR en WSRR y una vez que se han copiado los archivos de WSRR, la configuración se suprime de la instancia de WSRR. El script utiliza el puerto 9443 predeterminado para conectar a WSRR y se utiliza la contraseña
WebAS
predeterminada para ambos almacenes de claves.La notificación de memoria caché de la actualización de política de WSRR está habilitada en Message Broker. La notificación de memoria caché utiliza una conexión de cliente JMS no segura sobre IIOP para conectar a WebSphere Application
Server. Para habilitar la conexión de cliente JMS no segura, la opción de transporte con soporte SSL
se establece en la seguridad de IIOP/RMI de la configuración de WebSphere Application Server utilizando el paquete script Patrón de política SOA: Configuración de WSRR
en el componente Servidor autónomo WSRR.
Los scripts se deben ejecutar en el orden siguiente:
- Patrón de política SOA: Crear políticas de muestra
- Patrón de política SOA: Configuración de WSRR
- Patrón de política SOA: Crear instancia
- Patrón de política SOA: Crear enlaces JNDI de muestra
- Patrón de política SOA: Conectar intermediario a WSRR seguro
Configuración del patrón
Para cambiar opcionalmente los valores que se han establecido como predeterminados, complete los pasos siguientes:
- Cargue el patrón de política SOA de IBM.
- Configure las propiedades configurables; consulte Componente de WebSphere Message Broker Basic.
- Despliegue el patrón en la nube.