Sie sind auf Seite 1von 54

IBM WebSphere Operational Decision Management

Versión 8 Release 0

Cómo empezar con reglas de negocio


Nota
Antes de utilizar esta información y el producto al que da soporte, lea la información incluida en “Avisos” en la página 43.

Esta edición se aplica a la versión 8, release 0, modificación 0 de WebSphere Operational Decision Management y a
todos los releases y modificaciones posteriores hasta que se indique lo contrario en nuevas ediciones.
© Copyright IBM Corporation 2008, 2012.
Contenido
Cómo empezar a utilizar reglas Tarea 6: Desplegar reglas . . . . . . . . . . 28
empresariales . . . . . . . . . . . . 1 Paso 1: Despliegue desde Rule Designer . . . . 29
Introducción: Cómo empezar a utilizar reglas Paso 2: Visualizar la aplicación de reglas
empresariales . . . . . . . . . . . . . . 1 desplegada . . . . . . . . . . . . . 31
Inicio de la aplicación web Miniloan . . . . . . 3 Paso 3: Ejecutar la aplicación web Miniloan con
Tarea 1: Diseñar el proyecto de reglas . . . . . . 5 reglas . . . . . . . . . . . . . . . 32
Paso 1: Inicio de Rule Designer . . . . . . . 6 (Opcional) Paso 4: Recuperación del archivo
Paso 2: Crear un proyecto de reglas. . . . . . 7 WSDL HTDS . . . . . . . . . . . . . 33
Paso 3: Conexión del proyecto Java . . . . . . 8 (Opcional) Paso 5: Comprobación del HTDS en
Paso 4: Crear el BOM . . . . . . . . . . 9 Rule Designer . . . . . . . . . . . . 34
Paso 5: Declarar parámetros de conjunto de Tarea 7: Supervisar . . . . . . . . . . . . 35
reglas . . . . . . . . . . . . . . . 10 Paso 1: Ejecución de diagnósticos de Rule
Tarea 2: Orquestar . . . . . . . . . . . . 11 Execution Server. . . . . . . . . . . . 36
Paso 1: Crear paquetes de reglas . . . . . . 12 Paso 2: Visualizar estadísticas en aplicaciones de
Paso 2: Crear el diagrama de flujo de reglas . . 13 reglas desplegadas . . . . . . . . . . . 36
Paso 3: Definir tareas de reglas . . . . . . . 14 Paso 3: Ejecutar una transacción en la aplicación
Paso 4: Definir la transición principal . . . . . 15 Miniloan . . . . . . . . . . . . . . 37
Paso 5: Definir la acción final . . . . . . . 16 Paso 4: Buscar transacciones pasadas en Decision
Tarea 3: Autorizar tareas . . . . . . . . . . 16 Warehouse. . . . . . . . . . . . . . 37
Paso 1: Crear una regla de acción . . . . . . 17 Paso 5: Visualizar las reglas ejecutadas . . . . 38
Paso 2: Completar la regla de acción . . . . . 17 Tarea 8: Publicar en Decision Center . . . . . . 38
Paso 3: Importar las reglas restantes . . . . . 19 Paso 1: Publicar el proyecto de reglas en Decision
Paso 4: Visualizar las reglas importadas . . . . 20 Center . . . . . . . . . . . . . . . 39
Tarea 4: Probar reglas . . . . . . . . . . . 21 Paso 2: Explorar el proyecto de reglas en
Paso 1: Seleccione un constructor . . . . . . 21 Decision Center . . . . . . . . . . . . 40
Paso 2: Crear un archivo de escenario . . . . 23 Resumen . . . . . . . . . . . . . . . 41
Paso 3: Llenar el archivo de escenario Excel . . 24
Paso 4: Probar el archivo de escenario Excel Avisos . . . . . . . . . . . . . . . 43
localmente. . . . . . . . . . . . . . 24 Marcas registradas . . . . . . . . . . . . 45
Tarea 5: Depurar. . . . . . . . . . . . . 26
Paso 1: Insertar un punto de interrupción . . . 26 Índice . . . . . . . . . . . . . . . 47
Paso 2: Depurar ejecución de reglas . . . . . 26

© Copyright IBM Corp. 2008, 2012 iii


iv IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Cómo empezar a utilizar reglas empresariales
La guía de aprendizaje Cómo empezar le ayuda a realizar los primeros pasos con
IBM® WebSphere Decision Server V8.0. Si realiza esta guía de aprendizaje por
primera vez, lea también las secciones relacionadas.

En esta guía de aprendizaje, obtiene información sobre cómo utilizar Decision


Server para crear y ejecutar una aplicación basada en reglas.

Esta guía de aprendizaje requiere entre 3 y 4 horas para completarse.

Introducción: Cómo empezar a utilizar reglas empresariales


En esta guía de aprendizaje, obtiene información sobre cómo utilizar Decision
Server para crear una aplicación basada en reglas.

El escenario de la guía de aprendizaje Cómo empezar se basa en la aplicación


ficticia basada en la web de una entidad crediticia en línea. La aplicación se
denomina Miniloan. La aplicación Miniloan tiene como finalidad definir si un
cliente es apto para un préstamo según diversos criterios, como por ejemplo el
importe del préstamo, los ingresos anuales del prestatario y la duración del
préstamo.

La Guía de aprendizaje Cómo empezar ayuda a comprender los módulos en


Decision Server Rules: Rule Designer el entorno de desarrollo y creación y Rule
Execution Server, el entorno de ejecución.

Requisitos previos

Un conocimiento de espacios de trabajo, perspectivas y vistas de Eclipse es útil. Si


no está familiarizado con Eclipse, realice la hoja de apuntes Hello World abreviada
de Eclipse.

© Copyright IBM Corp. 2008, 2012 1


Para realizar esta guía de aprendizaje, asegúrese de haber instalado los productos
necesarios:
v Decision Server: contiene tanto Rule Designer como Rule Execution Server.
v Decision Center (opcional): sólo es necesario si desea realizar “Tarea 8: Publicar
en Decision Center” en la página 38.

También debe tener Microsoft Excel para realizar “Tarea 4: Probar reglas” en la
página 21.

Importante:

El proyecto de reglas que contiene reglas para importar en este tutorial sólo se
proporciona en inglés de Estado Unidos (en_US). En este tutorial, tendrá que abrir
Rule Designer en en_US para escribir reglas en inglés de Estados Unidos.

Para obtener más información sobre los productos necesarios y sus módulos, y
cómo instalarlos, consulte Composición de WebSphere Operational Decision
Management.

A quién está dirigida

Esta guía de aprendizaje está pensada para desarrolladores, arquitectos y gestores


de políticas.

Objetivos de aprendizaje

La figura siguiente muestra el flujo de trabajo y las interacciones entre los


módulos.

2 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
En esta guía de aprendizaje, obtendrá información sobre cómo:
v Diseñar un proyecto de reglas creando un modelo de objeto de negocio (BOM).
v Orquestar las reglas organizándolas en paquetes y definiendo un flujo de
ejecución.
v Escribir reglas empresariales y a continuación probar y depurar las reglas.
v Desplegar las reglas en Rule Execution Server, el entorno de ejecución.
v Supervisar y auditar las reglas para asegurarse de que las aplicaciones
habilitadas para reglas funcionan correctamente.
v (Opcional) Publicar el proyecto de reglas en Decision Center, el entorno
empresarial basado en la web.

Tiempo necesario

Esta guía de aprendizaje debe requerir aproximadamente entre 3 y 4 horas


para completarse.

Inicio de la aplicación web Miniloan


Para iniciar la aplicación Miniloan, que muestra esta guía de aprendizaje Cómo
empezar, puede iniciar un servidor y a continuación visualizarlo con el navegador.

Cómo empezar a utilizar reglas empresariales 3


El escenario de la guía de aprendizaje Cómo empezar se basa en la aplicación
ficticia basada en la Web de una entidad crediticia en línea.

En esta guía de aprendizaje, empieza desde una versión de esta aplicación que está
codificada y sustituye su lógica por reglas empresariales. Haciendo esto, descubre
todos los pasos necesarios para desarrollar, desplegar y mantener una aplicación
basada en reglas.

Para empezar, eche un vistazo a la aplicación Miniloan en su estado inicial.

Para iniciar Miniloan:


1. En el menú Inicio, pulse Todos los programas > IBM > grupo_paquetes >
Servidor de muestras > Iniciar servidor .
grupo_paquetes hace referencia al grupo de paquetes especificado en IBM
Installation Manager durante la instalación. El grupo de paquetes
predeterminado es WebSphere Operational Decision Management V8.0.

Nota: En Windows 7, si ha instalado el producto en los directorios Program


Files o Program Files (x86), debe ser un administrador para iniciar el
servidor de muestras. Puede ejecutar el servidor de muestras como un
administrador u obtener los permisos de escritura en el directorio de
instalación de WebSphere Operational Decision Management.
2. Espere hasta que el servidor se haya iniciado.
Es posible que el procedimiento de inicio del servidor tarde un poco en
completarse. La ventana de mandatos muestra los mensajes de rastreo del
servidor según se inicia el servidor. Un mensaje feedback indica cuando el
servidor ha iniciado correctamente.
Si se ha topado con algunas dificultades al iniciar el servidor de ejemplo,
consulte Utilización del Servidor de muestras.
3. Especifique el siguiente URL con el número de puerto correcto en un
navegador:
http://localhost:<PUERTO>/miniloan-server

Importante:

En los URL a la aplicación Miniloan y Rule Execution Server, debe reemplazar


<PORT> con el número de puerto correcto. Para obtener más información,
consulte Comprobación del número de puerto del servidor.
Se visualiza la aplicación Miniloan:

De forma predeterminada, la aplicación Miniloan se ejecuta utilizando una


lógica empresarial implementada en Java.

Importante:

4 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
No marque el recuadro de selección Utilizar reglas todavía. Lo seleccionará
posteriormente en la guía de aprendizaje, después de crear las reglas.
4. Pulse Validar préstamo.
Los resultados de la valoración muestran que el préstamo se ha rechazado
porque la proporción entre deuda e ingresos del prestatario es demasiado
grande:
El préstamo se rechaza
Mensajes:
Proporción Deuda vs. ingresos demasiado alta
5. Cierre la aplicación Miniloan.

Para empezar a crear una aplicación con reglas, vaya a “Tarea 1: Diseñar el
proyecto de reglas”

Tarea 1: Diseñar el proyecto de reglas


Para ayudar a los usuarios empresariales a escribir reglas fácilmente, debe crear un
vocabulario significativo para ellos.

En esta tarea, utiliza Rule Designer para crear un vocabulario directamente desde
el modelo de objeto de la aplicación Miniloan existente.

