Antes de comenzar
Este tema está dirigido a los usuarios de productos de terceros que desean instalar WebSphere Message Broker con la mínima intervención manual posible.
Para poder instalar una extensión definida por el usuario, se ha de instalar la extensión en la ejecución y en el kit de herramientas. Los componentes se pueden instalar por separado o como parte de un proceso. Los componentes pueden estar en sistemas diferentes, por lo tanto, debe asegurarse de que el usuario final ejecute las instalaciones en todos los sistemas afectados.
Para determinar la versión del kit de herramientas, consulte Detección de las versiones del WebSphere Message Broker.
Si el producto se comparte en el shell con otro producto, la vía de acceso de la instalación será la vía de acceso en la que se ha instalado en primer lugar el programa RAD. Utilice los pasos siguientes para determinar la ubicación del kit de herramientas.
Para determinar la ubicación de la instalación del kit de herramientas, tiene que consultar el archivo cdi_ref.properties, como lo ha configurado RAD. Este archivo lo instala Kit de herramientas de Message Brokers y los productos Rational Versión 6.x: la primera vez que se instala uno de estos productos, se crea el archivo. Lo comparten todas las instalaciones siguientes. Si se desinstalan Kit de herramientas de Message Brokers y todos los productos Rational Versión 6.x, se suprime el archivo cuando se desinstala el último producto.
Tenga en cuenta que el valor de c_wb.b_wb.location puede no ser el mismo que el valor de c_wmbt_specifc.b_wmbt_specific.location. Esto puede suceder si se ha instalado antes otro producto RAD WebSphere Message Broker.
Si no existe cdi_ref.properties, no hay ningún producto Rational instalado y Kit de herramientas de Message Brokers no se instalará.
Para configurar Kit de herramientas de Message Brokers con iconos y opciones para un nodo definido por usuario nuevo, debe configurar un nuevo archivo de enlace de Eclipse que apunte al directorio que contiene los archivos del plugin de Eclipse. El archivo de enlace debe contener una línea, que es la vía de acceso completa al directorio de destino. Cuando cree el archivo de enlace de Eclipse, colóquelo en <c.wb.b_wb.location>/eclipse/links/. Por ejemplo:
El archivo denominado opt/ibm/MessageBrokerToolkit/6.0/Myextension puede contener la línea path=/opt/My/Extension/Nodes. El directorio al que apunta dicha línea debe contener los fragmentos del plugin que ha ensamblado utilizando las instrucciones de Distribución de una extensión definida por el usuario.
Cuando haya instalado la extensión, reinicie el entorno de trabajo de destino con la opción -clean. Puede hacerlo desde la línea de mandatos o modificando el acceso directo al menú. Debe utilizar la opción-clean cuando realice cambios en las extensiones definidas por el usuario para asegurarse de que la paleta de nodos del flujo de mensajes captura los cambios. Cuando se haya reiniciado el entorno de trabajo, la nueva categoría de nodos aparecerá en la paleta del editor de flujos.
Es posible que tenga que detectar la versión del tiempo de ejecución que está instalada para asegurarse de que el nivel del intermediario correcto carga el archivo .lil correcto. Consulte el apartado Detección de las versiones del WebSphere Message Broker.
Para añadir archivos .jar o .lil a las instalaciones de tiempo de ejecución en WebSphere
Business Integration Message Broker Versión 5.0 o posterior, consulte la sección Instalación de una extensión definida por el usuario en un dominio de intermediarios
. Para los intermediarios de la versión 2, añada el plugin a <directorio instalación intermediarios WebSphere>/lil/ y reinicie el intermediario.
REM se añade mediante la instalación de MyExtension, no se ha de modificar set MQSI_LILPATH=%MQSI_LILPATH%;"C:\Archivos de programa\MyExtension\bin"
#!/bin/ksh # Se añade mediante la instalación de MyExtension, no se ha de modificar export MQSI_LILPATH=/opt/MyExtension/lil${MQSI_LILPATH:+":"${MQSI_LILPATH}}
Puede comprobar las variables siguientes en el script del perfil si, por ejemplo, desea asegurarse de que una extensión definida por usuario sólo se ejecuta en una versión específica del intermediario.