Proceso por lotes

Puesto que el Lanzador de lotes no requiere que el servidor de aplicaciones esté en ejecución, no realiza ninguna autenticación ni autorización a nivel de aplicación. Sólo debe realizar la autenticación contra la base de datos. Las mismas credenciales que utiliza el servidor de aplicaciones (ubicadas en %SERVER_DIR%/project/properties/Bootstrap.properties ) son las que utiliza el Lanzador de lotes para conectarse con la base de datos y ejecutar programas por lotes.

El Lanzador de lotes o programas por lotes puede desencadenar opcionalmente el servidor de aplicaciones para iniciar una transferencia DB a JMS. Ello implica iniciar la sesión e invocar un método en el servidor, que a su vez requiere un nombre de usuario y contraseña válidos. De forma predeterminada, la operación de transferencia DB a JMS utiliza credenciales predeterminadas; por ello, la cuenta DBTOJMS debe existir en la tabla Usuarios de Cúram y debe estar habilitada y asignada al rol "SYSTEMROLE" para permitir la autorización. La transferencia de DB a JMS de entorno local es el entorno local predeterminado de este usuario tal como se especifica en el campo "defaultLocale" de la tabla Usuarios.

Debe consultar la sección Consideraciones de seguridad de la guía Cúram Batch Processing Guide (Guía del proceso por lotes de Cúram) para obtener más detalles sobre cómo cambiar el usuario para la transferencia DB a JMS.

La propiedad property batch.username se puede utilizar para especificar el nombre de usuario de las operaciones ejecutadas por el Lanzador de lotes. Se establece utilizando el parámetro -D. Por ejemplo: build runbatch -Dbatch.username=admin