Utilización del archivo script bpeconfig.jacl para configurar Business Process Choreographer

Este archivo script de ejemplo configura todos los recursos que necesita Business Process Choreographer.

Finalidad

Este script puede ejecutarse de manera interactiva o en la modalidad de proceso por lotes. Configura un contenedor de procesos de empresa en funcionamiento y un contenedor de tareas de usuarios sin utilizar el asistente de instalación o la consola administrativa. Puede crear una base de datos local y los recursos de mensajería necesarios, así como configurar Business Process Choreographer Explorer. Si el script se aplica a un servidor de aplicaciones que se encuentra en un clúster, todos los servidores del clúster se configurarán para utilizar Business Process Choreographer.

Ubicación

El archivo de script bpeconfig.jacl está ubicado en el directorio de ejemplos de Business Process Choreographer:

Restricciones

Este script de ejemplo tiene las restricciones siguientes:
En un entorno ND o un clúster
Para configurar varios servidores de aplicaciones en un entorno ND o un clúster, el script bpeconfig.jacl debe ejecutarse de manera interactiva. El script no puede utilizarse para realizar este tipo de configuración cuando se ejecuta de forma no interactiva.
Utilización de una base de datos Oracle
El script bpeconfig.jacl no puede crear una base de datos Oracle local. Si desea utilizar una base de datos Oracle local para Business Process Choreographer, debe crear la base de datos manualmente.

Ejecución del script en un entorno de servidor autónomo

En un entorno de servidor autónomo:
  • Incluya la opción -conntype NONE sólo si el servidor de aplicaciones no está ejecutándose.
  • Si el servidor está ejecutándose y la seguridad global está habilitada, incluya las opciones -username y -password.
  • Si no va a configurar el perfil por omisión, añada la opción -profileName.

Ejecución del script en un entorno ND

En un entorno de Network Deployment:
  • Ejecute el script bpeconfig.jacl en el nodo del gestor de despliegue.
  • Incluya la opción -conntype NONE sólo si el gestor de despliegue no está ejecutándose.
  • Si la seguridad global está habilitada, incluya las opciones -username y -password.
  • Si no va a configurar el perfil por omisión, añada la opción -profileName.

Configuración no interactiva del contenedor de procesos de empresa

Si proporciona los parámetros necesarios en la línea de mandatos, no se le solicitarán. Para configurar Business Process Choreographer, especifique uno de los mandatos siguientes:

En los sistemas UNIX y Linux, si el directorio actual es raíz_instalación/ProcessChoreographer, entre el mandato:

../bin/wsadmin.sh -f bpeconfig.jacl parámetros

En los sistemas Windows, si el directorio actual es raíz_instalación\ProcessChoreographer, entre el mandato:

..\bin\wsadmin -f bpeconfig.jacl parámetros
donde parámetros son los siguientes:
       -conntype NONE
       -user  nombre_usuario
       -password  contraseña_usuario
       -profileName nombre_perfil
     {(-node nombre_nodo -server
nombre_servidor) | -cluster
nombre_clúster}
      {-adminBFMUsers lista_usuarios   |
-adminBFMGroups lista_grupos}
      {-monitorBFMUsers lista_usuarios   | -monitorBFMGroups
lista_grupos}
       -jmsBFMRunAsUser ID_usuario
       -jmsBFMRunAsPwd contraseña
      {-adminHTMUsers lista_usuarios   | -adminHTMGroups lista_grupos}
      {-monitorHTMUsers lista_usuarios   | -monitorHTMGroups lista_grupos}
       -jmsHTMRunAsUser ID_usuario
       -jmsHTMRunAsPwd contraseña
       -mailServerName nombre_servidor_correo
       -mailUser ID_usuario_correo
       -mailPwd contraseña_correo
       -hostName nombre_sistpral_virtual_explorador
       -explorerHost URL_explorador
       -createDB { yes | no }
       -dbType tipo_base_datos
       -dbVersion versión_DB2_zOS
       -dbHome vía_acceso_instalación_base_datos
       -dbJava vía_acceso_controlador_JDBC
       -dbName nombre_base_datos
       -dbUser usuario_base_datos
       -dbPwd contraseña_base_datos
       -dbAdmin ID_usuario_administrador_base_datos
       -driverType tipo_controlador_JDBC
       -dbTablespaceDir vía_acceso_espacio_tabla_base_datos
       -dbServerName nombre_servidor_base_datos
       -dbServerPort puerto_servidor_base_datos
       -dbStorageGroup grupo_almacenamiento_DB2_zOS
       -dbSubSystem subsistema_DB2_zOS
       -dbSQLID calificador_esquema_DB2_zOS
       -dbInstance instancia_Informix
       -mqType tipo_proveedor_JMS
       -createQM { yes | no }
       -qmNameGet nombre_gestor_colas_get
       -mqClusterName nombre_clúster_servidor_apl
       -qmNamePut nombre_gestor_colas_put
       -mqHome directorio_instalación_MQ
       -mqUser ID_usuario_proveedor_JMS
       -mqPwd contraseña_proveedor_JMS
       -mqSchemaName nombre_esquema_mq
       -mqCreateTables  { true | false }
       -mqDataSource nombre_origen_datos
       -shell shell