Los usuarios empresariales deben escribir y editar las reglas utilizando términos
familiares. Como desarrollador de proyectos de reglas, debe crear un vocabulario
de reglas empresariales para ellos. El proceso de creación de este vocabulario se
denomina “verbalización”. Crea un Modelo de objeto de negocio (BOM) basado en
un modelo de objeto definido en un proyecto Java. Las clases y los miembros del
BOM se correlacionan con los términos y las expresiones familiares al usuario
empresarial, de la forma siguiente:

Esta tarea debe requerir aproximadamente entre 20 y 30 minutos para


completarse.

Cómo empezar a utilizar reglas empresariales 5


Paso 1: Inicio de Rule Designer
Rule Designer es el entorno de desarrollo de aplicaciones de reglas empresariales.
Los desarrolladores pueden beneficiarse de su integración con Eclipse para
desarrollar proyectos Java junto con proyectos de reglas.

En esta guía de aprendizaje, el proyecto de reglas que contiene reglas para


importar se proporciona únicamente en inglés de Estados Unidos (en_US). Por lo
tanto, debe iniciar Rule Designer en inglés de Estados Unidos (en_US) para editar
y crear reglas de negocio. Para iniciarRule Designer en inglés de Estados Unidos
(en_US) y para importar los proyectos para esta guía de aprendizaje, abra la
Consola de muestras.

Para abrir la Consola de muestras:


1. En el menú Inicio, pulse Todos los programas > IBM > grupo_paquetes >
Servidor de muestras > Consola de muestras (en_US) . grupo_paquetes hace
referencia al grupo de paquetes especificado en IBM Installation Manager
durante la instalación. El grupo de paquetes predeterminado es WebSphere
Operational Decision Management V8.0.
El diálogo Lanzador de espacio de trabajo muestra el espacio de trabajo
predeterminado. Si el espacio de trabajo no está vacío, cambie a un espacio de
trabajo nuevo y vacío.
2. Para crear un nuevo espacio de trabajo, cambie el nombre del espacio de
trabajo a un nuevo nombre, por ejemplo WorkspaceGettingStarted, y pulse
Aceptar.

Tip: Si no ve el diálogo Lanzador de espacio de trabajo al iniciar Rule


Designer, cambie el espacio de trabajo pulsando Archivo > Cambiar espacio de
trabajo.
La perspectiva Consola de muestras se abre en la vista Muestras y guías de
aprendizaje que contiene las muestras y las guías de aprendizaje para descubrir
los componentes de WebSphere Operational Decision Management. Puede ver
las instrucciones e importar los proyectos para cada muestra o guía de
aprendizaje.
3. En Cómo empezar, expanda Decision Server, y en inicio, pulse Importar
proyectos.
Rule Designer importa los proyectos para la guía de aprendizaje Cómo
empezar y cambia a la perspectiva de Reglas.

la perspectiva de Regla contiene varias vistas que descubrirá en este tutorial:

El Explorador de reglas actualmente contiene dos proyectos:


v miniloan-server-webapp: el proyecto de la aplicación web Miniloan del que
recuperamos las reglas codificadas.
Puede inspeccionar estas reglas en el método validateWithJava de la clase
miniloan-server-webapp/src/miniloanweb/MiniloanBean.java.
v miniloan-xom: el proyecto Java para la aplicación Miniloan, que está compuesta
del paquete miniloan que incluye las clasesBorrower y Loan de Java.

La Correlación de proyectos de reglas le guía a través de los diferentes pasos para


configurar un proyecto de reglas. Actualmente está vacía porque aún no ha creado
ningún proyecto de reglas.

6 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Si no se visualiza la Correlación de proyectos de reglas, pulse Ventana > Mostrar
vista > Correlación de proyecto de reglas para abrirla.

Paso 2: Crear un proyecto de reglas


El modelo de objetos de negocio Miniloan se compone de dos clases, una para el
prestatario y otra para el préstamo. Antes del crear el propio proyecto de reglas,
asegúrese de que el proyecto miniloan-xom Java se visualice en el Explorador de
reglas.

En Rule Designer, almacena la lógica empresarial de la aplicación en un proyecto


de reglas. El proyecto de reglas contiene artefactos de reglas, modelo de objetos de
negocio (BOM), vocabulario y referencias al modelo de objetos de ejecución (XOM).
Este proyecto lo habilita a gestionar, crear y depurar los elementos que componen
la lógica empresarial de la aplicación.

Para crear el proyecto de reglas:

1. Asegúrese de que está en la perspectiva de Reglas.

Tip: Para cambiar a la perspectiva de reglas, pulse el menúVentana, pulse


Abrir perspectiva > Otra, a continuación seleccione Regla y después pulse
Aceptar.
2. Pulse Archivo > Nuevo > Proyecto de reglas.
3. Seleccione Proyecto de reglas estándar y pulse Siguiente.
4. En el campo Nombre de proyecto, especifique mi proyecto de regla.
5. Pulse Finalizar.
my rule project se abre en el Explorador de reglas y la Correlación de
proyectos de reglas ahora se encuentra activa.

Cómo empezar a utilizar reglas empresariales 7


Por ahora, el proyecto de reglas sólo contiene carpetas vacías. Durante la guía
de aprendizaje utilizará las carpetas rules y bom para almacenar las reglas y los
BOM.

Paso 3: Conexión del proyecto Java


Ahora que tiene un proyecto de reglas vacío, puede utilizar la Correlación de
proyectos de reglas para guiarle a través de los pasos de creación del proyecto.

Los primero que necesita el proyecto de reglas es el modelo de objeto del proyecto
Java Miniloan, que ha importado en el espacio de trabajo. Esto se denomina
modelo de objeto de ejecución (XOM).

Nota: Como alternativa, puede utilizar un esquema XML para el modelo de


objeto de ejecución.

Para importar el XOM en el proyecto de reglas:


1. En el Explorador de reglas, pulse my rule project para seleccionarlo.
La Correlación de proyectos de reglas visualiza los pasos que debe seguir para
diseñar el proyecto de reglas.
2. En la parte Diseñar de la Correlación de proyectos de reglas, pulse Importar
XOM.

3. En el diálogo Importar XOM, seleccione Modelo de objeto de ejecución Java y


pulse Aceptar.
4. En Proyectos Java necesarios, seleccione miniloan-xom.

5. Pulse Aceptar.
La Correlación de proyectos de reglas muestra que ahora tiene un XOM en el
proyecto de reglas.

8 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Paso 4: Crear el BOM
Para crear y editar reglas debe definir un modelo de objeto de negocio (BOM).
Puede crear un BOM desde el principio o crearlo automáticamente analizando el
modelo de objeto de ejecución (XOM).

Aquí utilizará Rule Designer para analizar automáticamente las clases Java (XOM)
y crear el BOM desde sus métodos y propiedades. A continuación, podrá escribir
reglas desde los términos de vocabulario contenidos en el BOM.

Para crear un BOM desde el XOM:


1. En la parte Diseñar de la Correlación de proyectos de reglas, pulse Crear
BOM.

Tip: También puede pulsar con el botón derecho la carpeta bom en el


Explorador de reglas y pulsar Nuevo > Entrada de BOM.
2. En el asistente Entrada de BOM nueva, en el campo Nombre, especifique
miniloan.
3. Asegúrese de que Crear una entrada BOM desde un XOM esté seleccionado
y, a continuación,pulse Siguiente.
4. En el campo Seleccionar una entrada de XOM, pulse Examinar XOM,
seleccione platform:/miniloan-xom, y a continuación pulse Aceptar.
5. En Seleccionar clases, seleccione el paquete miniloan. Si se selecciona el
paquete, se seleccionarán todas las clases del paquete.

6. Pulse Siguiente.
7. En la página Verbalización de BOM, debe marcar el recuadro de selección
Todos los métodos. Esto asegura que todos los métodos se verbalizan además
de los elementos ya seleccionados.
8. Pulse Finalizar.
9. En el Explorador de reglas, efectúe una doble pulsación en bom > miniloan
para abrir el Editor de BOM.
Dedique un momento a mirar el BOM. En el Editor de BOM, expanda la
entrada miniloan:

Cómo empezar a utilizar reglas empresariales 9


Ahora tiene en el BOM dos clases equivalentes a las del XOM, es decir, una
para el prestatario y una para el préstamo.
10. Efectúe una doble pulsación en la clase Loan para abrirla en el editor de BOM.
Todos los miembros y métodos Java se han convertido y se les ha asignado
una verbalización predeterminada, que se puede cambiar.
11. En la sección Miembros, efectúe una doble pulsación en el método
addToMessages.
En la sección Verbalización de miembros, puede ver que la verbalización de
este método es añadir una serie al mensaje de una carga:

Esta verbalización también de utilizará en el Editor de reglas.


12. Cierre el separador miniloan para cerrar el Editor de BOM:

Paso 5: Declarar parámetros de conjunto de reglas


Un conjunto de reglas es un paquete ejecutable que incluye artefactos de reglas y
artefactos no de reglas. Contiene un conjunto de reglas que puede ejecutar el motor
de reglas.Los parámetros de conjunto de reglas forman parte del diseño del
proyecto porque definen los datos que se envían al motor de reglas y el tipo de
información que se puede recuperar. A continuación, las reglas utilizan estos
parámetros para manipular objetos pasados al motor de reglas, como verá
posteriormente.

Los parámetros de conjunto de reglas son equivalentes a parámetros de método


Java. Hay referencias que puede utilizar para escribir las reglas.

Para permitir que se tome una decisión sobre el estado de un préstamo, necesita
crear parámetros de conjuntos de reglas para un prestatario y un préstamo:
v El prestatario debe ser un parámetro IN. El valor del parámetro IN se
proporciona como entrada al conjunto de reglas en ejecución.

10 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
v El préstamo debe ser un parámetro IN_OUT. El valor del parámetro IN_OUT se
proporciona como entrada al conjunto de reglas en ejecución y puede ser
modificado por el conjunto de reglas y proporcionado como salida cuando se
complete la ejecución.

Para declarar parámetros de conjunto de reglas:


1. En la parte Diseñar de la Correlación de proyectos de reglas, pulse Definir
parámetros.

Tip: También puede pulsar con el botón derecho del ratón el proyecto mi
proyecto de reglas en el Explorador de reglas y pulsar Propiedades.
2. En el diálogo Propiedades, asegúrese de que Parámetros del conjunto de
reglas está seleccionado.
3. Para definir el parámetro borrower, pulse Añadir.
Se visualiza una nueva fila con valores predeterminados. Cambie los valores de
la forma siguiente:
a. En la columna Nombre, especifique borrower.
b. Pulse la celda en la columna Tipo, pulse el botón ... para visualizar el
diálogo Tipos y efectúe una doble pulsación en el tipo Prestatario en el
recuadro Tipos coincidentes.
El tipo miniloan.Borrower se visualiza en la columna Tipo.
c. En la columna Dirección, seleccione la dirección IN.
d. En la columna Verbalización, especifique el prestatario.
4. Para definir el parámetro loan, pulse Añadir.
a. En la columna Nombre, especifique loan.
b. Pulse la celda en la columna Tipo, pulse el botón ... para visualizar el
diálogoTipos y efectúe una doble pulsación en el tipo Préstamo en el
recuadroTipos coincidentes.
El tipo miniloan.Loan se visualiza en la columna Tipo.
c. En la columna Dirección, mantenga la dirección IN_OUT predeterminada.
d. En la columna Verbalización, especifique el préstamo.
Los parámetros de conjunto de reglas se visualizan de la forma siguiente:

