Utilización de reglas de negocio de IBM ODM

Puede definir una regla de negocio IBM® Operational Decision Manager , desplegarla como un servicio de decisiones y utilizarla como un servicio externo en un flujo de servicios. Si ha exportado un conjunto de reglas de una tarea de decisión, puede importarlas para utilizarlas en IBM ODM. Para obtener más información sobre la exportación de un conjunto de reglas, consulte Exportación de reglas y tablas de decisiones para su uso en Rule Designer.

Qué hace en IBM ODM

Restricción: IBM ODM no puede generar una especificación OpenAPI para un conjunto de reglas que utiliza XSD para su XOM. En ese caso, debe utilizar una especificación WSDL de servicio web que esté disponible en IBM ODMy llamarla desde Business Automation Workflow como un servicio web.
Para desplegar un conjunto de reglas (que utiliza Java™ para su XOM) como un servicio de decisión, y descargar la especificación OpenAPI para el servicio:
  1. Utilice Rule Designer para crear una regla de negocio.
  2. Utilice Decision Center para desplegar el proyecto de servicio de decisiones en Rule Execution Server.
  3. En la consola de Rule Execution Server:
    1. Vaya a la Vista de conjunto de reglas del proyecto que desea utilizar en el proceso de Business Automation Workflow .
    2. Pulse Recuperar archivo de descripción HTDS.
    3. En tipo de protocolo de servicio, seleccione REST.
    4. En formato, seleccione OpenAPI-JSON.
    5. Haga clic en Descargar para guardar el archivo localmente o haga clic en Ver y copie la URL. Debe especificar este archivo o la URL posteriormente en Business Automation Workflow Process Designer para descubrir el servicio de decisiones IBM ODM como un servicio REST externo.
      Nota: Si su conjunto de reglas es seguro, debe añadir la opción security=basic a URL para que la especificación OpenAPI contenga una definición de seguridad y Business Automation Workflow envíe las credenciales de seguridad. Las opciones se describen en el IBM ODM tema de documentación URIs de punto final El enlace externo abre una nueva ventana o pestaña.

Qué hace en Business Automation Workflow para descubrir el servicio de decisiones IBM ODM

En Process Designer:
  1. En la biblioteca, pulse para crear un nuevo Servicio externo.
  2. En la página Nuevo servicio externo, seleccione Servicio Java, REST o Web y puse Siguiente.
  3. Seleccione Examinar archivos locales (Swagger) y examine para seleccionar el archivo de especificación OpenAPI que ha descargado de IBM ODM y, a continuación, pulse Siguiente.
  4. Si ve una lista de operaciones que requieren JavaScript para invocarlas, pulse Siguiente.
  5. Verá una lista de operaciones descubiertas. Seleccione las operaciones que desea incluir en el servicio externo y pulse Siguiente.
  6. Seleccione Crear un nuevo servidor y pulse Finalizar. Configurará el servidor más adelante. Se ha creado un servicio externo.
  7. Para explorar los artefactos generados:
    • Para visualizar los objetos de negocio que se han descubierto en la especificación de OpenAPI, en la biblioteca, pulse Datos.
    • Para visualizar una operación con sus parámetros de entrada y salida, en la biblioteca, pulse Servicios y seleccione el servicio externo que ha creado.
  8. Para configurar el servidor:
    1. En Valores de aplicación de proceso , pulse Servidor.
    2. Para el tipo de servidor, seleccione Servidor REST.
    3. Para Nombre de host, especifique el nombre de host del servidor IBM ODM .
    4. Asegúrese de que Servidor seguro esté seleccionado y de que se haya especificado Configuración SSL .
    5. Seleccione Machanismo de autenticación y especifique valores para Nombre de usuario y Contraseña.
Ahora ya puede utilizar el servicio externo en un flujo de servicios.

Qué hace en Business Automation Workflow para utilizar el servicio de decisiones IBM ODM en un flujo de servicios

En Process Designer:
  1. Cree un flujo de servicios.
  2. Utilice una tarea de servicio para invocar una operación del servicio externo.
  3. Para Implementación, especifique el servicio externo.
  4. Para Operación, seleccione la operación que desea utilizar.
  5. Especifique correlaciones de datos según requiera la operación.
Ahora ya puede utilizar el flujo de servicios en el proceso de negocio.