Nota: Algunos de los parámetros anteriores son opcionales, en función de los valores proporcionados para otros parámetros. Las dependencias entre parámetros y las condiciones que determinan si un parámetro es opcional o necesario se describen para cada parámetro en las descripciones que se indican a continuación. Los parámetros necesarios que no se especifiquen en la línea de mandatos se solicitarán de manera interactiva.

Parámetros

Puede utilizar los parámetros siguientes cuando invoque el script utilizando wsadmin:
conntype NONE
Especifica que no hay ninguna conexión de administración disponible. Incluya esta opción únicamente si el servidor de aplicaciones (para servidor autónomo) o el gestor de despliegue (para ND) no se está ejecutando.
user nombre_usuario
Si la seguridad global está habilitada, debe proporcionar un ID de usuario para realizar la autenticación.
password contraseña_usuario
Si la seguridad global está habilitada, debe proporcionar la contraseña del ID de usuario nombre_usuario.
profileName nombre_perfil
Donde nombre_perfil es el nombre de un perfil definido por el usuario. Especifique esta opción si no está configurando el perfil por omisión.
node nombre_nodo
Donde nombre_nodo es el nombre del nodo donde va a configurarse Business Process Choreographer. Si no tiene un solo nodo y exactamente un servidor, este parámetro es opcional. No utilice esta opción si utiliza la opción cluster para especificar un clúster.
server nombre_servidor
Donde nombre_servidor es el nombre del servidor donde va a configurarse Business Process Choreographer. Si no tiene un solo nodo y exactamente un servidor, este parámetro es opcional. No utilice esta opción si utiliza la opción cluster para especificar un clúster.
cluster nombre_clúster
Donde nombre_clúster es el nombre del clúster donde va a configurarse Business Process Choreographer. No especifique esta opción en un entorno de servidor autónomo, ni si se especifica el nodo y el servidor. Esta opción no puede utilizarse de manera no interactiva.
adminBFMUsers lista_usuarios
Donde lista_usuarios es la lista de nombres de usuarios, del registro de usuarios, con la que se debe correlacionar el rol BPESystemAdministrator de J2EE (Java 2 Enterprise Edition). El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse una de las opciones adminBFMUsers o adminBFMGroups, o ambas.
adminBFMGroups lista_grupos
Donde lista_grupos es la lista de nombres de grupos, del registro de usuarios, con la que se debe correlacionar el rol BPESystemAdministrator de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse una de las opciones adminBFMUsers o adminBFMGroups, o ambas.
monitorBFMUsers lista_usuarios
Donde lista_usuarios es la lista de nombres de usuarios, del registro de usuarios, con la que se correlaciona el rol BPESystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse monitorBFMUsers o monitorBFMGroups, o ambos.
monitorBFMGroups lista_grupos
Donde lista_grupos es la lista de nombres de grupos, del registro de usuarios, con la que se debe correlacionar el rol BPESystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse monitorBFMUsers o monitorBFMGroups, o ambos.
jmsBFMRunAsUser ID_usuario
Donde ID_usuario es el ID de usuario de tipo Run-As del registro de usuarios para la API de JMS del contenedor de procesos de empresa. Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse.
jmsBFMRunAsPwd contraseña
Donde contraseña es la contraseña para la API de JMS del contenedor de procesos de empresa. Esta propiedad es necesaria para instalar el contenedor de procesos de empresa. Este parámetro no tiene ningún valor por omisión. Debe establecerse.
adminHTMUsers lista_usuarios
Donde lista_usuarios es la lista de nombres de usuarios, del registro de usuarios, con la que se debe correlacionar el rol TaskSystemAdministrator de J2EE (Java 2 Enterprise Edition). El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas. Este parámetro no tiene ningún valor por omisión. Debe establecerse una de las opciones adminHTMUsers o adminHTMGroups, o ambas.
adminHTMGroups lista_grupos
Donde lista_grupos es la lista de nombres de grupos, del registro de usuarios, con la que se debe correlacionar el rol TaskSystemAdministrator de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas. Este parámetro no tiene ningún valor por omisión. Debe establecerse una de las opciones adminHTMUsers o adminHTMGroups, o ambas.
monitorHTMUsers lista_usuarios
Donde lista_usuarios es la lista de nombres de usuarios, del registro de usuarios, con la que se correlaciona el rol TaskSystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas. Este parámetro no tiene ningún valor por omisión. Debe establecerse monitorHTMUsers o monitorHTMGroups.
monitorHTMGroups lista_grupos
Donde lista_grupos es la lista de nombres de grupos, del registro de usuarios, con la que se debe correlacionar el rol TaskSystemMonitor de J2EE. El carácter separador es la línea vertical (|). Esta propiedad es necesaria para instalar el contenedor de tareas. Este parámetro no tiene ningún valor por omisión. Debe establecerse monitorHTMUsers o monitorHTMGroups.
jmsHTMRunAsUser ID_usuario
Donde ID_usuario es el ID de usuario de tipo Run-As del registro de usuarios para la API de JMS del contenedor de tareas de usuario. Esta propiedad es necesaria para instalar el contenedor de tareas de usuario. Este parámetro no tiene ningún valor por omisión. Debe establecerse.
jmsHTMRunAsPwd contraseña
Donde contraseña es la contraseña para la API de JMS del contenedor de tareas de usuario. Esta propiedad es necesaria para instalar el contenedor de tareas de usuario. Este parámetro no tiene ningún valor por omisión. Debe establecerse.
mailServerName nombre_servidor_correo
Donde nombre_servidor_correo es el nombre de sistema principal del servidor de correo que deberá utilizar Human Task Manager para enviar correos de notificación. Es necesario al configurar la sesión de correo. Si no se establece este parámetro, se saltará la configuración de la sesión de correo. El valor por omisión es el nombre de sistema principal totalmente calificado del sistema principal local.
mailUser ID_usuario_correo
Donde ID_usuario_correo es el ID de usuario con el que se accede al servidor de correo. Es necesario para crear la sesión de correo para que Human Task Manager pueda enviar correos de notificación. El valor por omisión está vacío, lo que sólo es adecuado si no se necesita autenticación.
mailPwd contraseña_correo
Donde contraseña_correo es la contraseña con la que se accede al servidor de correo. Es necesario para crear la sesión de correo para que Human Task Manager pueda enviar correos de notificación.
hostName nombre_sistpral_virtual_explorador
Donde nombre_sistpral_virtual_explorador es el sistema principal virtual donde se ejecutará el Explorador de Business Process Choreographer. El valor por omisión es default_host.
explorerHost URL_explorador
Donde URL_explorador es el URL del Explorador de Business Process Choreographer. Si no se especifica este parámetro para un entorno que no sea de clúster, se calcula un valor por omisión, por ejemplo, http://localhost:9080. El valor de este parámetro se utiliza para la propiedad personalizada EscalationMail.ClientDetailURL de Human Task Manager.
createDB { yes | no }
Los valores posibles son yes o no. Si se establece en yes, el script creará la base de datos. Para las bases de datos z/OS y Oracle, este script no puede crear la base de datos, sólo puede crear los espacios de tabla y las tablas. Para otros tipos de base de datos, el valor por omisión es yes.
dbType tipo_base_datos
Donde tipo_base_datos es el tipo de base de datos. Es necesario para instalar el contenedor de procesos de empresa, para crear la base de datos o las tablas de base de datos y para crear el origen de datos. No hay ningún valor por omisión. Los valores posibles son:
  • Cloudscape
  • DB2
  • zOS-DB2
  • MSSQL
  • Oracle