5. Pulse Aceptar para guardar.

Ahora tiene un proyecto de reglas con un vocabulario, y parámetros de conjunto


de reglas. Ha completado la parte de diseño del proyecto de reglas.

Antes de escribir las propias reglas en Rule Designer, orquestará cómo se


ejecutarán las reglas. Esto lo hace con un flujo de reglas en la tarea siguiente.

Tarea 2: Orquestar
En esta tarea, utiliza un flujo de reglas para especificar el orden en el que se
ejecutan las reglas.

Cómo empezar a utilizar reglas empresariales 11


Un flujo de reglas es una forma de organizar la secuencia en la que el motor de
reglas procesa las reglas.En Rule Designer orquesta la ejecución de reglas
utilizando un flujo de reglas.

Esta tarea debe requerir aproximadamente entre 15 y 25 minutos para


completarse.

Paso 1: Crear paquetes de reglas


La aplicación Miniloan en primer lugar valida los datos sobre el préstamo y el
prestatario y, si los datos son válidos, evalúa si el prestatario es apto para recibir el
préstamo.

Al definir el flujo de ejecución, organiza las reglas en paquetes que contienen


reglas relacionadas. En este caso, tiene un paquete de reglas relacionado con la
validación y otro relacionado con la elegibilidad. A continuación, trata estos
paquetes de reglas como tareas del flujo de reglas.

Para crear un paquete de reglas:


1. En Rule Designer, en la parte Orquestar de la Correlación de proyecto de
reglas, pulse Añadir paquete de reglas.

Tip: También puede pulsar con el botón derecho del ratón en la carpeta my
rule project/rules en el Explorador de reglas y pulse Nuevo > Paquete de
reglas.
2. En el asistente Nuevo paquete de reglas, especifique validation en el campo
Paquete y a continuación pulse Finalizar.
El nuevo paquete de reglas validation se abre en el Explorador de reglas.
3. Cree otro paquete denominado eligibility.

Ahora el proyecto de reglas contiene dos paquetes para almacenar las reglas:

12 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Paso 2: Crear el diagrama de flujo de reglas
Para definir el flujo de alto nivel de ejecución de reglas empresariales, crea un flujo
de reglas. Un flujo de reglas consta de tareas de reglas y enlaces lógicos entre estas
tareas. Necesita dos tareas en el flujo de reglas: una para la validación y otra para
la elegibilidad.

Para crear un flujo de reglas:


1. En la parte Orquestrar de la Correlación de proyectos de reglas, pulse Añadir
flujo de reglas.

Tip: También puede pulsar con el botón derecho del ratón en la carpetamy
rule project/rules en el Explorador de reglas y pulse Nuevo > Flujo de
reglas.
2. En el asistente Nuevo flujo de reglas, asegúrese de que el campo Carpeta
fuente esté establecido en /my rule project/rules y de que el campo Paquete
este vacío.
3. En el campo Nombre, especifique miniloan.
4. Pulse Finalizar.
Se abre el editor de flujos de reglas y le permite construir el flujo de tareas de
forma gráfica. Especifica cómo las tareas se encadenan juntas: cómo, cuándo y
en qué condiciones se ejecutarán.

5. Pulse Crear un nodo de inicio y después pulse el editor de flujos de


reglas.
El nodo inicial del flujo de reglas se visualiza en el editor de flujos de reglas.

6. Pulse Crear un nodo final y después pulse el editor de flujos de reglas.

Cómo empezar a utilizar reglas empresariales 13


Ahora tiene un nodo inicial y un nodo final para el flujo de reglas.

Paso 3: Definir tareas de reglas


Para definir el flujo de reglas, selecciona los paquetes de reglas que desea incluir y,
a continuación, crea las transiciones entre ellos.

Para definir las tareas de reglas:


1. Arrastre el paquete de reglas validation desde el Explorador de reglas y
suéltelo en el editor de flujos de reglas.
El paquete de reglas validation se convierte en una tarea de regla del flujo de
reglas.Si se suelta este paquete en el editor de flujos de reglas, cualquier regla
que cree en el paquete formará parte de la ejecución, a menos que lo
especifique de otra forma.
2. Arrastre el paquete de reglas eligibility desde el Explorador de reglas y
suéltelo en el editor de flujos de reglas.

3. Pulse Crear una transición y cree las transiciones siguientes (que se


muestran como flechas) pulsando el primer elemento y a continuación
pulsando el segundo elemento:
a. El nodo inicial y la tarea validation.
b. La tarea validation y la tarea eligibility.
c. La tarea eligibility y el nodo final.
d. La tarea validation y el nodo final.
Se visualizan algunos errores en las transiciones para indicar que faltan las
condiciones:

14 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
4. Pulse Crear una transición para deseleccionar la herramienta de
transición.

5. Pulse Diseñar todos los nodos para formatear el diagrama de flujo de


reglas.
6. Guarde el trabajo.

Paso 4: Definir la transición principal


Puede definir condiciones sobre transiciones del flujo de reglas. En este flujo de
reglas, establece una condición de transición de forma que las reglas del paquete
eligibility sólo se ejecutan cuando se validan los datos.

Para definir la transición principal:


1. Pulse la transición de validation a eligibility.
La vista Propiedades abre y muestra la condición de esta transición.

Tip: Si no puede ver la vista Propiedades, pulse Ventana > Mostrar vista >
Propiedades para abrir la vista Propiedades.
2. En el campo Etiqueta, especifique datos aprobados.
3. Asegúrese de que Utilizar BAL para condición de transición esté seleccionado,
para escribir la condición utilizando el lenguaje de acción empresarial (BAL).
4. En el área de texto, especifique un espacio para visualizar el recuadro de
asistencia de contenido y efectúe una doble pulsación en los elementos para
formar la siguiente sentencia: ’the loan’ is approved.

Tip: También puede especificar la sentencia directamente en el área de texto.


La vista Propiedades tendría el aspecto siguiente:

La transición de validation a end node se establece automáticamente en else.


5. Guarde los cambios.
El flujo de reglas debería tener el aspecto siguiente:

Cómo empezar a utilizar reglas empresariales 15


Paso 5: Definir la acción final
Ahora puede definir una acción final para visualizar un mensaje al final de la
ejecución.

Para definir la acción final:


1. Pulse el nodo final.
La vista Propiedades le permite especificar la acción final.
2. En la sección Acción final, asegúrese de que Utilizar BAL para acción esté
seleccionado.
3. En el área de texto, especifique un espacio para visualizar el recuadro de
asistencia de contenido y especifique la siguiente acción final:
imprimir el estado de aprobación de ’el préstamo’;

Nota: Debe añadir un punto y coma (;) al final de la línea.


En tiempo de ejecución, esta acción final mostrará un mensaje en la Consola
que indicará el estado de la carga al final de la ejecución de reglas.
4. En el editor de flujos de regla, pulse fuera del diagrama y en la vista
Propiedades asegúrese de que la tarea principal de flujo esté establecida en
true.
5. Guarde el trabajo y cierre el editor de flujos de reglas.

Ahora ha definido el flujo de ejecución.En la tarea siguiente, grabará una acción.

Tarea 3: Autorizar tareas


Ahora puede crear reglas utilizando el vocabulario creado al inicio de esta guía de
aprendizaje.

16 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Al desarrollar un proyecto de reglas, el desarrollador escribe las reglas iniciales,
diseña las plantillas de regla y organiza las carpetas utilizadas para gestionar las
reglas. Posteriormente, el usuario empresarial escribe y edita estas reglas en un
entorno web, aunque se puede solicitar a un desarrollador que escriba reglas más
complejas.

En esta tarea, en primer lugar crea una regla de acción y a continuación importa
las reglas ya preparadas para usted.En Rule Designer, puede utilizar el menú
Completar para escribir la siguiente regla de acción que se basa en el vocabulario
que ha creado:
si
el importe de ’el préstamo’ es mayor que 1.000.000
entonces
añadir "El préstamo no puede ser mayor que 1.000.000" a los mensajes de ’el préstamo’ ;
rechazar ’el préstamo’ ;

Esta tarea debe requerir aproximadamente entre 15 y 30 minutos para


completarse.

Paso 1: Crear una regla de acción


El primer valor que va a escribir rechaza el préstamo si el importe solicitado es
mayor que 1.000.000.

Para crear una regla de acción:


1. En Rule Designer, en la parte Autor de la Correlación de proyectos de reglas,
pulse Añadir regla de acción.

Tip: También puede pulsar con el botón derecho del ratón en el paquete de
validación del Explorador de reglas y pulsar Nuevo > Regla de acción.
2. En el campo Paquete, especifique validación (o pulse Examinar para
seleccionarlo) y en el campo Nombre, dé a la regla el nombre importe máximo.

3. Pulse Finalizar.
Se abre el editor Intellirule.

Paso 2: Completar la regla de acción


Ahora utiliza los mecanismos de terminación de código del editor Intellirule para
crear la regla.

Cómo empezar a utilizar reglas empresariales 17


Para completar la regla de acción:
1. En el editor Intellirule, especifique if y a continuación pulse la barra
espaciadora. Se abre el recuadro de asistente de contenido:

Seleccione términos y expresiones en el recuadro de asistente de contenido para


crear la siguiente expresión:
el importe de ’el préstamo’ es mayor que 1.000.000
2. En la línea siguiente, especifique then, pulse la barra espaciadora y a
continuación pulse Ctrl+Shift+space para activar el finalizador de árbol.
3. En el recuadro del finalizador de árbol, especifique mensaje en el campo en la
parte superior para visualizar sólo términos y expresiones sobre mensajes:

4. Efectúe una doble pulsación en add <a string> to the messages of <a loan>
para insertar y después utilice el recuadro de Asistencia de contenido para
finalizar la creación de la siguiente expresión:
añadir "El préstamo no puede ser mayor que 1.000.000" a los mensajes de ’el préstamo’ ;

Important:

Debe incluir un punto y coma (;) al final de la línea.


5. Pulse Esc después de escribir el punto y coma, si continúa en el recuadro de
asistencia de contenido.
6. Pulse Enter para crear una línea nueva, especifique un espacio y escriba la
siguiente sentencia utilizando el recuadro de asistencia de contenido:
rechazar ’el préstamo’ ;
7. Pulse Ctrl+Shift+F para dar formato a la regla.
Ahora la regla debería ser la siguiente:

