WebSphere eXtreme
Scale utiliza
el intermediario de solicitud de objetos (ORB) para habilitar la comunicación entre procesos.
No es necesaria ninguna acción para utilizar el intermediario de solicitud de objetos (ORB)
proporcionado por WebSphere eXtreme
Scale o por WebSphere Application Server
para los servidores WebSphere eXtreme
Scale. Es necesario poco esfuerzo
para utilizar los mismos ORB para los clientes WebSphere eXtreme
Scale. Si en lugar de ello debe utilizar un ORB personalizado, el ORB proporcionado con el IBM® SDK es una buena opción, aunque debe configurar el ORB. Se pueden utilizar los ORB
de otros proveedores, también con la configuración.
Antes de empezar
Determine si está utilizando el ORB proporcionado con WebSphere eXtreme
Scale o WebSphere Application Server, el ORB proporcionado con el IBM SDK o un ORB de proveedor externo.
Figura 1. Selección de un ORB
Puede crear decisiones individuales para los
procesos servidor WebSphere eXtreme
Scale y para los procesos cliente WebSphere eXtreme
Scale. Mientras que eXtreme Scale soporta los kits de desarrollador de la mayoría de los proveedores, se recomienda que utilice el ORB proporcionado con eXtreme Scale para los procesos servidor y cliente.eXtreme Scale no ofrece soporte para el ORB suministrado con el Java Development
Kit (JDK) de Oracle.
Acerca de esta tarea
Familiarícese con la configuración necesaria para utilizar
el ORB seleccionado.
- Caso 1: ORB predeterminado
- Para sus procesos servidor WebSphere eXtreme
Scale, no es necesaria
ninguna configuración para utilizar el ORB proporcionado con WebSphere eXtreme
Scale o WebSphere Application Server.
- Para sus procesos cliente WebSphere eXtreme
Scale, es necesaria
una configuración de vía de acceso de clases mínima para utilizar el ORB proporcionado con
WebSphere eXtreme
Scale o WebSphere Application Server.
- Caso 2: ORB personalizado (IBM)
- Para configurar los procesos cliente WebSphere eXtreme
Scale
para utilizar el ORB proporcionado con IBM SDK, consulte las instrucciones
que figuran más adelante en este tema. Puede utilizar IBM ORB
si utiliza IBM SDK u otro kit de desarrollo. Puede
utilizar IBM SDK Versión 5 o posterior.
- Caso 3: ORB personalizado (proporcionado por un proveedor externo)
- La utilización de un ORB de proveedor para los procesos de cliente WebSphere eXtreme
Scale es la opción menos probada. Cualquier problema que encuentre al utilizar los
ORB de proveedores de software independientes debe ser reproducible con el ORB de IBM y
compatible con JRE antes de ponerse en contacto con el equipo de soporte.
No se ofrece soporte para el ORB suministrado con el Kit de desarrollo de Java (JDK) de Oracle.
Procedimiento
- Configure los procesos de cliente para utilizar uno de los ORB predeterminados (Caso 1). Utilice los siguientes argumentos de JVM :
-jvmArgs –Djava.endorsed.dirs=directorio_ORB_predeterminado${pathSeparator}JRE_HOME/lib/endorsed
El directorio de ORB predeterminado es: inicio_wxs/lib/endorsed.
Es posible que también sea necesario actualizar las propiedades siguientes en el archivo orb.properties:
org.omg.CORBA.ORBClass=com.ibm.CORBA.iiop.ORB
org.omg.CORBA.ORBSingletonClass=com.ibm.rmi.corba.ORBSingleton
- Configure los procesos cliente o servidor para utilizar IBM SDK, Versión 5 (Caso
2).
- Copie los archivos de archivado Java (JAR) del ORB en un directorio vacío, o en el directorio_ORB_personalizado.
- Especifique el directorio directorio_ORB_personalizado como
un directorio "endorsed" en los scripts que inician el mandato
Java.
Consejo: Si los mandatos
Java ya especifican un directorio
"endorsed", otra opción consiste en poner el directorio
directorio_ORB_personalizado bajo el directorio
"endorsed" existente. Si se pone el directorio
directorio_ORB_personalizado bajo el directorio
"endorsed" existente, no es necesario actualizar los scripts. Si de todas formas
decide actualizar los scripts, asegúrese de añadir el directorio
directorio_ORB_personalizado como prefijo
del argumento –Djava.endorsed.dirs= existente, en lugar de
sustituir completamente el argumento existente.