dbVersion versión_DB2_zOS
Donde versión_DB2_zOS es el valor 7 u 8. Este parámetro sólo es obligatorio cuando el tipo de base de datos es DB2 para z/OS. No tiene ningún valor por omisión.
dbHome vía_acceso_instalación_base_datos
Donde vía_acceso_instalación_base_datos es el directorio de instalación del sistema de base de datos. Se utiliza para crear la base de datos o las tablas de base de datos y para crear el origen de datos. El valor por omisión y los requisitos dependen de la base de datos y de la plataforma:
Para DB2:
  • En las plataformas Windows, el valor por omisión es unidad_actual\Archivos de programa\IBM\SQLLIB donde unidad_actual es la letra de la unidad actual.
  • En las plataformas Solaris, el valor por omisión es /export/home/${dbUser}/sqllib.
  • En otras plataformas, el valor por omisión es /home/${dbUser}/sqllib.
Los directorios ${dbHome}/bnd y ${dbHome}/bin deben existir.
Para Oracle:
  • En las plataformas Windows, el valor por omisión es c:\oracle\ora90.
  • En las plataformas Solaris y HP-UX, el valor por omisión es /opt/oracle.
  • En otras plataformas, el valor por omisión es /usr/oracle.
El archivo ${dbHome}/jdbc/lib/odbc14.jar debe existir.
Para Sybase:
  • En las plataformas Windows, el valor por omisión es unidad_actual\Archivos de programa\Sybase donde unidad_actual es la letra de la unidad actual.
  • En las plataformas Solaris y HP-UX, el valor por omisión es /opt/sybase.
  • En otras plataformas, el valor por omisión es /usr/sybase.
