Articulo de referencia

Gestión de decisiones operativas de IBM

IBM Operational Decision Manager ( ODM ) es el sistema de gestión de reglas de negocio (BRMS) de IBM. IBM ODM también incorpora la implementación de IBM de las capacidades de pr...

IBM Operational Decision Manager ( ODM ) es el sistema de gestión de reglas de negocio (BRMS) de IBM. IBM ODM también incorpora la implementación de IBM de las capacidades de procesamiento de eventos de negocio (también llamado procesamiento de eventos complejos ).

IBM ODM se puede instalar tanto de forma independiente como una aplicación que se ejecuta en WebSphere Application Server .

Este software se encuentra actualmente en la versión 8.11.0 (a fecha de octubre de 2022).

Reglas y eventos comerciales

Normas

Una regla de negocio es una declaración lógica que se utiliza para tomar una decisión empresarial. Esta declaración lógica suele formar parte de una política empresarial. El procesamiento de reglas implica que un software utilice esta regla predefinida para tomar una decisión en tiempo real.

Ejemplo

Una política establece que el préstamo inicial de un prestatario no debe exceder 3 veces su salario anual. La regla de negocio sería: si Préstamo > (Salario * 3), entonces no se permite.

Eventos

Un evento empresarial es una señal o un conjunto de señales que indican que se ha producido un cambio de estado, y consiste en un breve mensaje. El procesamiento de eventos implica utilizarlos para determinar si es necesario realizar alguna acción como resultado, y llevar a cabo dicha acción.

Ejemplo

Si un retiro de fondos realizado por un cliente en su cuenta provoca que el saldo caiga por debajo de cero, se tomarán medidas para notificar a dicho cliente.

Artefactos de IBM ODM

IBM ODM es una implementación de un sistema de gestión de reglas de negocio. Permite la creación, gestión, prueba y gobernanza de reglas y eventos de negocio, almacenándolos en un repositorio central al que pueden acceder múltiples usuarios y productos de software. Este almacenamiento centralizado de reglas y eventos facilita su modificación sin necesidad de recompilar el software, con un ciclo de pruebas reducido, y permite que los diferentes productos de software adopten el cambio simultáneamente.

Reglas de acción

Una regla básica expresada de forma lógica establece que si se cumple una condición, debe producirse una acción. IBM ODM utiliza el Lenguaje de Acciones Empresariales (BAL) para definir dichas reglas, lo que permite visualizarlas en un lenguaje más natural.

Ejemplos

Si se realiza una transacción con tarjeta de crédito fuera del país del cliente, se le debe llamar para confirmar que la tarjeta no se está utilizando de forma fraudulenta. Si el país de uso de la tarjeta no coincide con el país de residencia del cliente, se debe enviar un mensaje para que se le llame.

En un banco, a algunos clientes no se les permite tener saldo negativo y a otros sí: Si un cliente intenta retirar fondos, permitiendo que su cuenta caiga por debajo de $0 y se le permite:

transacción de permiso

de lo contrario:

transacción no permitida

Tablas de decisión

Tabla de decisiones

Ejemplo

Una entidad crediticia determina la tasa de seguro de un préstamo en función del importe y de la calificación crediticia del cliente.

Ante un cliente del grupo B que solicita un préstamo de 250.000 dólares, la norma indicaría que la tasa de seguro debería ser del 0,002%.

Flujos de reglas

Estas indican el orden en que deben ejecutarse las reglas.

Ejemplo

Una compañía de seguros quiere determinar si un conductor debe recibir una póliza de seguro específica. La decisión depende de:

La edad del solicitante. Si su historial indica que es un conductor de alto riesgo, según multas por exceso de velocidad y accidentes anteriores. Una puntuación de perfil de ese cliente, basada en la fecha en que aprobó su examen y otros factores. Si se ejecuta una regla en particular depende de las respuestas a reglas anteriores. Se construye un flujo de reglas, desde un nodo de inicio hasta las diferentes reglas que deben considerarse y finalizando en el nodo final.

Tarjeta de puntuación

Este es un modelo estadístico que asigna una puntuación numérica a un objeto, como un cliente o una cuenta. Se aplican los mismos atributos al calcular esta puntuación para cada elemento. Un ejemplo de esto son las tarjetas de puntuación crediticia .

Ejemplo

A cada prestatario se le asigna una puntuación en función de su edad, nacionalidad y calificación crediticia.

Eventos

Si se produce un cambio de estado específico, se emite un mensaje que provoca la ocurrencia de un evento.

Ejemplo

En un banco, algunos clientes no pueden tener descubierto y otros sí. Un cliente que ha intentado solicitar un préstamo es rechazado por el sistema debido a que su calificación crediticia es demasiado baja. Si el cliente es rechazado, se debe generar un evento que envíe un mensaje al usuario informándole del rechazo y el motivo.

En resumen

La combinación de reglas de negocio y eventos dentro de un mismo sistema reúne dos tecnologías complementarias para automatizar la toma de decisiones en tiempo real. Un evento puede activar la ejecución de una regla; a la inversa, el resultado de una decisión tomada por una regla puede generar un evento.

Componentes

IBM ODM consta de las siguientes partes:

Centro de decisiones