18 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
si
el importe de ’el préstamo’ es mayor que 1.000.000
entonces
añadir "El préstamo no puede ser mayor que 1.000.000" a los mensajes de ’el préstamo’ ;
rechazar ’el préstamo’ ;
8. Guarde el trabajo y cierre el Editor Intellirule.
Para obtener más información sobre cómo utilizar los editores de reglas,
consulte Trabajo con reglas de acciones.

Paso 3: Importar las reglas restantes


Para completar la política, debe añadir las reglas que determinan si un prestatario
es apto para un préstamo. Para esta guía de aprendizaje, importa las reglas de
elegibilidad al proyecto de reglas.

Para importar las demás reglas:


1. Pulse Archivo > Importar.
2. En el Asistente de importación, seleccione General > Sistema de archivos y
pulse Siguiente.
3. En el campo Del directorio, pulse Examinar y seleccione <dir_instalación>/
gettingstarted/answer/miniloan-rules y a continuación pulse Aceptar.

Nota:

Ignore el mensaje No hay recursos seleccionados actualmente para importar.


Se trata de un mensaje de Eclipse que le solicita que realice la acción que está a
punto de realizar.
4. La carpeta miniloan-rules se abre en uno de los paneles del Asistente de
importación. Expanda la carpeta miniloan-rules/rules y marque el recuadro
de selección situado junto a eligibility.
5. Seleccione la carpeta eligibility y asegúrese de que eligibility esté
resaltado y, a continuación, quite la marca del recuadro de selección
.rulepackage.

6. En el campo A carpeta, pulse Examinar, seleccione my rule project y pulse


Aceptar.
7. Seleccione la opción Sobrescribir recursos existentes sin aviso:

Cómo empezar a utilizar reglas empresariales 19


8. Pulse Finalizar.
Las reglas eligibility se añaden al proyecto en el Explorador de reglas.

Paso 4: Visualizar las reglas importadas


Para ver las reglas que ha importado:
1. En el Explorador de reglas, efectúe una doble pulsación en las reglas de
elegibilidad y dedique un momento a mirarlas:
puntuación mínima del crédito
Rechaza el préstamo si la puntuación del crédito es demasiado baja.
minimum income (ingresos mínimos)
Rechaza el préstamo si los ingresos son demasiado bajos para los pagos
anuales.
repayment and score (pago y puntuación)
En una tabla de decisión, rechaza el préstamo basado en distintos
valores de la proporción entre deuda e ingresos y la puntuación de
crédito.
Utiliza tablas de decisiones para representar reglas que comparten
condiciones y acciones. Cada fila de una tabla de decisiones representa
una regla. Colocando el cursor sobre el número de una fila, puede ver
el texto de la regla correspondiente como ayuda contextual.

Nota:

Las filas sin ninguna acción visualizan un mensaje que le avisa sobre
filas no válidas o incompletas. Puede ignorar estos avisos ya que estas
filas sólo sirven para rellenar los huecos de la tabla. Estas filas se
ignoran cuando ejecuta el proyecto.
2. Efectúe una doble pulsación en el flujo de reglas rules/miniloan del
Explorador de reglas para abrirlo.
3. En el Editor de flujos de reglas, efectúe una doble pulsación en la tarea
eligibility.
4. En la vista Propiedades, pulse el separador Selección de reglas y expanda el
paquete eligibility.

20 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
De forma predeterminada, participan todas las reglas cuando el motor de reglas
ejecuta la tarea.
5. Cierre el Editor de flujos de reglas.

Ha creado reglas y definido el flujo para ejecutarlas. Ha utilizado parámetros de


conjunto de reglas como datos que procesará el conjunto de reglas.En la tarea
siguiente, crea un archivo Excel en el que especifica escenarios para probar las
reglas.

Tarea 4: Probar reglas


Para validar las reglas y asegurarse de que los cambios tienen los efectos deseados,
puede probar las reglas en los escenarios. En esta tarea, crea un archivo de
escenario para ejecutar pruebas en las reglas.

Los escenarios Decision Validation Services (DVS) utilizan casos para validar el
comportamiento de las reglas. Los escenarios y los resultados esperados se
almacenan en un archivo Excel denominado “archivo de escenario”.El proveedor
de servicios de escenario (SSP) ejecuta las reglas en los escenarios y proporciona un
informe que compara los resultados esperados con los resultados obtenidos en
tiempo de ejecución.

Los usuarios empresariales también pueden crear archivos de escenario en


Decision Center, pero en primer lugar deben preparar el proyecto de reglas en Rule
Designer.

Para ejecutar las pruebas en Rule Designer oDecision Center, debe realizar los
siguientes pasos:
v Validar el proyecto de reglas y crear un archivo de escenario Excel para
comprobar la corrección de la salida.
v Especificar datos de prueba en los archivos de escenario Excel.
v Ejecute las pruebas en Rule Designer para asegurarse de que el archivo de
escenario funcione tal como se espera.

Esta tarea debe requerir aproximadamente entre 20 y 30 minutos para


completarse.

Paso 1: Seleccione un constructor


Los parámetros de entrada de conjunto de reglas definen las columnas de la
plantilla de archivo de escenario Excel. En el archivo de escenario Excel, debe
especificar los valores para los parámetros de entrada. Cada columna define el

Cómo empezar a utilizar reglas empresariales 21


valor de un atributo de los parámetros de entrada. Algunas columnas son
obligatorias y otras son opcionales. El constructor DVS que seleccione define las
columnas obligatorias. En esta guía de aprendizaje, el nombre, la capacidad de
endeudamiento y el ingreso anual del prestatario son obligatorias para probar las
reglas. Por lo tanto, debe seleccionar al constructor que defina estos argumentos.

Para seleccionar un constructor DVS:


1. En el Explorador de reglas, efectúe una doble pulsación en la claseBorrower (my
rule project > bom > miniloan > miniloan > Borrower).
La clase Borrower se abre en el Editor BOM.En la sección Members (Miembros),
puede ver que la clase Borrower tiene dos constructores:
v Borrower ()
v Borrower (String, int, int)
El Borrower (String, int, int) es el constructor que contiene los argumentos
que corresponden al nombre, puntuación del crédito e ingresos anuales del
prestatario. Estos argumentos se utilizarán para crear las columnas en el
archivo de escenario Excel.
2. Efectúe una doble pulsación en el constructor de Borrower (String, int, int)
para editarlo.
3. En la sección Información general, seleccione Constructor DVS.
Esta opción especifica que se debe utilizar el constructor para crear las
columnas del archivo de escenario Excel.El constructor de Borrower (String,
int, int) aparece de la siguiente manera en el Editor BOM:

22 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
4. Guarde los cambios y cierre el Editor de BOM.

Ha definido los constructores para crear columnas de entrada obligatoria para la


hoja Escenarios. Ahora puede crear un archivo de escenario Excel.

Nota:

Para esta guía de aprendizaje, se han añadido algunas anotaciones en el código del
XOM de Miniloan. Las anotaciones especifican los nombres de los argumentos del
constructor e indican que Loan (int, int, double) es el constructor que se
utilizará para la prueba.Para ver las anotaciones utilizadas, compruebe
miniloan-xom/src/miniloan/Borrower.java y miniloan-xom/src/miniloan/
Loan.java. Para obtener más información, consulte Adición de anotaciones al
XOM.

Paso 2: Crear un archivo de escenario


Para validar las reglas, cree una plantilla de archivo de escenario Excel en la que
introducirá los escenarios que se van a probar.Antes de generar la plantilla de
archivo de escenario Excel, debe comprobar que el proyecto no contenga errores ni
avisos que pudieran impedir la generación del archivo Excel.

Para crear un archivo de escenario Excel:


1. En el Explorador de reglas, seleccione my rule project.
2. En la Correlación de proyectos de reglas, en la parte Diseño, pulse Comprobar
proyecto para prueba.
Se abrirá la vista Validación de proyecto DVS. Asegúrese de que no haya
errores ni avisos.
3. Vuelva a la Correlación de proyectos de reglas y, en la parte Desplegar e
Integrar, pulse Crear archivo de escenario de prueba.
4. En el campo Proyecto de reglas, asegúrese de que esté seleccionado my rule
project y después pulse Siguiente.
5. Seleccione 2003 como la versión de Excel que se utilizará.
6. Mantenga la opción Formato Excel predeterminado.
7. Seleccione Inglés (Estados Unidos) como el idioma que se utilizará en el
archivo Excel.
8. En el campo Nombre de archivo de escenario Excel, cambie el nombre a /my
rule project/miniloan-test.xls y después pulse Siguiente.
9. En la página Resultados esperados, expanda ’the loan’ y seleccione
aprobado.
El operador equals se visualiza junto a aprobado.
10. Pulse Siguiente.
11. Deje vacía la página Detalles esperados de la ejecución y pulse Finalizar.
En el Explorador de reglas, miniloan-test.xls se muestra bajo my rule
project.

Tip: Si no se muestra miniloan-test.xls bajo my rule project, pulse con el


botón derecho del ratón en el proyecto en el Explorador de reglas y pulse
Renovar.

Cómo empezar a utilizar reglas empresariales 23


Paso 3: Llenar el archivo de escenario Excel
Para comprobar que el proyecto de reglas es válido y que el archivo de escenario
Excel es correcto, introduzca dos escenarios simple que vaya a probar
posteriormente en esta tarea.
v
Escenario 1 muestra los datos originales de la aplicación web Miniloan. La
proporción deuda vs. ingresos es demasiado alta y el préstamo se rechaza.
v
Escenario 2 muestra que el importe del préstamo es inferior que en el escenario
1. El resultado esperado es que el préstamo sea aprobado.

Para llenar el archivo de escenario Excel:


1. Fuera de Eclipse, navegue a <WorkspaceGettingStartedDir>/my rule project y
abra miniloan-test.xls.
<WorkspaceGettingStartedDir> Hace referencia al directorio de espacio de trabajo
del sistema de archivos.Si utiliza el editor de Excel incluido en Eclipse, es
posible que se tope con algunas dificultades para guardar el archivo.

Tip: También puede pulsar con el botón derecho del ratón en el archivo en el
Explorador de reglas y pulse Abrir con > Editor de sistema
2. Complete la hoja Escenarios de la plantilla de archivo de escenario Excel de la
siguiente forma:

Tip:
v Para añadir filas, copie y pegue la primera. Recuerde cambiar el nombre del
escenario que ha pegado.
v En <InstallDir>/gettingstarted/answer/, el archivo miniloan-test.xls ya
está completado con la siguiente información.
Tabla 1. Hoja de Escenarios
el prestatario el préstamo
ID de descripción nombre puntuación ingresos importe duración interés
escenario del crédito anuales anual
Escenario 1 Joe 600 80000 500000 240 0,05
Escenario 2 Joe 600 80000 250000 240 0,05

El importe del préstamo es distinto entre el escenario 1 y el escenario 2.