El archivo ${dbHome}/jConnect-*/classes/jconn2.jar debe existir.
dbJava vía_acceso_controlador_JDBC
Donde vía_acceso_controlador_JDBC es el directorio donde está ubicado el controlador JDBC. Este parámetro sólo es obligatorio para las siguientes combinaciones de tipos de base de datos y controlador:
  • MSSQL DataSource con el tipo de controlador de DataDirect. No hay ningún valor por omisión.
  • DB2 o DB2 para z/OS, con un controlador de tipo 4. El valor por omisión es ${dbHome}/java.
dbName nombre_base_datos
Donde nombre_base_datos es el nombre de la base de datos de Business Process Choreographer. Se utiliza para crear la base de datos o las tablas de base de datos y para crear el origen de datos. Para Oracle, es TNS. El valor por omisión es BPEDB.
dbUser usuario_base_datos
Donde usuario_base_datos es el ID de usuario con el que se accede a la base de datos. Se utiliza para crear las tablas de base de datos y el origen de datos. El valor por omisión depende de la base de datos y la plataforma:
  • Para DB2 en las plataformas Windows: "db2admin"
  • Para DB2 en otras plataformas: "db2inst1"
  • Para Oracle: "system"
  • Para Sybase en Windows: <usuario conectado actualmente>
  • Para Sybase en otras plataformas: "sa"
  • Para MSSQL: <usuario conectado actualmente>
dbPwd contraseña_base_datos
Donde contraseña_base_datos es la contraseña correspondiente al ID de usuario usuario_base_datos.
dbAdmin ID_usuario_administrador_base_datos
Donde ID_usuario_administrador_base_datos es el ID de usuario del administrador de base de datos. Sólo es necesario al crear la base de datos y las tablas de base de datos para los siguientes tipos de base de datos en las plataformas Linux y UNIX:
  • Para DB2 para z/OS, el valor por omisión es db2inst1.
  • Para Oracle, el valor por omisión es oracle.
  • Para Sybase, el valor por omisión es sybase.