Esto proporciona un repositorio y un componente de gestión para la creación y el mantenimiento de la lógica de decisión, guiando el comportamiento del sistema empresarial. Es el centro neurálgico para la coordinación del ciclo de vida de la decisión, abarcando tanto las reglas de negocio como los eventos de negocio, y permitiendo la edición de cada uno. Se presenta de diferentes maneras según cómo se pretenda que el usuario vea el sistema. Consola de negocio , para trabajar de forma colaborativa con las reglas de negocio. Consola empresarial .

Servidor de decisiones

Esto incluye los componentes de tiempo de ejecución para las reglas de negocio y los eventos de negocio.

Reglas del servidor de decisiones

Esto proporciona un conjunto de herramientas para la creación y ejecución de reglas y decisiones automatizadas. Diversos componentes permiten el acceso a diferentes tipos de usuarios, facilitando el diseño, la creación, la revisión, las pruebas y la ejecución de reglas de negocio. Esto incluye el Diseñador de Reglas , una aplicación basada en Eclipse para el desarrollo de aplicaciones en Decision Server Rules.

Eventos del servidor de decisiones

Esto proporciona un conjunto integrado de componentes para la gestión de eventos. Diversos componentes permiten el acceso a diferentes tipos de usuarios, facilitando el diseño, desarrollo, prueba, implementación y mantenimiento de eventos empresariales. Esto incluye el Diseñador de Eventos , una aplicación basada en Eclipse para el desarrollo de aplicaciones en Decision Server Events.

Conexión entre las partes

Las reglas se pueden definir y actualizar en el Centro de decisiones mediante diversas interfaces, como la Consola empresarial y la Consola de negocios. Posteriormente, se almacenan en un Repositorio que gestiona los artefactos de decisión, el acceso, el control y el versionado. Desde allí, las reglas se implementan en el Servidor de decisiones, que las ejecuta y proporciona herramientas de monitorización y medición. También es posible implementar las reglas directamente en el Servidor de decisiones mediante el Diseñador de reglas o el Diseñador de eventos.

Requisitos

Las reglas del servidor de decisiones pueden ejecutarse en sistemas distribuidos: en WebSphere Application Server, WebSphere Application Server ND, en WebSphere Application Server Express, en Tomcat, en JBoss Application Server , en JBoss Enterprise Application Platform , en WebLogic Server y como una aplicación Java EE compartida o con ámbito.

Las reglas de Decision Server pueden ejecutarse en el mainframe z/OS: de forma independiente (como Rule Execution Server para z/OS), en WebSphere Application Server para z/OS y ​​en WebSphere Application Server ND para z/OS.

Decision Server Events y Decision Center pueden ejecutarse en WebSphere Application Server para z/OS. WebSphere Application Server ND para z/OS Rules Designer se ejecuta en Eclipse o en un producto basado en Eclipse.

Plataformas compatibles

Requisitos de hardware y software

Historial de versiones

Antes de su lanzamiento en la versión 7.5, los componentes de ODM estaban disponibles como productos separados:

Sitios web que afirman o sugieren que ODM es una pieza de software destacada

Blog de tecnología: James Taylor habla sobre todo lo relacionado con la gestión de decisiones.

Referencias

  1. ^ ILOG presenta ILOG JRules 3.5
  2. Carta de anuncio de JRules 5.1.0
  3. Carta de anuncio de JRules 6.5.0
  4. Carta de anuncio de JRules 6.6.0
  5. Carta de anuncio de JRules 6.7.0
  6. Carta de anuncio de JRules 7.0.0
  7. Carta de anuncio de JRules 7.1.x
  8. Carta de anuncio de ODM 8.0.1
  9. Carta de anuncio de ODM 8.5
  10. Carta de anuncio de ODM 8.6
  11. Carta de anuncio de ODM 8.7
  12. Carta de anuncio de ODM 8.8
  13. Carta de anuncio de ODM 8.9.0
  14. Carta de anuncio de ODM 8.9.1
  15. Carta de anuncio de ODM 8.9.2
  16. Carta de anuncio de ODM 8.10.0
  17. Novedades de ODM 8.10.1
  18. Novedades de ODM 8.10.2
  19. Novedades de ODM 8.10.3
  20. Novedades de ODM 8.10.3
  21. Novedades de ODM 8.10.3
  22. Novedades de ODM 8.11.0
  23. Novedades de ODM 9.0.0

IBM WebSphere Business Events IBM WebSphere WebSphere Application Server WebSphere Application Server para z/OS

  • IBM ODM
  • Mercado de ODM de IBM
  • Documento técnico sobre gestión de decisiones operativas de WebSphere archivado el 7 de diciembre de 2022 en Wayback Machine .
  • Centro de información de IBM ODM V8.5
  • LinkedIn
  • Cómo gestionar el cambio
  • Cómo tomar mejores decisiones con IBM WebSphere Operational Decision Management
  • Automatización flexible de decisiones para su zEnterprise con reglas de negocio y eventos (borrador de la actualización V8.0.1)
  • Automatización flexible de decisiones para su zEnterprise con reglas de negocio y eventos.
  • Software WebSphere
  • Grupo de Usuarios de World Wide WebSphere
  • BodyMedia selecciona el software de IBM.
  • Acelerador ODM para IBM Operational Decision Manager