3. Complete la hoja de Resultados esperados de la siguiente forma:
Tabla 2. Hoja de Resultados esperados
ID de escenario el préstamo se aprueba es igual a
Escenario 1 FALSO
Escenario 2 VERDADERO

4. Guarde y cierre el archivo.


5. En Rule Designer, pulse con el botón derecho del ratón en my rule project en
el Explorador de reglas y pulse Renovar para actualizar el archivo.

Paso 4: Probar el archivo de escenario Excel localmente


Para comprobar que el escenario funciona de la forma esperada, ejecuta el archivo
de escenario Excel localmente en Rule Designer.
24 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Para probar el archivo de escenario Excel localmente:
1. En el menú Ejecutar, pulse Ejecutar configuraciones.
2. Cree la configuración:
a. En el panel lateral del diálogo Ejecutar configuraciones, pulse con el botón
derecho del ratón en Archivo Excel DVS y pulse Nuevo.
b. En el campo Nombre, especifique Miniloan Test como el nombre de la
configuración de lanzamiento.
c. En el campo Archivo Excel, pulse Examinar, seleccione my rule
project/miniloan-test.xls y pulse Aceptar.
d. En el campo Proyecto de reglas, pulse Examinar, seleccione my rule
project y pulse Aceptar.
e. En el campo Informe HTML, pulse Examinar, seleccione my rule project y
pulse Aceptar.
f. Pulse el separador Configuración DVS y asegúrese de que la opción
Ejecución local esté seleccionada.
3. Pulse Aplicar y a continuación Ejecutar.
La vista de la Consola muestra un registro del proceso de creación y el
siguiente resultado:
--- Output for scenario ’Scenario 1’ :
false [Too big Debt-To-Income ratio]
--- Output for scenario ’Scenario 2’ :
true []
Execution finished

Si la vista de Consola no se abre automáticamente, pulse Ventana > Mostrar


vista > Otras, seleccione General > Consola y pulse Aceptar.
4. En el Explorador de reglas, pulse con el botón derecho del ratón my rule
project y pulse Renovar.
El archivo report.html se muestra bajo el proyecto.

Nota: También se genera un conjunto de carpetas (res_data y res_xom). Estas


carpetas resultan de la ejecución, pero no la necesita para realizar esta guía de
aprendizaje.
5. En el Explorador de reglas, pulse con el botón derecho del ratón en
report.html y pulse Abrir con > Navegador web.
El informe se abre y muestra los resultados de las pruebas: los resultados de la
ejecución coinciden con los resultados esperados. Las pruebas son satisfactorias.

En el escenario 1, el préstamo se rechaza, tal como se especifica en los


resultados esperados (el préstamo se aprueba es igual a: FALSO).
En el escenario 2, el préstamo se aprueba, tal como se especifica en los
resultados esperados (el préstamo se aprueba es igual a: VERDADERO).
6. Cierre el informe.

Ahora que ha realizado algunos cambios al BOM, en la siguiente tarea verá cómo
depurar el proyecto de reglas utilizando el archivo Excel.

Cómo empezar a utilizar reglas empresariales 25


Tarea 5: Depurar
En esta tarea, utiliza los datos de prueba del archivo de escenario Excel que ha
creado en la tarea anterior para depurar el conjunto de reglas.

Antes de desplegar las reglas en el entorno de ejecución y de integrar el trabajo en


la aplicación Miniloan, es recomendable asegurarse de que no haya defectos y de
que las reglas se ejecuten tal como se espera. En Rule Designer, puede ejecutar
reglas en un recinto de seguridad para fines de pruebas y depuración.

Esta tarea debe requerir aproximadamente 15 minutos para completarse.

Paso 1: Insertar un punto de interrupción


Puede utilizar un archivo de escenario Excel para depurar la ejecución de las
reglas. La depuración enRule Designer le permite recorrer paso a paso el código de
reglas y el código Java. Puede insertar puntos de interrupción en las reglas para
detener la ejecución en la ubicación en la que se establece el punto de interrupción.

Para establecer un punto de interrupción:


1. Asegúrese de que la vista Consola esté abierta.

Tip: Para abrir la vista Consola, en el menú Ventana, pulse Mostrar vista >
Otras. En el diálogo Mostrar vista, seleccione General > Consola y pulse
Aceptar.
2. En el Explorador de reglas, efectúe una doble pulsación en el flujo de reglas
rules/miniloan para visualizar en el Editor de flujo de reglas.
3. Seleccione la tarea eligibility, efectúe una pulsación con el botón derecho del
ratón sobre ella y a continuación pulse Alternar punto de interrupción.
Se visualiza un marcador de punto de interrupción junto a la tarea
eligibility.

Paso 2: Depurar ejecución de reglas


Ahora que ha insertado un punto de interrupción, puede empezar a depurar la
ejecución.

Para depurar la ejecución:


1. Inicie el depurador:
a. En el menú Ejecutar, pulse Depurar configuraciones.
b. En el panel lateral del diálogo Depurar configuraciones, seleccione Archivo
Excel DVS > Miniloan Test.
Esta es la configuración de lanzamiento que ha creado en la tarea anterior.
Puede reutilizarlo para depurar la ejecución de reglas.

26 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
c. Pulse Depurar.
Se abre un diálogo que le pregunta si desea cambiar a la perspectiva
Depurar. Pulse Sí.Se abre la perspectiva Depurar. Los mandatos de
depuración están disponibles desde la vista Depurar o desde el menú
Ejecutar.
La depuración se detiene al principio de la tarea eligibility, donde ha
insertado el punto de interrupción.
2. Realice los pasos del código de regla:

a. Pulse Entrar en. La depuración se detiene en la primera acción de la


regla minimum income (ingresos mínimos).
b. En la vista Variables, expanda el objeto loan. El valor del atributo approved
es true.

c. Pulse Saltar para ir a la siguiente sentencia de acción de la regla


minimum income. Esta acción invoca un método que rechaza el préstamo.

d. Pulse Entrar en. Ahora puede ver el código Java del método reject
invocado desde la regla. Este método se define en el proyecto Java del
XOM.

e. Pulse Retroceder para volver a la regla. En la vista Variables, el


atributo approved del objeto loan ahora es false, lo que significa que se
rechaza el préstamo.

Cómo empezar a utilizar reglas empresariales 27


3. Pulse Reanudar para completar la ejecución del Escenario 1.
La ejecución del Escenario 2 se inicia y se detiene al principio de la tarea
eligibility.

4. Pulse Reanudar para completar la ejecución del Escenario 2.


Cuando la ejecución termina, la vista Consola muestra el mensaje:
--- Salida del escenario ’Escenario 1’:
false [La proporción entre proporción entre deuda e ingresos es demasiado grande]
--- Salida del escenario ’Escenario 2’:
true []
5. En el menú Ventana, pulse Abrir perspectiva > Otro > Regla para volver a la
perspectiva Regla. Como alternativa, el lateral de la barra de herramientas de
Eclipse visualiza el nombre de perspectiva actual así como los botones para
acceder rápidamente a las demás perspectivas disponibles.
6. Cierre el flujo de reglas.

Ha creado un archivo de escenario para probar las reglas y lo ha utilizado para la


depuración. Ahora, puede desplegar las reglas para Rule Execution Server, que es
el entorno de tiempo de ejecución que proporciona un motor de reglas para la
aplicación.

Tarea 6: Desplegar reglas


En esta tarea, despliega el conjunto de reglas en Rule Execution Server. Rule
Execution Server es el entorno de tiempo de ejecución que contiene el motor de
reglas para ejecutar las reglas.

Hasta este punto, ha escrito algunas reglas utilizando vocabulario que puede
comprender un usuario empresarial y ha asociado estas reglas a un flujo de reglas.
Ahora integrará el trabajo en la aplicación Miniloan en dos etapas:
v
Despliegue una aplicación de reglas en Rule Execution Server. La aplicación de
reglas es el formato que espera Rule Execution Server. Contiene el conjunto de
reglas. De la misma forma que las clases Java se empaquetan en un archivo JAR,
se empaqueta un conjunto de reglas en un archivo JAR y contiene todo lo
necesario para la ejecución (reglas, flujo de reglas, etc.).
v

28 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Llame al código de integración en la aplicación web miniloan para que la lógica
empresarial que ha implementado y validado en tareas previas se pueda ejecutar
ahora en Rule Execution Server.

En esta tarea, también puede probar el conjunto de reglas desplegado utilizando


un Servicio de decisiones transparentes(HTDS). Después de desplegar la aplicación
de reglas en Rule Execution Server, puede generar un archivo WSDL del conjunto
de reglas y probarlo en Rule Designer.

Esta tarea debe requerir aproximadamente entre 15 y 30 minutos para


completarse.

Paso 1: Despliegue desde Rule Designer


Para desplegar las reglas desde Rule Designer, en primer lugar debe crear un
proyecto de aplicación de reglas.Después, defina algunas propiedades para
habilitar la supervisión de la ejecución del conjunto de reglas que llevará a cabo en
la tarea siguiente.

Para crear un proyecto de aplicación de reglas y desplegar la aplicación de reglas:


1. Asegúrese de que el servidor de ejemplo se haya iniciado.
Si ha detenido el servidor de muestras, pulse Inicio > Todos los programas >
IBM > grupo_paquetes > Servidor de muestras > Iniciar servidor.
grupo_paquetes hace referencia al grupo de paquetes especificado en
Installation Manager durante la instalación. El grupo de paquetes
predeterminado es WebSphere Operational Decision Management V8.0.
2. En la parte Desplegar e integrar de la Correlación de proyectos de reglas,
pulse Crear proyecto de aplicación de reglas.

Tip: También puede acceder a esto en el menú Archivo y a continuación


pulsando Nuevo > Proyecto y seleccionando Proyecto de aplicación de
reglas.
3. En el asistente Nuevo proyecto de aplicación de reglas, en el campo Nombre
de proyecto, especifique my ruleapp.
4. Pulse Siguiente.
El my rule project se despliega en la página Añadir archivado de conjunto de
reglas.

Cómo empezar a utilizar reglas empresariales 29


Tip: Si no puede ver el proyecto de reglas, pulse Añadir, seleccione my rule
project y pulse Aceptar.

5. Pulse Finalizar.
Ha creado un proyecto de aplicación de reglas que contiene un archivado de
conjunto de reglas generado desde el proyecto my rule project.
my ruleapp se visualiza en el Explorador de reglas y se abre el editor de
aplicación de reglas para que pueda desplegar la aplicación de reglas en Rule
Execution Server.
6. Pulse el separador Archivados de conjuntos de reglas en el editor.

7. En Archivados de conjuntos de reglas, seleccione el archivado myruleproject.


8. Añada la propiedad del conjunto de reglas para habilitar la supervisión del
conjunto de reglas:
a. En la sección Propiedades de conjuntos de reglas, asegúrese de que
ruleset.bom.enabled se establezca en true.
b. Pulse Nuevo para crear una propiedad nueva para el conjunto de reglas.
c. En el diálogo Editar propiedad, seleccione la propiedad predefinida
monitoring.enabled de la lista, especifique true en el campoValor y pulse
Aceptar.