driverType tipo_controlador_JDBC
Donde tipo_controlador_JDBC es el tipo de controlador JDBC. Se utiliza para crear el origen de datos.
  • Para DB2, los valores posibles son Universal o CLI.
  • Para Oracle, los valores posibles son oci8 o thin. También se utiliza para instalar el contenedor de procesos de empresa.
  • Para MSSQL, los valores posibles son Embedded o DataDirect.
dbTablespaceDir vía_acceso_espacio_tablas_bd
Donde vía_acceso_espacio_tablas_bd es el directorio donde se crean los espacios de tabla de base de datos. Se utiliza para crear la base de datos y las tablas de base de datos. Este parámetro sólo es necesario para los siguientes tipos de base de datos:
  • Para Oracle, no hay ningún valor por omisión. Debe proporcionar un valor.
  • Para DB2, el valor por omisión está vacío, lo que quiere decir que no se creará ningún espacio de tabla.
dbServerName nombre_servidor_base_datos
Donde nombre_servidor_base_datos es el servidor de nombres de sistema principal que alberga la base de datos de Business Process Choreographer. Se utiliza para crear el origen de datos. Para Sybase, también se utiliza para crear la base de datos.
  • Para DB2, el valor por omisión está vacío.Para DB2 UDB, este parámetro es opcional y, si no se especifica, se configurará un controlador JDBC de tipo 2 para DB2; de lo contrario, se configurará un proveedor JDBC de tipo 4.
  • Para todos los demás tipos de base de datos, el valor por omisión es el nombre de sistema principal totalmente calificado del sistema principal local.
dbServerPort puerto_servidor_base_datos
Donde puerto_servidor_base_datos es el puerto TCP/IP para el servidor de bases de datos de Business Process Choreographer. Este parámetro es necesario si se especifica dbServerName.
  • Para DB2, el valor por omisión es 50000.
  • Para Oracle con el tipo de controlador thin, el valor por omisión es 1521.
  • Para Sybase, el valor por omisión es 4100.
  • Para MSSQL, el valor por omisión es 1433.
dbStorageGroup grupo_almacenamiento_DB2_zOS
Donde grupo_almacenamiento_DB2_zOS es el grupo de almacenamiento utilizado para crear la tabla de base de datos de Business Process Choreographer. Este parámetro sólo es obligatorio para DB2 en z/OS. No hay ningún valor por omisión y no debe estar vacío.
dbSubSystem subsistema_DB2_zOS
Donde subsistema_DB2_zOS es el subsistema DB2 utilizado para crear la tabla de base de datos y el origen de datos de Business Process Choreographer. Este parámetro sólo es obligatorio para DB2 en z/OS. El valor por omisión es BPEDB.
dbSQLID calificador_esquema_DB2_zOS
Donde calificador_esquema_DB2_zOS es el calificador de esquema utilizado para crear las tablas de base de datos. Este parámetro sólo es obligatorio para DB2 en z/OS. No hay ningún valor por omisión. El valor puede estar vacío. Especifique un valor sólo al utilizar el tipo de controlador JDBC Universal.
dbInstance Instancia_Informix
Donde Instancia_Informix es el nombre de instancia para una base de datos Informix de Business Process Choreographer. El valor por omisión es ids1.
mqType tipo_proveedor_JMS
Donde tipo_proveedor_JMS es el tipo de proveedor JMS (Java Message Service) que se utilizará para Business Process Choreographer. Se utiliza para crear el gestor de colas y las colas, los puertos de escucha o ActivationSpecs y las fábricas de conexiones de colas.

Donde tipo_proveedor_JMS es uno de los valores siguientes:

