Integración con otras aplicaciones > Integración con FORAN > Windchill Gateway for FORAN > Configuración > Configuración de Message Oriented Middleware
  
Configuración de Message Oriented Middleware
Requisitos previos
En esta sección se da por hecho que Message Oriented Middleware ya se ha instalado y que está listo para configurarse con la información siguiente:
URI básico de JMS
Factory de conexión JMS
Nombre de cola JMS
Nombre de cola de entrada JMS
Contexto de destino por defecto para datos importados: ubicación por defecto para los datos importados si no se ha definido la ubicación de destino
La configuración del Message Based Middleware consiste en los siguientes pasos:
Número
Paso
Descripción
1.
Crear el URI base en LDAP
Crear un URI base en LDAP para la configuración de objetos administrativos en el Message Oriented Middleware.
2.
Añadir un nuevo almacén de objetos en la consola de administración
Crear un contenedor (almacén) para objetos administrativos en el servidor LDAP
3.
Añadir un nuevo agente en el Message Oriented Middleware
Un agente facilita la comunicación de mensajes entre el Message Oriented Middleware y un cliente.
4.
Crear entradas LDAP para los objetos administrados por el factory de conexión
Crear una página de inicio de LDAP para factories de conexión serializados.
5.
Crear entradas LDAP para los objetos administrados por el destino
Crear una página de inicio de LDAP para objetos de cola serializados.
* 
Si utiliza un servidor TIBCO EMS, consulte FORAN Gateway Configuration For TIBCO EMS para obtener información adicional.
Creación de un URI base en el servidor de directorios de Windchill
Un URI base es necesario para almacenar objetos administrativos en el servidor LDAP. Este procedimiento es para aquellos que tienen servidores OpenDS.
Requisitos previos:
Message Oriented Middleware instalado
Un servidor LDAP configurado para Windchill
Entrada manual
Cambiar a
dc=AA
dc=valor deseado
SunMQ
valor deseado
1. Abra OpenDS con el nombre de usuario y la contraseña del administrador.
2. Abra el panel de control, seleccione New Base DN e introduzca un valor para el campo Base DN, tal como se muestra en el diagrama siguiente. En este ejemplo se utiliza AA. Use otro valor según corresponda.
3. Finalice el proceso para crear el nuevo DN base.
4. Seleccione Manage Entries en el panel de control y cree un nuevo dominio, tal como se muestra en el diagrama siguiente:
5. Introduzca un nuevo valor para un dominio. En este ejemplo se utiliza SunMQ. Use otro valor según corresponda.
El URI base está ahora configurado como ldap://host/dc=SunMQ,dc=AA.
6. Capture el URI base (la ruta completa hasta el nodo que acaba de añadir en LDAP) para el uso futuro.
Añadir un nuevo almacén de objetos en la consola de administración
Un almacén de objetos es un contenedor para objetos administrativos del servidor LDAP.
Requisitos previos:
Message Oriented Middleware instalado
URI base creado en LDAP
Debe escribir manualmente lo siguiente:
Entrada manual
Valor
ldap://<servidor y puerto LDAP>/<la ruta completa hasta el nodo dc=SunMQ,dc=AA que se ha creado>
(El URI básico de JMS creado
java.naming.factory.initial
com.sun.jndi.ldap.LdapCtxFactory
java.naming.security.principal
cn=Manager
java.naming.security.credentials
(contraseña)
java.naming.security.authentication
sencilla
Añada un almacén de objetos según se indica a continuación:
1. Ejecute <MessageOrientedMiddleware_HOME>\bin run imqadmin.exe.
2. Añada un nuevo almacén de objetos pulsando con el botón secundario del ratón en Object Store del área de la consola de Message Oriented Middleware.
3. Añada las siguientes propiedades:
a. java.naming.provider.url="ldap://host/dc=SunMQ,cn=....." (Este es el URI básico de JMS creado).
b. java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
c. java.naming.security.principal="cn=Manager"
d. java.naming.security.credentials=(contraseña)
e. java.naming.security.authentication="sencilla"
Añadir un nuevo agente en el Message Oriented Middleware
El agente es la parte principal del Message Oriented Middleware. Dirige y entrega los mensajes, autentifica a los usuarios y recopila datos para supervisar el rendimiento. Es compatible con los servicios de conexión colocados encima de varios protocolos de conexión alámbrica para establecer conexiones con clientes tanto de aplicación como de administración.
Requisitos previos:
Message Oriented Middleware instalado
URI base creado en LDAP
Nuevo almacén de objetos añadido a la consola de administración
Introduzca manualmente lo siguiente:
Entrada manual
Valor
Host
host local (ejemplo: I2428.ptcnet.ptc.com)
Puerto principal
7676
Nombre de usuario
admin
Contraseña
admin
1. Para añadir un nuevo agente, seleccione Actions > Add Broker del área de consola del Message Oriented Middleware.
2. Añada las siguientes propiedades:
Host: host local
Puerto principal: 7676
Nombre de usuario: admin
Contraseña: admin
Ahora se debe iniciar el agente.
3. Inicie el gente.
4. En una ventana de terminal, navegue hasta el directorio que contiene los ejecutables de cola de mensajes:
Plataforma
Ubicación
Solaris
/usr/bin/
Linux
/opt/imq/bin/
Windows
IMQ_HOME/bin/
5. Ejecute el comando de inicio del agente imqbrokerd -tty.
La opción -tty hace que se muestren todos los mensajes registrados en la consola de terminal (además del fichero de registro).
El agente se inicia y mostrará el mensaje "imqbroker@host:7676 ready". Ahora está disponible para que los clientes lo usen.
Crear entradas LDAP para los objetos administrados por el factory de conexión
Los objetos administrados por el factory de conexión se usan para generar las conexiones de un cliente con el agente. Contienen información específica del proveedor que determina varios aspectos del comportamiento de la mensajería, tal como el tratamiento de la conexión, la identificación de clientes, los reemplazos de cabeceras de mensaje, fiabilidad y control de flujo. Cada conexión derivada de un factory de conexión determinado muestra el comportamiento de ese factory.
Requisitos previos:
Message Oriented Middleware instalado
URI base creado en LDAP
Nuevo almacén de objetos añadido a la consola de administración
Nuevo agente añadido al Message Oriented Middleware
Debe entrar manualmente lo siguiente:
Entrada manual
Valor
Lookup Name
cn=ieQF
1. Añada un nuevo objeto administrado por el factory de conexión. Para ello, pulse con el botón secundario del ratón en Add Connection Factory Object en el subdirectorio de factory de conexión del área de consola del Message Oriented Middleware.
2. Conecte el almacén de objetos y el agente. Se abrirá la ventana Add Connection Factory Object.
3. Pulse en la ficha Connection Factories y pulse en New. Seleccione:
a. Lookup Name: Introduzca cn=ieQF
b. Factory Type: Introduzca QueueConnectionFactory
* 
Seleccione QueueConnectionFactory solo para el tipo de factory.
c. Seleccione TCP (y escriba el nombre completo del ordenador y el puerto de host: 7676) para el tratamiento de la conexión.
* 
Este paso es crítico. Si se omite, los adaptadores de gateway no se iniciarán correctamente.
d. Pulse en Aceptar para crear la entrada en LDAP.
Crear entradas LDAP para los objetos administrados por el destino
Los objetos de destino administrados se utilizan para hacer referencia a destinos físicos en el agente. Contienen las convenciones de nombres (sintaxis de dirección) específicas del proveedor y especifican el dominio de mensajería dentro del que se utiliza el destino: punto a punto (destino de cola) o publicar/suscribir (destino de tema).
Requisitos previos:
Message Oriented Middleware instalado
URI base creado en LDAP
Nuevo almacén de objetos añadido a la consola de administración
Nuevo agente añadido al Message Oriented Middleware
Entradas LDAP creadas para los factories de conexión
Se debe entrar manualmente lo siguiente:
Nombre de cola JMS
Valor
Lookup Name
cn=ieQ
Destination Name
ieQ
Nombre de cola de entrada JMS
Valor
Lookup Name
cn=inQ
Destination Name
inQ
Nombre de cola de estatus JMS
Valor
Lookup Name
cn=feedback
Destination Name
feedback
1. Añada un nuevo objeto administrado por el destino. Para ello, pulse con el botón secundario del ratón en Add Destination Object en el subdirectorio de destino del área de consola del Message Oriented Middleware.
2. Conecte el almacén de objetos y el agente. Se abrirá la ventana Add Destination Object.
3. Seleccione:
Lookup Name: Introduzca cn=ieQ
Destination Name: Introduzca ieQ
Destination Description: Introduzca Queue
4. Registre las colas.
5. Seleccione Broker Destination de la carpeta Brokers > Destinations.
6. Introduzca el nombre de cola y haga que los parámetros no estén limitados en la ventana resultante.