30 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
d. Guarde los cambios.
9. Pulse el separador Vista general y pulse Desplegar en la sección Despliegue.
10. En el asistente Desplegar archivado de aplicación de reglas, mantenga
seleccionado Incrementar versión principal de aplicación de reglas y pulse
Siguiente.
11. En la siguiente página del asistente, asegúrese de que esté seleccionado Crear
una Rule Execution Server configuración temporal y especifique los
siguientes detalles de configuración:
URL: http://localhost:<PUERTO>/res

Important: Especifique el número de puerto correcto en el URL. Para obtener


más información, consulte Comprobación del número de puerto del servidor.
Registro: resAdmin
Contraseña: resAdmin
12. Pulse Finalizar.
La Consola muestra un mensaje que indica que se ha desplegado la versión
1.0 de la aplicación de reglas.
13. Cierre el editor de aplicación de reglas.

Paso 2: Visualizar la aplicación de reglas desplegada


Puede ver la aplicación de reglas desplegada en Rule Execution Server, que es un
entorno de ejecución para reglas (Java SE y Java EE) que interactúa con el motor
de reglas. Rule Execution Server maneja la gestión, rendimiento, seguridad y
prestaciones de registro asociadas con la ejecución de las reglas.

En la aplicación, accede a Rule Execution Server utilizando servicios web, EJB o, en


este caso, objetos Java puros (POJO).

Para visualizar la aplicación de reglas desplegada:


1. Pulse Inicio > Todos los programas > IBM > grupo_paquetes > Servidor de
muestras > Rule Execution Server Consola.
grupo_paquetes hace referencia al grupo de paquetes especificado en IBM
Installation Manager durante la instalación. El grupo de paquetes
predeterminado es WebSphere Operational Decision Management V8.0.

Tip: También puede entrar http://localhost:<PUERTO>/res en un navegador.


Especifique el número de puerto correcto para el URL.
2. Regístrese en la Consola de Rule Execution Server utilizando los detalles
siguientes:
Nombre de usuario: resAdmin
Contraseña: resAdmin
3. Pulse el separador Explorador.
4. En el Navegador, expanda Aplicaciones de reglas y después /myruleapp/1.0.
Verá que Rule Execution Server contiene la versión 1.0 de myruleapp, que
contiene la versión 1.0 del conjunto de reglas como se espera:

Cómo empezar a utilizar reglas empresariales 31


5. Pulse /myruleproject/1.0 para ver los detalles.

Tenga en cuenta que el estado del conjunto de reglas es habilitado, lo que


indica que se puede ejecutar.
6. Pulse el enlace Mostrar propiedades para ver las propiedades del conjunto de
reglas.
La propiedad añadida en el paso anterior se define en true.

Paso 3: Ejecutar la aplicación web Miniloan con reglas


La aplicación web Miniloan está diseñada para permitirle elegir si la lógica
empresarial está incorporada en la aplicación como puro código Java o se codifica
en un conjunto de reglas. Al iniciar por primera vez la aplicación Miniloan, no
había creado aún el conjunto de reglas, de forma que ha ejecutado la aplicación
utilizando el código Java. Ahora que ha creado y desplegado el conjunto de reglas
en el Rule Execution Server, puede marcar el recuadro de selección Utilizar reglas.
Ahora la aplicación llama a la ejecución del conjunto de reglas.

La validación se realiza utilizando el método validateWithJRules del bean de


Miniloan.

32 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Para llamar al código de integración en la aplicación Miniloan:
1. Abra una nueva ventana del navegador y especifique el siguiente URL con el
número de puerto correcto:
http://localhost:<PUERTO>/miniloan-server
2. Marque el recuadro de selección Utilizar reglas.
Este recuadro de selección activa el código que llama a la ejecución del
conjunto de reglas.A partir de este punto, al pulsar Validar préstamo, la
aplicación web Miniloan ejecutará las reglas que ha desplegado en Rule
Execution Server. El comportamiento de Miniloan es el mismo, excepto que la
lógica empresarial ya no forma parte del código de la aplicación.
Tenga en cuenta que algunos campos se han añadido temporalmente en
Información de conjunto de reglas para que pueda ver, como desarrollador,
como se están ejecutando las reglas.
3. Pulse Validar préstamo. Los resultados de la validación son los mismos que
anteriormente:
El préstamo se rechaza
Mensajes:
Proporción Deuda vs. ingresos demasiado alta
El Resumen de ejecución de reglas visualiza una sola regla:
Regla: "eligibility.minimum income" activada en tarea de regla:
"miniloan#eligibility"
Se ha ejecutado una regla durante la tarea de regla eligibility. Esta regla
establece el estado approved (aprobado) del préstamo en false.
4. Modifique el importe a 300000 y pulse de nuevo Validar préstamo.
Esta vez deberá ver la respuesta siguiente:
El préstamo se aprueba
El pago anual es 23758
El préstamo se aprueba, no se ha ejecutado ninguna regla.
5. Cierre la aplicación web Miniloan. Ábrala otra vez posteriormente para
supervisar la aplicación.

(Opcional) Paso 4: Recuperación del archivo WSDL HTDS


Un Servicio de decisiones transparentes alojado (HTDS) es un servicio web que
proporciona una interfaz para acceder a un conjunto de reglas desplegado. El
componente de servicio de decisiones pasa los parámetros de entrada al motor de
reglas y accede a los valores de retorno. El soporte de servicio de decisiones
transparente incluye rastreabilidad de servicios de decisión a reglas, supervisión de
tiempo de ejecución y gestión de versiones.

Puede recuperar el archivo WSDL para el conjunto de reglas myruleproject, de la


consola Rule Execution Server.

Para recuperar el archivo WSDL:


1. En la consola Rule Execution Server, asegúrese de que todavía esté en la página
del conjunto de reglas myruleproject y pulse Recuperar archivo WSDL HTDS
en la barra de herramientas en la parte superior.
2. Seleccione Última versión de reglas y Última versión de aplicación de reglas y
pulse Descargar.
3. Guarde el archivo WSDL en <WorkspaceGettingStartedDir>/my rule project y
renómbrelo como MyDecisionService.wsdl.

Cómo empezar a utilizar reglas empresariales 33


Tip: Para importar el archivo WSDL a Rule Designer, también puede utilizar el
asistente Importar:
a. En el menú Archivo, pulse Importar.
b. Pulse General > Sistema de archivo y a continuación pulse Siguiente.
c. Vaya a la carpeta en que guardó el archivo WSDL y seleccione el archivo
WSDL a importar.
d. En el campo A carpeta, seleccione my rule project y a continuación pulse
Finalizar.
4. Salga de la sesión de la Consola de Rule Execution Server.

(Opcional) Paso 5: Comprobación del HTDS en Rule Designer


En Rule Designer, utilice el archivo WSDL que ha recuperado de Rule Execution
Server y que ha guardado en el espacio de trabajo, para probar el servicio web. En
el entorno de prueba, entre algunos datos de prueba y llame a la operación WSDL.

Para probar el servicio web:


1. En el Explorador de reglas, pulse con el botón derecho del ratón en my rule
project y pulse Renovar.
El archivo MyDecisionService.wsdl aparece en el proyecto de reglas.
2. Efectúe una doble pulsación en MyDecisionService.wsdl para abrirlo en el
editor de WSDL.
Hay una operación (MyRuleProject) de tipo petición-respuesta con un mensaje
de entrada, un mensaje de salida y un error SOAP.
3. Cierre el archivo MyDecisionService.wsdl.
4. Cambie a la perspectiva Java:
a. En el menú Ventana, pulse Abrir perspectiva > Otra > Java.
b. Pulse Aceptar.
5. En el Explorador de paquetes, expanda my rule project.
6. Pulse con el botón derecho del ratón en MyDecisionService.wsdl y pulse
Servicios Web > Probar con el Explorador de servicios web.
7. En el Explorador de servicios web, bajo Operaciones, pulse Myruleproject.

8. Especifique los siguientes valores en los campos vacíos para el borrower:


v capacidadDeEndeudamiento: 100

34 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
v ingresoAnual: 70000
9. Especifique los siguientes valores en los campos vacíos para el loan:
v importe:8000
v duración:12
v tasaDeInteresAnual:2.5
La capacidad de endeudamiento está por debajo del límite mínimo por lo que
el préstamo debe ser rechazado.
10. Pulse Ir para llamar al servicio web en Rule Execution Server.
11. En la sección Estado, eche un vistazo a la respuesta.
El préstamo no fue aprobado.

12. Cierre el Explorador de servicios web y vuelva a la perspectiva Regla.

Ahora ha desplegado el conjunto de reglas en Rule Execution Server y ha probado


el resultado en la aplicación web Miniloan y como un servicio web. En la próxima
tarea, utilice Rule Execution Server para supervisar y auditar la ejecución de las
reglas.

Tarea 7: Supervisar
En esta tarea obtendrá información sobre cómo supervisar la ejecución del conjunto
de reglas utilizando la Consola de Rule Execution Server. También puede utilizar
Decision Warehouse para auditar y visualizar rastreos de decisiones almacenadas.

Como profesional de TI responsable de las aplicaciones de sistemas de la empresa,


debe asegurarse de que todas las aplicaciones habilitadas para reglas funcionen

Cómo empezar a utilizar reglas empresariales 35


correctamente. Además de proporcionar un entorno para gestionar la ejecución de
las reglas, Rule Execution Server le permite supervisar la ejecución de los conjuntos
de reglas.

Los auditores pueden analizar el rendimiento de ejecución de los conjuntos de


reglas y solucionar problemas de cualquier transacción problemática que se pueda
notificar. Para identificar el problema cuando una transacción falla, es necesario
que los auditores y los analistas conozcan las políticas empresariales que se han
aplicado y los datos de transacciones que se han utilizado en tiempo de ejecución.
Decision Warehouse está disponible desde Rule Execution Server y almacena
rastreos de la ejecución del conjunto de reglas que se puedan utilizar con fines de
auditoría.

Esta tarea debe requerir aproximadamente entre 10 y 15 minutos para


completarse.

Paso 1: Ejecución de diagnósticos de Rule Execution Server


Para ayudarle a identificar errores del entorno de ejecución, por ejemplo,
anomalías de red que hacen que una base de datos no esté disponible, Rule
Execution Server proporciona prestaciones de diagnóstico.

Para ejecutar los diagnósticos de Rule Execution Server:


1. Abra la Consola de Rule Execution Server.