WPM
Para la mensajería por omisión (WebSphere Platform Messaging). Esta opción está siempre disponible.
MQSeries
Para WebSphere MQ. Esta opción requiere que se instale el producto WebSphere MQ.
createQM { yes | no})
Controla si el script crea un gestor de colas local de WebSphere MQ. Esta opción sólo tiene efectos si el parámetro mqType tiene el valor MQSeries. El valor por omisión para este parámetro es yes. Utilice el valor no si no desea que el script cree el gestor de colas de WebSphere MQ, por ejemplo, si desea crear el gestor de colas en un servidor diferente de aquél en el que ejecuta el script.
qmNameGet nombre_gestor_colas_get
Donde nombre_gestor_colas_get es el nombre del gestor de colas para solicitudes GET. Se utiliza para crear el gestor de colas y las colas, así como para crear los puertos de escucha y las fábricas de conexiones de colas. No debe contener el carácter -. El valor por omisión de nombre_gestor_colas_get es BPC_nombre_nodo_nombre_servidor. Esta opción sólo tiene efectos si el parámetro mqType tiene el valor MQSeries.
mqClusterName nombre_clúster_servidor_apl
Donde nombre_clúster_servidor_apl es el nombre del clúster de WebSphere Application Server donde van a crearse los motores de mensajes del proveedor de JMS por omisión. Esto no tiene nada que ver con un clúster de WebSphere MQ. Esta opción sólo se utiliza al configurar Business Process Choreographer en un clúster y la opción mqType se establece en WPM.
qmNamePut nombre_gestor_colas_put
Donde nombre_gestor_colas_put es el nombre de gestor de colas para peticiones PUT. Sólo se utiliza cuando se ha establecido el parámetro mqClusterName. Se utiliza para crear el gestor de colas y las colas, así como para crear los puertos de escucha y las fábricas de conexiones de colas. No debe contener el carácter - y no debe ser el mismo que el nombre de gestor de colas especificado para el parámetro qmNameGet. El valor por omisión de nombre_gestor_colas_put es BPCC_nombre_nodo_nombre_servidor.
mqHome directorio_instalación_MQ
Donde directorio_instalación_MQ es el directorio de instalación de WebSphere MQ. Se utiliza para crear el gestor de colas y las colas (sólo en sistemas Windows), así como para crear los puertos de escucha y las fábricas de conexiones de colas. Si se ha establecido la variable de WebSphere MQ_INSTALL_ROOT, se utiliza su valor y no se modifica. Esta opción sólo tiene efectos si el parámetro mqType tiene el valor MQSeries.

Si no se ha establecido MQ_INSTALL_ROOT, el valor por omisión utilizado para directorio_instalación_MQ dependerá de la plataforma:

Sistemas Windows:
unidad_actual\Archivos de programa\IBM\WebSphere MQ
AIX:
/usr/mqm
Solaris y HP-UX:
/opt/mqm
mqUser ID_usuario_proveedor_JMS
Donde ID_usuario_proveedor_JMS es el ID de usuario para acceder el proveedor de JMS.
  • Si mqType tiene el valor WPM, este parámetro se utiliza para crear ActivationSpecs y las fábricas de conexiones; el valor por omisión es el usuario conectado actualmente.
  • Si mqType tiene el valor MQSeries, este parámetro se utiliza en plataformas que no son Windows para crear el gestor de colas y las colas. El valor por omisión de ID_usuario_proveedor_JMS depende de la plataforma:
    Sistemas Windows:
    usuario_conectado_actualmente
    Sistemas Linux y UNIX
    mqm
mqPwd contraseña_proveedor_JMS
Donde contraseña_proveedor_JMS es la contraseña del ID de usuario proporcionado para mqUser. Este parámetro no tiene ningún valor por omisión.
mqSchemaName nombre_esquema_mq
Donde nombre_esquema_mq es el nombre del esquema de base de datos para el motor de mensajería del proveedor de JMS por omisión. El valor por omisión es BPEME. Esta opción sólo se utiliza al configurar Business Process Choreographer en un clúster y la opción mqType se establece en WPM.
mqCreateTables { true | false})
Este parámetro booleano controla si el proveedor de JMS por omisión crea automáticamente sus tablas en la base de datos de motores de mensajes en la primera conexión. El valor por omisión es true. Esta opción sólo se utiliza al configurar Business Process Choreographer en un clúster y la opción mqType se establece en WPM.
mqDataSource nombre_origen_datos
Donde nombre_origen_datos es el nombre JNDI del origen de datos que utilizará el motor de mensajes del proveedor de JMS por omisión. Debe ser un origen de datos de nivel de clúster en el clúster de WebSphere identificado por nombre_clúster_mq. La base de datos subyacente para el proveedor de JMS por omisión debe crearse manualmente. Esta opción sólo se utiliza al configurar Business Process Choreographer en un clúster y la opción mqType se establece en WPM.
shell shell
En las plataformas UNIX y Linux, este parámetro determina el shell que se utiliza para ejecutar mandatos externos. El valor por omisión es /bin/sh.