Tip:
v Pulse Inicio > Todos los programas > IBM > grupo_paquetes > Servidor de
muestras > Rule Execution Server Consola. grupo_paquetes hace referencia al
grupo de paquetes especificado en IBM Installation Manager durante la
instalación. El grupo de paquetes predeterminado es WebSphere Operational
Decision Management V8.0.
v También puede especificar http://localhost:<PORT>/res en un explorador,
con el número de puerto correcto.
2. Regístrese en Rule Execution Server utilizando los detalles siguientes:
Nombre de usuario: resAdmin
Contraseña: resAdmin
3. Pulse el separador Diagnóstico y a continuación pulse Ejecutar diagnóstico.
Las marcas de comprobación de color verde indican que la ejecución de la regla
ha sido satisfactoria.
4. Pulse Expandir todo para que se muestren los detalles de cada prueba.
Los diagnósticos prueban diversos aspectos relacionados con el entorno de
ejecución: conexión, información del adaptador de recursos, creación de la
aplicación de reglas y conjunto de reglas, ejecución y actualización del conjunto
de reglas y eliminación de la aplicación de reglas y del conjunto de reglas.

Paso 2: Visualizar estadísticas en aplicaciones de reglas


desplegadas
Cuando el entorno de ejecución funciona correctamente pero se notifican
problemas de rendimiento, la Consola de Rule Execution Server le permite obtener
estadísticas de la ejecución de las reglas.

Para visualizar estadísticas en aplicaciones de reglas desplegadas:

36 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
1. En Rule Execution Server, pulse el separador Explorador.
2. En el Navegador, expanda Aplicaciones de reglas y seleccione el conjunto de
reglas /myruleapp/1.0/myruleproject/1.0.
3. Pulse Ver estadísticas en la barra de herramientas Ver conjunto de reglas para
ver estadísticas de la ejecución del conjunto de reglas como por ejemplo
cuántas veces se ha ejecutado el conjunto de reglas y estadísticas de conjunto
de reglas como Tiempo promedio y Tiempo máximo.

4. En una ventana de navegador aparte, abra la aplicación web Miniloan


(http://localhost:<PORT>/miniloan-server).
5. Asegúrese de que el recuadro de selección Utilizar reglas esté marcado y pulse
Validar préstamo.
6. Cambie de nuevo a la Consola de Rule Execution Server y pulse Renovar.
En las estadísticas, el recuento de ejecuciones de regla ha aumentado tantas
veces como se ha validado el préstamo.

Paso 3: Ejecutar una transacción en la aplicación Miniloan


En la tarea anterior, ha añadido la propiedad del conjunto de reglas
monitoring.enabled para supervisar la ejecución del conjunto de reglas en Decision
Warehouse. Cada transacción que simula para el conjunto de reglas ahora se
almacena y registra en el Decision Warehouse.

Para simular una transacción en la aplicación Miniloan:


1. Para iniciar la aplicación Miniloan, especifique el siguiente URL con el número
de puerto correcto en un navegador:
http://localhost:<PORT>/miniloan-server
2. Cambie el importe del préstamo a 2000000.
3. Asegúrese de que el recuadro de selección Utilizar reglas esté marcado y pulse
Validar préstamo.
El préstamo se rechaza.

Paso 4: Buscar transacciones pasadas en Decision


Warehouse
Busca transacciones pasadas y rastreos de decisiones en Decision Warehouse, para
encontrar la solución que ha conducido a la transacción anómala.

Para buscar transacciones pasadas:


1. En la Consola de Rule Execution Server, pulse el separador Decision
Warehouse.
2. En la página Buscar decisiones, deje los campos vacíos y pulse Buscar.

Cómo empezar a utilizar reglas empresariales 37


Decision Warehouse visualiza las decisiones de las transacciones que ha
ejecutado en la aplicación Miniloan. Por ejemplo, la decisión de la transacción
ejecutada en “Paso 3: Ejecutar una transacción en la aplicación Miniloan” en la
página 37 muestra la fecha y la hora de proceso e indica que se ha ejecutado
una regla.

Paso 5: Visualizar las reglas ejecutadas


Puede utilizar Decision Warehouse para comprender porqué el préstamo se ha
rechazado. Compruebe los detalles de ejecución de una decisión y visualice las
reglas que se han ejecutado.

Para visualizar los detalles de ejecución de una decisión:


1. En la tabla que lista las decisiones que se han encontrado, en la columna
Rastreo de decisión, pulse Ver detalles de decisión para ver la decisión donde
se ha ejecutado una regla.
Los detalles del rastreo de decisión se abren en una ventana nueva.
2. En la sección Rastreo de decisión, expanda Tareas de flujo de reglas >
miniloan > miniloan > validation.
El rastreo de decisión muestra que se ha ejecutado la regla validation.maximum
amount.

El préstamo se ha rechazado porque el importe especificado en “Paso 3:


Ejecutar una transacción en la aplicación Miniloan” en la página 37 sobrepasa
el importe máximo de 1000000.
3. En la sección Parámetros de entrada, eche un vistazo a los parámetros de
entrada de la lista.
Puede ver que el parámetro de entrada para la cantidad de préstamo es
2000000:
<amount>
<int>2000000</int>
</amount>
4. Salga de la sesión de Rule Execution Server.

En la tarea siguiente, publicará el proyecto de reglas en Decision Center de forma


que las reglas empresariales pasen a ser accesibles para el usuario empresarial en
el entorno compartido.

Tarea 8: Publicar en Decision Center


Ahora publica el proyecto de reglas en Decision Center.

38 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
En esta tarea, hace que el proyecto de reglas que ha desarrollado en Rule Designer
esté disponible a los usuarios empresariales de Decision Center.Decision Center es
un entorno basado en la Web que permite a los usuarios empresariales visualizar,
crear y modificar reglas. Desde Rule Designer puede publicar el proyecto de reglas
en Decision Center y a continuación sincronizar periódicamente el trabajo de los
usuarios empresariales con su copia de Rule Designer.

Importante: Esta tarea es opcional. Para realizar esta tarea, debe tener instalado
Decision Center.

Esta tarea debe requerir aproximadamente entre 10 y 15 minutos para


completarse.

Paso 1: Publicar el proyecto de reglas en Decision Center


Nota: Inicie el servidor de muestras, tal como se describe en“Inicio de la
aplicación web Miniloan” en la página 3, si lo ha detenido.

Para que el proyecto de reglas esté disponible a los usuarios empresariales, debe
conectar Rule Designer a Decision Center y a continuación publicar en él.

Para publicar el proyecto de reglas en Decision Center:


1. En Rule Designer, pulse con el botón derecho del ratón mi proyecto de reglas
y pulse Decision Center > Conectar.
2. Complete el diálogo de Configuración de Decision Center de la forma
siguiente.
URL: http://localhost:<PUERTO>/teamserver
Especifique el número de puerto correcto en el URL. Para obtener más
información, consulte Comprobación del número de puerto del servidor.
Nombre de usuario: rtsAdmin
Contraseña: rtsAdmin
3. Pulse Conectar.
Cuando se establece la conexión, se muestra el mensaje Se ha establecido
correctamente la conexión con Decision Center y el área de configuración de
proyecto pasa a estar activa.
4. En el área Configuración de proyecto, asegúrese de que esté seleccionado Crear
un proyecto nuevo en Decision Center y después pulse Finalizar.

Cómo empezar a utilizar reglas empresariales 39


5. Se abre el diálogo Sincronización completada cuando el proceso de publicación
se ha completado. Pulse Aceptar para cerrar este diálogo.
6. Se abre un diálogo preguntando si desea cambiar a la perspectiva
Sincronización de equipos. Pulse Sí.
Se abre una vista Sincronizar vacía, que indica que no hay cambios en el
proyecto. Esto significa que las reglas ahora se publican en Decision Center.

Paso 2: Explorar el proyecto de reglas en Decision Center


Ahora que ha publicado el proyecto de reglas, puede abrir Decision Center y ver
las reglas en el entorno de usuario empresarial.

Para explorar el proyecto de reglas en Decision Center:


1. En el menú Inicio, pulse Todos los programas > IBM > grupo_paquetes >
Servidor de muestras > Decision Center Enterprise Console.
grupo_paquetes hace referencia al grupo de paquetes especificado en IBM
Installation Manager durante la instalación. El grupo de paquetes
predeterminado es WebSphere Operational Decision Management V8.0.

Tip: También puede entrar el siguiente URL con el número correcto en un


navegador: http://localhost:<PUERTO>/teamserver/.
2. Regístrese en Decision Center utilizando los detalles siguientes:
Nombre de usuario: rtsUser1
Contraseña: rtsUser1
Decision Center puede manejar distintos perfiles de usuario. Aquí se registra
como un usuario empresarial normal.

40 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
3. En el separador Decision Center Inicio, en el campo Proyecto en uso,
seleccione my rule project.
4. Pulse el separador Explorar.
5. En Reglas empresariales, pulse la carpeta validation.
6. Obtenga una vista previa del contenido de la regla maximum amount pulsando
Vista previa junto al nombre de la regla de la tabla.

7. Pulse la carpeta elegibilidad y pulse la Vista previa junto a la tabla de


decisiones de repayment and score para obtener una vista previa del contenido.

8. Pulse Flujos de reglas y pulse la Vista previa junto al flujo de reglas


miniloan para obtener una vista previa del contenido.
9. Salga de la sesión de Decision Center.

La lógica empresarial ahora está disponible a los usuarios empresariales. Tiene una
aplicación habilitada para reglas, donde la lógica empresarial está en manos del
usuario empresarial y TI supervisa la ejecución. Para obtener más información
sobre las tareas que ha realizado en la guía de aprendizaje, consulte “Resumen”.

Resumen
Ha completado la guía de aprendizaje Cómo empezar y ha descubierto los
módulos deDecision Server y cómo interactúan.

Durante esta guía de aprendizaje, se ha familiarizado con los módulos siguientes:


v Rule Designer para diseñar y desarrollar la aplicación de reglas empresariales.
v Rule Execution Server para ejecutar y supervisar la lógica empresarial.

Además, ha obtenido información sobre cómo publicar el proyecto de reglas en


Decision Center para hacer que las reglas estén disponibles a los usuarios
empresariales.

Esperamos que esta guía de aprendizaje le haya ayudado a comprender cómo


puede utilizar Decision Server para externalizar la lógica empresarial de su propia
aplicación y ponerla en manos de los usuarios empresariales.

Si desea obtener más información sobre las tareas que ha realizado en esta guía de
aprendizaje, puede encontrar útiles indicadores en la tabla siguiente. Para cada
tarea de esta guía de aprendizaje, la tabla siguiente proporciona enlaces a
información relacionada en el resto de la documentación.

Cómo empezar a utilizar reglas empresariales 41


Guías de aprendizaje
Tareas Información relacionada relacionadas
“Tarea 1: Diseñar el proyecto Guía de aprendizaje:
de reglas” en la página 5 Diseño de Modelos de Definición de un vocabulario
objetos de negocio

Desarrollo de proyectos de
reglas
“Tarea 2: Orquestar” en la Organización de la ejecución Guía de aprendizaje:
página 11 de conjunto de reglas Creación de su primer flujo
de reglas
“Tarea 3: Autorizar tareas” Creación de reglas de
en la página 16 negocio Guía de aprendizaje:
Creación de reglas de acción

Guía de aprendizaje: Edición


de tablas de decisiones
“Tarea 4: Probar reglas” en la Prueba y simulación de Guía de aprendizaje:
página 21 conjuntos de reglas Configuración del BOM para
pruebas de Excel
“Tarea 5: Depurar” en la Ejecución de reglas
página 26 utilizando el motor de reglas Guía de aprendizaje:
Depuración de un archivo de
escenario Excel

Guía de aprendizaje:
Depuración de un conjunto
de reglas
“Tarea 6: Desplegar reglas” Despliegue y exportación de Guía de aprendizaje: Gestión
en la página 28 aplicaciones de reglas de RuleApps
“Tarea 7: Supervisar” en la Guía de aprendizaje:
página 35 Supervisión y gestión del Ejecución de un servicio de
servidor decisiones transparentes
alojado en Java o .NET
Supervisión y gestión de
Decision Warehouse

Supervisión de la ejecución
de conjunto de reglas
“Tarea 8: Publicar en Sincronización desde
Decision Center” en la Designer
página 38

Reinicio de la guía de aprendizaje

Si desea realizar esta guía de aprendizaje nuevamente, cambie a un espacio de


trabajo nuevo y vacío y consulte Restauración de bases de datos de ejemplos.

Detención del Servidor de muestras

Para detener el Servidor de muestras, pulse Todos los programas > IBM >
grupo_paquetes > Servidor de muestras > Detener servidor.

grupo_paquetes es el grupo de paquetes especificado en IBM Installation Manager


durante la instalación. El grupo de paquetes predeterminado es WebSphere
Operational Decision Management.

42 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Avisos
Esta información se ha desarrollado para productos y servicios ofrecidos en los
Estados Unidos.

Es posible que IBM no ofrezca los productos, servicios o características descritos en


este documento en otros países. Póngase en contacto con el servicio técnico local
de IBM para obtener información sobre los productos y servicios actualmente
disponibles en su zona. Cualquier referencia a un producto, programa o servicio de
IBM no pretende afirmar que sólo se puede utilizar el producto, programa o
servicio de IBM. En su lugar, puede utilizar cuando producto, programa o servicio
con funcionalidad equivalente que no infrinja ningún derecho de propiedad
intelectual de IBM. No obstante, es responsabilidad del usuario evaluar y verificar
la operación de cualquier producto, programa o servicio ajeno a IBM.

IBM puede tener patentes o aplicaciones de patente pendientes de aprobación que


traten del tema descrito en este documento. La entrega de este documento no le
concede ninguna licencia de estas patentes. Puede enviar consultas sobre licencias
por escrito, a:

IBM United Kingdom Laboratories,Mail Point 151,Hursley Park,Winchester,Hampshire,Inglaterra SO21 2JN

Para realizar consultas sobre licencias relacionadas con la información del juego de
caracteres de doble byte (DBCS), póngase en contacto con el departamento de
propiedad intelectual de IBM en su país o envíe las consultas, por escrito, a:

Intellectual Property Licensing


Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japón

El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país donde


estas disposiciones sean incompatibles con la legislación vigente:
INTERNATIONAL BUSINESS MACHINES CORPORATION FACILITA ESTA
PUBLICACIÓN "TAL CUAL" SIN GARANTÍAS DE NINGÚN TIPO, NI
EXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO, PERO SIN LIMITARSE A, LAS
GARANTÍAS IMPLÍCITAS DE NO INFRACCIÓN, COMERCIALIZACIÓN O
ADECUACIÓN A UN FIN CONCRETO. Algunos estados no permiten la exclusión
de garantías expresas o implícitas en determinadas transacciones, por lo que es
posible que esta declaración no sea aplicable.

Esta información podría incluir imprecisiones técnicas o errores tipográficos. La


información aquí contenida está sometida a modificaciones periódicas; estas
modificaciones se incorporarán en las nuevas ediciones de la publicación. IBM
puede realizar mejoras y/o modificaciones en el/los producto(s) y/o el/los
programa(s) descritos en esta publicación en cualquier momento sin previo aviso.

Cualquier referencia hecha en esta información a sitios web que no sean de IBM es
meramente informativa y en modo alguno representa una recomendación de
dichos sitios web. El contenido de estos sitios web no forma parte del contenido de
este producto de IBM, por lo que la utilización de dichos sitios web es
responsabilidad del usuario.

© Copyright IBM Corp. 2008, 2012 43


IBM puede utilizar o distribuir cualquier información que nos proporcione de la
forma que considere apropiada sin que suponga ninguna obligación para usted.

Los licenciatarios de este programa que deseen obtener información para


posibilitar: (i) el intercambio de información entre programas creados
independientemente y otros programas (incluyendo éste) y (ii) la utilización mutua
de la información que se ha intercambiado, pueden ponerse en contacto con:

IBM United Kingdom Laboratories,Mail Point 151,Hursley Park,Winchester,Hampshire,Inglaterra SO21 2JN

Dicha información puede estar disponible, sujeta a los términos y condiciones


apropiados, incluyendo en algunos casos el pago de una cantidad.

IBM proporciona el programa bajo licencia descrito en esta documentación, así


como todo el material bajo licencia disponible, según los términos del Acuerdo de
Cliente de IBM, del Acuerdo Internacional de Programas bajo Licencia de IBM o de
cualquier otro acuerdo equivalente entre ambas partes.

Todos los datos de rendimiento aquí recogidos se han determinado en un entorno


controlado. Por consiguiente, es posible que los resultados obtenidos en otros
entornos operativos varíen significativamente. Puede que algunas medidas se
hayan realizado en sistemas en nivel de desarrollo y no se garantiza que éstas sean
las mismas en sistemas generalmente disponibles. Asimismo, puede que algunas
medidas se hayan estimado por extrapolación. Puede que los resultados reales
varíen. Los usuarios de este documento deberían verificar los datos aplicables a su
entorno específico.

La información relativa a productos ajenos a IBM se ha obtenido de los


proveedores de estos productos, de sus anuncios publicados o de otras fuentes
públicas. IBM no ha probado estos productos y no puede confirmar la precisión
del rendimiento, la compatibilidad o cualquier otra reclamación relacionada con
productos ajenos a IBM. Puede dirigir sus preguntas acerca de las prestaciones de
los productos ajenos a IBM a los proveedores de estos productos.

Esta información contiene ejemplos de datos e informes utilizados en operaciones


comerciales habituales. Para ilustrarlas de la forma más completa posible, los
ejemplos incluyen los nombres de personas, empresas, marcas y productos. Todos
estos nombres son inventados y cualquier similitud con los nombres y direcciones
de una empresa real es una coincidencia.

LICENCIA DE COPYRIGHT:

Esta información contiene programas de aplicación de ejemplo en idioma de


origen, que ilustra técnicas de programación en varias plataformas operativas. .
Puede copiar, modificar y distribuir estos programas de ejemplo en cualquier
formato sin necesidad de pagar a IBM con fines de desarrollo, utilización,
marketing o distribución de los programas de aplicación, de conformidad con la
interfaz de programación de la aplicación de la plataforma operativa para la que
están escritos los programas de ejemplo. Estos ejemplos no se han probado bajo
todas las condiciones. Por lo tanto, IBM no garantiza la fiabilidad, la capacidad de
servicio o la función de estos programas. Los programas de ejemplo son
proporcionados "TAL CUAL", sin garantía de ningún tipo. IBM no será responsable
de ningún daño provocado por su utilización de los programas de ejemplo.

Todas las copias o partes de estos programas de ejemplo o cualquiera de sus


derivados deben incluir un aviso de copyright como el siguiente:

44 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
© (nombre de la empresa) (año). Los fragmentos de este código proceden de IBM
Corp. Sample Programs. © Copyright IBM Corp. _escriba el año o años_.

Marcas registradas
IBM, el logotipo de IBM e ibm.com son marcas registradas de International
Business Machines Corp., registradas en muchos países. Otros nombres de
productos y servicios pueden ser marcas registradas de IBM o de otras compañías.
Una lista actual de marcas registradas de IBM está disponible en la Web en
“Información sobre copyright y marcas registradas” en www.ibm.com/legal/
copytrade.shtml.

Linux es una marca registrada de Linus Torvalds en Estados Unidos y/o en otros
países.

Microsoft, Windows y el logotipo de Windows son marcas comerciales de


Microsoft Corporation en los Estados Unidos y/o en otros países.

UNIX es una marca registrada de The Open Group en Estados Unidos y en otros
países.

Java y todos los logotipos y marcas basados en Java son marcas registradas de
Oracle y/o sus filiales.

Avisos 45
46 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio
Índice
A I visualización de una aplicación de reglas
desplegada
auditoría de decisiones importación de reglas en Cómo empezar 31
cómo empezar a utilizar Decision en Cómo empezar 19
Warehouse 35 inicio de Rule Designer
en Cómo empezar 6

C
creación M
diagramas de flujo de reglas 13 modelo de objeto de negocio (BOM)
paquetes de reglas 12 creación, Cómo empezar 9
proyectos de reglas
Cómo empezar 7
reglas, en Cómo empezar 17
creación de reglas
O
orquestación
en Rule Designer
ejecución de regla 12
cómo empezar 17

D P
parámetros de conjunto de reglas
Decision Server
declaración, en Cómo empezar 10
guía de aprendizaje Cómo
proyectos de reglas
empezar 1
creación
Decision Warehouse
Cómo empezar 7
cómo empezar a utilizar la auditoría
diseño
de decisiones 35
Cómo empezar 5
declaración
proyectos Java
parámetros de conjunto de reglas,
conexión de un proyecto de reglas,
Cómo empezar 10
Cómo empezar 8
depuración
publicación de proyectos de reglas
ejecución de regla
en Decision Center
en Cómo empezar 26
en Cómo empezar 39
despliegue
proyectos de Rule Designer 29

R
E reglas
creación
ejecución de conjunto de reglas
en Rule Designer, cómo
supervisión 35
empezar 17
ejecución de regla
creación, en Cómo empezar 17
orquestación 12
importación 19
ejecutar diagnósticos
en Cómo empezar 36
exploración de proyectos de reglas
en Cómo empezar 40 S
supervisión
ejecución de conjunto de reglas 35
F
flujos de reglas
edición 15 T
tiempo de proceso
de decisiones de ejecución, en Consola
G de Rule Execution Server 37
Guía de aprendizaje Cómo empezar
introducción 1
V
visualización de estadísticas en
aplicaciones de reglas desplegadas
en Cómo empezar 36

© Copyright IBM Corp. 2008, 2012 47


48 IBM WebSphere Operational Decision Management: Cómo empezar con reglas de negocio


Impreso en España

Das könnte Ihnen auch gefallen