Ejecución interactiva del script de configuración

Este ejemplo muestra la ejecución del script bpeconfig.jacl para instalar y configurar un contenedor de procesos de empresa que utiliza una base de datos DB2 existente, un contenedor de tareas de usuario y el Explorador de Business Process Choreographer.
  1. Inicie el script en el servidor o, para ND, en el gestor de despliegue:
    • En los sistemas UNIX y Linux, entre el mandato siguiente:
      raíz_instalación/bin/wsadmin.sh
             -f raíz_instalación/ProcessChoreographer/sample/bpeconfig.jacl
       ( [-username nombre_usuario]
         [-password contraseña] | [-conntype NONE] )
         [-profileName nombre_perfil]
    • En los sistemas Windows, entre el mandato siguiente:
      raíz_instalación\bin\wsadmin.bat
             -f raíz_instalación\ProcessChoreographer\sample\bpeconfig.jacl
       ( [-username nombre_usuario]
         [-password contraseña] | [-conntype NONE] )
         [-profileName nombre_perfil]
  2. Entre respuestas de manera interactiva a las preguntas que se muestran:
    1. En un entorno ND, se le ofrecerá un clúster en el que realizar la configuración. Si no es el clúster correcto, entre No para que se le ofrezca el clúster siguiente. Si es el clúster correcto, entre Yes.
    2. En la pregunta Install the business process container?, entre Yes.
    3. En la pregunta User(s) to add to role BPESystemAdministrator, entre los ID de usuario para los usuarios que realizarán el rol de administrador de procesos de empresa.
    4. En la pregunta Group(s) to add to role BPESystemAdministrator, entre los grupos del registro de usuarios de dominio que se correlacionan en el rol de administrador de procesos de empresa.
    5. En la pregunta User(s) to add to role BPESystemMonitor, entre los ID de usuario para los usuarios que realizarán el rol de supervisor de procesos de empresa.
    6. En la pregunta Group(s) to add to role BPESystemMonitor, entre los grupos del registro de usuarios de dominio que se correlacionan en el rol de supervisor de procesos de empresa.
    7. Si recibe la pregunta Use WebSphere default messaging or WebSphere MQ, entre una de las dos opciones que se visualizan.
    8. En la pregunta Run-as UserId for role JMSAPIUser, entre el ID de usuario de tipo Run-As que se utilizará para el rol JMSAPIUser.
    9. Entre la contraseña del ID de usuario de tipo Run-As
    10. En la pregunta Use a DB2, an Informix, an Oracle, or an SQL Server database [DB2/Informix/Oracle/MSSQL]?, para este ejemplo, entre DB2. Si selecciona una base de datos distinta obtendrá como resultado otras preguntas específicas de la base de datos.
    11. Para la pregunta Use WebSphere default messaging or WebSphere MQ [WPM/MQSeries]?, seleccione el proveedor JMS que desea utilizar.
    12. En la pregunta Create the DataSource for the Process Choreographer database?, entre Yes.
    13. Entre el nombre de base de datos.
    14. En la pregunta Universal or CLI?, entre el tipo del controlador JDBC.
    15. En la pregunta DB2 User ID, entre el ID de usuario utilizado para crear las tablas y el esquema de base de datos.
    16. En la pregunta Database server name (may be empty, set to use the type 4 driver), entre el nombre del servidor en el que está alojada la base de datos.
    17. En la pregunta Database server port, entre el puerto de servidor de bases de datos, por ejemplo, 50000.
    18. En la pregunta Create the Process Choreographer database?, si su ID de usuario tiene suficiente autoridad para crear la base de datos, puede entrar Yes, en caso contrario, si la base de datos ya existe o si su ID de usuario no tiene suficiente autoridad para crearla, entre No.
    19. En la pregunta DB2 tablespace directory (may be empty), entre el directorio del espacio de tabla o déjelo vacío.
    20. En la pregunta Create the ActivationSpecs for the business flow manager?, entre Yes o No.
    21. Si recibe la pregunta User ID for access to default messaging, entre el ID de usuario que utilizará para acceder al proveedor JMS por omisión.
    22. Si recibe la pregunta Name of the message engine cluster, entre el nombre del clúster de motores de mensajes.
    23. Si recibe la pregunta Name of the message engine database schema, entre el nombre del esquema de base de datos del motor de mensajes.
    24. Si recibe la pregunta Automatically create the message engine database tables [true/false]?, entre true para crear automáticamente las tablas de base de datos del motor de mensajes; en caso contrario, entre false.
    25. Si recibe la pregunta Message engine datasource JNDI name, entre el nombre JNDI del origen de datos del motor de mensajes.
    26. En la pregunta Install the task container?, entre Yes.
    27. En la pregunta User(s) to add to role TaskSystemAdministrator, entre los ID de usuario para los usuarios que realizarán el rol de administrador de tareas.
    28. En la pregunta Group(s) to add to role TaskSystemAdministrator, entre los grupos del registro de usuarios de dominio que se correlacionan en el rol de administrador de tareas.
    29. En la pregunta User(s) to add to role TaskSystemMonitor, entre los ID de usuario para los usuarios que realizarán el rol de supervisor de tareas.
    30. En la pregunta Run-as UserID for role EscalationUser, entre el ID de usuario de tipo Run-As para el rol de usuario de escalada.
    31. En la pregunta Create the mail notification session for the human task manager?, entre No si no desea crear la sesión de notificación por correo para Human Task Manager. En caso contrario, entre Yes y especifique el sistema principal de transporte de correo y el ID de usuario.
    32. En la pregunta Create the ActivationSpecs for the human task manager?, entre Yes para crear el ActivationSpecs J2EE para el MDB (Bean controlado por mensajes) de Human Task Manager; en caso contrario, entre No.
    33. Si recibe la pregunta Configure in cluster 'MECluster' [Yes/no]?, entre Yes para configurar en el clúster especificado; en caso contrario, entre No.
    34. Si recibe la pregunta Add JDBC provider permissions to server.policy [Yes/no]?, entre Yes para añadir automáticamente los permisos del proveedor JDBC al archivo server.policy; en caso contrario, entre No.
    35. En la pregunta Install the Business Process Choreographer Explorer?, entre Yes para instalar Business Process Choreographer Explorer y, a continuación, en Virtual host for the Business Process Choreographer Explorer, entre el nombre del sistema principal virtual de Business Process Choreographer Explorer, por ejemplo, default_host; luego, en la pregunta Precompile JSPs?, entre Yes si desea que se precompilen las páginas JSP (Java Server Pages); en caso contrario, entre No.
    36. En la pregunta Create aliases for your_server in host your_host?, entre Yes para crear unos alias para el servidor en el sistema principal virtual; en caso contrario, entre No.
    37. En la pregunta Enable global security using the Local OS user registry?, entre Yes para habilitar la seguridad global utilizando el registro de usuarios del sistema operativo local; en caso contrario, entre No.
    38. En la pregunta Server user ID, entre el ID de usuario del servidor.
    39. En la pregunta Enforce Java 2 security?, entre Yes para forzar la seguridad Java 2; en caso contrario, entre No.
    40. En la pregunta Set 'com.ibm.SOAP.loginUserid' in soap.client.props?, entre Yes para establecer el ID de usuario de inicio de sesión en las propiedades de cliente de SOAP; en caso contrario, entre No.
    41. En la pregunta Delete the temporary directory?, entre Yes para suprimir el directorio temporal especificado; en caso contrario, entre No.
  3. En caso de que haya problemas, compruebe los archivos de anotaciones cronológicas.

Archivos de anotaciones cronológicas

Si tiene problemas al crear la configuración mediante el archivo de script bpeconfig.jacl, compruebe los siguientes archivos de anotaciones cronológicas: Pueden encontrarse ambos archivos en el directorio de anotaciones cronológicas correspondiente al perfil del usuario:

Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)