54
IBM WebSphere Operational Decision Management Versión 8 Release 0 Cómo empezar con reglas de negocio

IBMWebSphere Operational Decision Management Versión 8 ... · Para realizar esta guía de aprendizaje, asegúrese de haber instalado los productos necesarios: v Decision Server:

Embed Size (px)

Citation preview

IBM WebSphere Operational Decision ManagementVersión 8 Release 0

Cómo empezar con reglas de negocio

���

NotaAntes 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 atodos 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 reglasempresariales . . . . . . . . . . . . 1Introducción: Cómo empezar a utilizar reglasempresariales . . . . . . . . . . . . . . 1Inicio de la aplicación web Miniloan . . . . . . 3Tarea 1: Diseñar el proyecto de reglas . . . . . . 5

Paso 1: Inicio de Rule Designer . . . . . . . 6Paso 2: Crear un proyecto de reglas. . . . . . 7Paso 3: Conexión del proyecto Java . . . . . . 8Paso 4: Crear el BOM . . . . . . . . . . 9Paso 5: Declarar parámetros de conjunto dereglas . . . . . . . . . . . . . . . 10

Tarea 2: Orquestar . . . . . . . . . . . . 11Paso 1: Crear paquetes de reglas . . . . . . 12Paso 2: Crear el diagrama de flujo de reglas . . 13Paso 3: Definir tareas de reglas . . . . . . . 14Paso 4: Definir la transición principal . . . . . 15Paso 5: Definir la acción final . . . . . . . 16

Tarea 3: Autorizar tareas . . . . . . . . . . 16Paso 1: Crear una regla de acción . . . . . . 17Paso 2: Completar la regla de acción . . . . . 17Paso 3: Importar las reglas restantes . . . . . 19Paso 4: Visualizar las reglas importadas . . . . 20

Tarea 4: Probar reglas . . . . . . . . . . . 21Paso 1: Seleccione un constructor . . . . . . 21Paso 2: Crear un archivo de escenario . . . . 23Paso 3: Llenar el archivo de escenario Excel . . 24Paso 4: Probar el archivo de escenario Excellocalmente. . . . . . . . . . . . . . 24

Tarea 5: Depurar. . . . . . . . . . . . . 26Paso 1: Insertar un punto de interrupción . . . 26Paso 2: Depurar ejecución de reglas . . . . . 26

Tarea 6: Desplegar reglas . . . . . . . . . . 28Paso 1: Despliegue desde Rule Designer . . . . 29Paso 2: Visualizar la aplicación de reglasdesplegada . . . . . . . . . . . . . 31Paso 3: Ejecutar la aplicación web Miniloan conreglas . . . . . . . . . . . . . . . 32(Opcional) Paso 4: Recuperación del archivoWSDL HTDS . . . . . . . . . . . . . 33(Opcional) Paso 5: Comprobación del HTDS enRule Designer . . . . . . . . . . . . 34

Tarea 7: Supervisar . . . . . . . . . . . . 35Paso 1: Ejecución de diagnósticos de RuleExecution Server. . . . . . . . . . . . 36Paso 2: Visualizar estadísticas en aplicaciones dereglas desplegadas . . . . . . . . . . . 36Paso 3: Ejecutar una transacción en la aplicaciónMiniloan . . . . . . . . . . . . . . 37Paso 4: Buscar transacciones pasadas en DecisionWarehouse. . . . . . . . . . . . . . 37Paso 5: Visualizar las reglas ejecutadas . . . . 38

Tarea 8: Publicar en Decision Center . . . . . . 38Paso 1: Publicar el proyecto de reglas en DecisionCenter . . . . . . . . . . . . . . . 39Paso 2: Explorar el proyecto de reglas enDecision Center . . . . . . . . . . . . 40

Resumen . . . . . . . . . . . . . . . 41

Avisos . . . . . . . . . . . . . . . 43Marcas registradas . . . . . . . . . . . . 45

Índice . . . . . . . . . . . . . . . 47

© 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 conIBM® WebSphere Decision Server V8.0. Si realiza esta guía de aprendizaje porprimera vez, lea también las secciones relacionadas.

En esta guía de aprendizaje, obtiene información sobre cómo utilizar DecisionServer 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 empresarialesEn esta guía de aprendizaje, obtiene información sobre cómo utilizar DecisionServer para crear una aplicación basada en reglas.

El escenario de la guía de aprendizaje Cómo empezar se basa en la aplicaciónficticia basada en la web de una entidad crediticia en línea. La aplicación sedenomina Miniloan. La aplicación Miniloan tiene como finalidad definir si uncliente es apto para un préstamo según diversos criterios, como por ejemplo elimporte del préstamo, los ingresos anuales del prestatario y la duración delpréstamo.

La Guía de aprendizaje Cómo empezar ayuda a comprender los módulos enDecision Server Rules: Rule Designer el entorno de desarrollo y creación y RuleExecution Server, el entorno de ejecución.

Requisitos previos

Un conocimiento de espacios de trabajo, perspectivas y vistas de Eclipse es útil. Sino está familiarizado con Eclipse, realice la hoja de apuntes Hello World abreviadade Eclipse.

© Copyright IBM Corp. 2008, 2012 1

Para realizar esta guía de aprendizaje, asegúrese de haber instalado los productosnecesarios: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 lapágina 21.

Importante:

El proyecto de reglas que contiene reglas para importar en este tutorial sólo seproporciona en inglés de Estado Unidos (en_US). En este tutorial, tendrá que abrirRule 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, ycómo instalarlos, consulte Composición de WebSphere Operational DecisionManagement.

A quién está dirigida

Esta guía de aprendizaje está pensada para desarrolladores, arquitectos y gestoresde políticas.

Objetivos de aprendizaje

La figura siguiente muestra el flujo de trabajo y las interacciones entre losmó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 horaspara completarse.

Inicio de la aplicación web MiniloanPara iniciar la aplicación Miniloan, que muestra esta guía de aprendizaje Cómoempezar, 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ónficticia 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, descubretodos los pasos necesarios para desarrollar, desplegar y mantener una aplicaciónbasada 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 IBMInstallation Manager durante la instalación. El grupo de paquetespredeterminado es WebSphere Operational Decision Management V8.0.

Nota: En Windows 7, si ha instalado el producto en los directorios ProgramFiles o Program Files (x86), debe ser un administrador para iniciar elservidor de muestras. Puede ejecutar el servidor de muestras como unadministrador u obtener los permisos de escritura en el directorio deinstalació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 encompletarse. La ventana de mandatos muestra los mensajes de rastreo delservidor según se inicia el servidor. Un mensaje feedback indica cuando elservidor 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 unnavegador: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 unaló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 rechazadoporque la proporción entre deuda e ingresos del prestatario es demasiadogrande:El préstamo se rechazaMensajes: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 elproyecto de reglas”

Tarea 1: Diseñar el proyecto de reglasPara ayudar a los usuarios empresariales a escribir reglas fácilmente, debe crear unvocabulario significativo para ellos.

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

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

Esta tarea debe requerir aproximadamente entre 20 y 30 minutos paracompletarse.

Cómo empezar a utilizar reglas empresariales 5

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

En esta guía de aprendizaje, el proyecto de reglas que contiene reglas paraimportar se proporciona únicamente en inglés de Estados Unidos (en_US). Por lotanto, debe iniciar Rule Designer en inglés de Estados Unidos (en_US) para editary 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 laConsola 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 hacereferencia al grupo de paquetes especificado en IBM Installation Managerdurante la instalación. El grupo de paquetes predeterminado es WebSphereOperational Decision Management V8.0.El diálogo Lanzador de espacio de trabajo muestra el espacio de trabajopredeterminado. Si el espacio de trabajo no está vacío, cambie a un espacio detrabajo nuevo y vacío.

2. Para crear un nuevo espacio de trabajo, cambie el nombre del espacio detrabajo a un nuevo nombre, por ejemplo WorkspaceGettingStarted, y pulseAceptar.

Tip: Si no ve el diálogo Lanzador de espacio de trabajo al iniciar RuleDesigner, cambie el espacio de trabajo pulsando Archivo > Cambiar espacio detrabajo.La perspectiva Consola de muestras se abre en la vista Muestras y guías deaprendizaje que contiene las muestras y las guías de aprendizaje para descubrirlos componentes de WebSphere Operational Decision Management. Puede verlas instrucciones e importar los proyectos para cada muestra o guía deaprendizaje.

3. En Cómo empezar, expanda Decision Server, y en inicio, pulse Importarproyectos.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 claseminiloan-server-webapp/src/miniloanweb/MiniloanBean.java.

v miniloan-xom: el proyecto Java para la aplicación Miniloan, que está compuestadel 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 paraconfigurar un proyecto de reglas. Actualmente está vacía porque aún no ha creadoningú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 > Mostrarvista > Correlación de proyecto de reglas para abrirla.

Paso 2: Crear un proyecto de reglasEl modelo de objetos de negocio Miniloan se compone de dos clases, una para elprestatario 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 dereglas.

En Rule Designer, almacena la lógica empresarial de la aplicación en un proyectode reglas. El proyecto de reglas contiene artefactos de reglas, modelo de objetos denegocio (BOM), vocabulario y referencias al modelo de objetos de ejecución (XOM).Este proyecto lo habilita a gestionar, crear y depurar los elementos que componenla 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, pulseAbrir perspectiva > Otra, a continuación seleccione Regla y después pulseAceptar.

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 deproyectos 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íade aprendizaje utilizará las carpetas rules y bom para almacenar las reglas y losBOM.

Paso 3: Conexión del proyecto JavaAhora que tiene un proyecto de reglas vacío, puede utilizar la Correlación deproyectos 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 proyectoJava Miniloan, que ha importado en el espacio de trabajo. Esto se denominamodelo de objeto de ejecución (XOM).

Nota: Como alternativa, puede utilizar un esquema XML para el modelo deobjeto 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 paradiseñar el proyecto de reglas.

2. En la parte Diseñar de la Correlación de proyectos de reglas, pulse ImportarXOM.

3. En el diálogo Importar XOM, seleccione Modelo de objeto de ejecución Java ypulse 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 elproyecto de reglas.

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

Paso 4: Crear el BOMPara 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 elmodelo 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á escribirreglas 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 elExplorador de reglas y pulsar Nuevo > Entrada de BOM.

2. En el asistente Entrada de BOM nueva, en el campo Nombre, especifiqueminiloan.

3. Asegúrese de que Crear una entrada BOM desde un XOM esté seleccionadoy, 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 elpaquete, 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ásde 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 laentrada miniloan:

Cómo empezar a utilizar reglas empresariales 9

Ahora tiene en el BOM dos clases equivalentes a las del XOM, es decir, unapara 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 asignadouna verbalización predeterminada, que se puede cambiar.

11. En la sección Miembros, efectúe una doble pulsación en el métodoaddToMessages.En la sección Verbalización de miembros, puede ver que la verbalización deeste 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 reglasUn conjunto de reglas es un paquete ejecutable que incluye artefactos de reglas yartefactos no de reglas. Contiene un conjunto de reglas que puede ejecutar el motorde reglas.Los parámetros de conjunto de reglas forman parte del diseño delproyecto porque definen los datos que se envían al motor de reglas y el tipo deinformación que se puede recuperar. A continuación, las reglas utilizan estospará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étodoJava. Hay referencias que puede utilizar para escribir las reglas.

Para permitir que se tome una decisión sobre el estado de un préstamo, necesitacrear 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 seproporciona como entrada al conjunto de reglas en ejecución y puede sermodificado por el conjunto de reglas y proporcionado como salida cuando secomplete 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 miproyecto de reglas en el Explorador de reglas y pulsar Propiedades.

2. En el diálogo Propiedades, asegúrese de que Parámetros del conjunto dereglas está seleccionado.

3. Para definir el parámetro borrower, pulse Añadir.Se visualiza una nueva fila con valores predeterminados. Cambie los valores dela 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 elrecuadro 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 elrecuadroTipos 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 conjuntode reglas. Ha completado la parte de diseño del proyecto de reglas.

Antes de escribir las propias reglas en Rule Designer, orquestará cómo seejecutarán las reglas. Esto lo hace con un flujo de reglas en la tarea siguiente.

Tarea 2: OrquestarEn esta tarea, utiliza un flujo de reglas para especificar el orden en el que seejecutan 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 dereglas procesa las reglas.En Rule Designer orquesta la ejecución de reglasutilizando un flujo de reglas.

Esta tarea debe requerir aproximadamente entre 15 y 25 minutos paracompletarse.

Paso 1: Crear paquetes de reglasLa aplicación Miniloan en primer lugar valida los datos sobre el préstamo y elprestatario y, si los datos son válidos, evalúa si el prestatario es apto para recibir elpréstamo.

Al definir el flujo de ejecución, organiza las reglas en paquetes que contienenreglas relacionadas. En este caso, tiene un paquete de reglas relacionado con lavalidación y otro relacionado con la elegibilidad. A continuación, trata estospaquetes 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 myrule project/rules en el Explorador de reglas y pulse Nuevo > Paquete dereglas.

2. En el asistente Nuevo paquete de reglas, especifique validation en el campoPaquete 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 reglasPara definir el flujo de alto nivel de ejecución de reglas empresariales, crea un flujode reglas. Un flujo de reglas consta de tareas de reglas y enlaces lógicos entre estastareas. Necesita dos tareas en el flujo de reglas: una para la validación y otra parala 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 carpetamyrule project/rules en el Explorador de reglas y pulse Nuevo > Flujo dereglas.

2. En el asistente Nuevo flujo de reglas, asegúrese de que el campo Carpetafuente esté establecido en /my rule project/rules y de que el campo Paqueteeste 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 deforma gráfica. Especifica cómo las tareas se encadenan juntas: cómo, cuándo yen qué condiciones se ejecutarán.

5. Pulse Crear un nodo de inicio y después pulse el editor de flujos dereglas.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 reglasPara 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 dereglas.Si se suelta este paquete en el editor de flujos de reglas, cualquier reglaque cree en el paquete formará parte de la ejecución, a menos que loespecifique de otra forma.

2. Arrastre el paquete de reglas eligibility desde el Explorador de reglas ysuéltelo en el editor de flujos de reglas.

3. Pulse Crear una transición y cree las transiciones siguientes (que semuestran como flechas) pulsando el primer elemento y a continuaciónpulsando 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 lascondiciones:

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

4. Pulse Crear una transición para deseleccionar la herramienta detransición.

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

6. Guarde el trabajo.

Paso 4: Definir la transición principalPuede definir condiciones sobre transiciones del flujo de reglas. En este flujo dereglas, establece una condición de transición de forma que las reglas del paqueteeligibility 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 paraformar 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 finalAhora puede definir una acción final para visualizar un mensaje al final de laejecució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 Consolaque 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 vistaPropiedades asegúrese de que la tarea principal de flujo esté establecida entrue.

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 tareasAhora puede crear reglas utilizando el vocabulario creado al inicio de esta guía deaprendizaje.

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 lasreglas. Posteriormente, el usuario empresarial escribe y edita estas reglas en unentorno web, aunque se puede solicitar a un desarrollador que escriba reglas máscomplejas.

En esta tarea, en primer lugar crea una regla de acción y a continuación importalas 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 vocabularioque ha creado:si

el importe de ’el préstamo’ es mayor que 1.000.000entonces

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 paracompletarse.

Paso 1: Crear una regla de acciónEl primer valor que va a escribir rechaza el préstamo si el importe solicitado esmayor 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 devalidación del Explorador de reglas y pulsar Nuevo > Regla de acción.

2. En el campo Paquete, especifique validación (o pulse Examinar paraseleccionarlo) 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ónAhora utiliza los mecanismos de terminación de código del editor Intellirule paracrear 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 paracrear 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 acontinuació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 laparte 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 parafinalizar 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

siel importe de ’el préstamo’ es mayor que 1.000.000

entoncesañ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 restantesPara completar la política, debe añadir las reglas que determinan si un prestatarioes apto para un préstamo. Para esta guía de aprendizaje, importa las reglas deelegibilidad 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á apunto de realizar.

4. La carpeta miniloan-rules se abre en uno de los paneles del Asistente deimportación. Expanda la carpeta miniloan-rules/rules y marque el recuadrode 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 pulseAceptar.

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 importadasPara 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 pagosanuales.

repayment and score (pago y puntuación)

En una tabla de decisión, rechaza el préstamo basado en distintosvalores de la proporción entre deuda e ingresos y la puntuación decrédito.

Utiliza tablas de decisiones para representar reglas que compartencondiciones y acciones. Cada fila de una tabla de decisiones representauna regla. Colocando el cursor sobre el número de una fila, puede verel texto de la regla correspondiente como ayuda contextual.

Nota:

Las filas sin ninguna acción visualizan un mensaje que le avisa sobrefilas no válidas o incompletas. Puede ignorar estos avisos ya que estasfilas sólo sirven para rellenar los huecos de la tabla. Estas filas seignoran cuando ejecuta el proyecto.

2. Efectúe una doble pulsación en el flujo de reglas rules/miniloan delExplorador de reglas para abrirlo.

3. En el Editor de flujos de reglas, efectúe una doble pulsación en la tareaeligibility.

4. En la vista Propiedades, pulse el separador Selección de reglas y expanda elpaquete 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 reglasejecuta la tarea.

5. Cierre el Editor de flujos de reglas.

Ha creado reglas y definido el flujo para ejecutarlas. Ha utilizado parámetros deconjunto de reglas como datos que procesará el conjunto de reglas.En la tareasiguiente, crea un archivo Excel en el que especifica escenarios para probar lasreglas.

Tarea 4: Probar reglasPara 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 deescenario para ejecutar pruebas en las reglas.

Los escenarios Decision Validation Services (DVS) utilizan casos para validar elcomportamiento de las reglas. Los escenarios y los resultados esperados sealmacenan en un archivo Excel denominado “archivo de escenario”.El proveedorde servicios de escenario (SSP) ejecuta las reglas en los escenarios y proporciona uninforme que compara los resultados esperados con los resultados obtenidos entiempo de ejecución.

Los usuarios empresariales también pueden crear archivos de escenario enDecision Center, pero en primer lugar deben preparar el proyecto de reglas en RuleDesigner.

Para ejecutar las pruebas en Rule Designer oDecision Center, debe realizar lossiguientes 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 paracompletarse.

Paso 1: Seleccione un constructorLos parámetros de entrada de conjunto de reglas definen las columnas de laplantilla de archivo de escenario Excel. En el archivo de escenario Excel, debeespecificar 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 sonobligatorias y otras son opcionales. El constructor DVS que seleccione define lascolumnas obligatorias. En esta guía de aprendizaje, el nombre, la capacidad deendeudamiento y el ingreso anual del prestatario son obligatorias para probar lasreglas. 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 argumentosque corresponden al nombre, puntuación del crédito e ingresos anuales delprestatario. Estos argumentos se utilizarán para crear las columnas en elarchivo 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 lascolumnas 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 lahoja 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 delXOM de Miniloan. Las anotaciones especifican los nombres de los argumentos delconstructor e indican que Loan (int, int, double) es el constructor que seutilizará para la prueba.Para ver las anotaciones utilizadas, compruebeminiloan-xom/src/miniloan/Borrower.java y miniloan-xom/src/miniloan/Loan.java. Para obtener más información, consulte Adición de anotaciones alXOM.

Paso 2: Crear un archivo de escenarioPara validar las reglas, cree una plantilla de archivo de escenario Excel en la queintroducirá los escenarios que se van a probar.Antes de generar la plantilla dearchivo de escenario Excel, debe comprobar que el proyecto no contenga errores niavisos 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 hayaerrores ni avisos.

3. Vuelva a la Correlación de proyectos de reglas y, en la parte Desplegar eIntegrar, pulse Crear archivo de escenario de prueba.

4. En el campo Proyecto de reglas, asegúrese de que esté seleccionado my ruleproject 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 ruleproject.

Tip: Si no se muestra miniloan-test.xls bajo my rule project, pulse con elbotón derecho del ratón en el proyecto en el Explorador de reglas y pulseRenovar.

Cómo empezar a utilizar reglas empresariales 23

Paso 3: Llenar el archivo de escenario ExcelPara comprobar que el proyecto de reglas es válido y que el archivo de escenarioExcel es correcto, introduzca dos escenarios simple que vaya a probarposteriormente en esta tarea.v

Escenario 1 muestra los datos originales de la aplicación web Miniloan. Laproporció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 escenario1. 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 trabajodel sistema de archivos.Si utiliza el editor de Excel incluido en Eclipse, esposible 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 elExplorador de reglas y pulse Abrir con > Editor de sistema

2. Complete la hoja Escenarios de la plantilla de archivo de escenario Excel de lasiguiente forma:

Tip:

v Para añadir filas, copie y pegue la primera. Recuerde cambiar el nombre delescenario que ha pegado.

v En <InstallDir>/gettingstarted/answer/, el archivo miniloan-test.xls yaestá completado con la siguiente información.

Tabla 1. Hoja de Escenarios

el prestatario el préstamo

ID deescenario

descripción nombre puntuacióndel crédito

ingresosanuales

importe duración interésanual

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 localmentePara comprobar que el escenario funciona de la forma esperada, ejecuta el archivode 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ónderecho del ratón en Archivo Excel DVS y pulse Nuevo.

b. En el campo Nombre, especifique Miniloan Test como el nombre de laconfiguración de lanzamiento.

c. En el campo Archivo Excel, pulse Examinar, seleccione my ruleproject/miniloan-test.xls y pulse Aceptar.

d. En el campo Proyecto de reglas, pulse Examinar, seleccione my ruleproject y pulse Aceptar.

e. En el campo Informe HTML, pulse Examinar, seleccione my rule project ypulse Aceptar.

f. Pulse el separador Configuración DVS y asegúrese de que la opciónEjecució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 elsiguiente 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 > Mostrarvista > Otras, seleccione General > Consola y pulse Aceptar.

4. En el Explorador de reglas, pulse con el botón derecho del ratón my ruleproject 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). Estascarpetas resultan de la ejecución, pero no la necesita para realizar esta guía deaprendizaje.

5. En el Explorador de reglas, pulse con el botón derecho del ratón enreport.html y pulse Abrir con > Navegador web.El informe se abre y muestra los resultados de las pruebas: los resultados de laejecución coinciden con los resultados esperados. Las pruebas son satisfactorias.

En el escenario 1, el préstamo se rechaza, tal como se especifica en losresultados esperados (el préstamo se aprueba es igual a: FALSO).En el escenario 2, el préstamo se aprueba, tal como se especifica en losresultados 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ómodepurar el proyecto de reglas utilizando el archivo Excel.

Cómo empezar a utilizar reglas empresariales 25

Tarea 5: DepurarEn esta tarea, utiliza los datos de prueba del archivo de escenario Excel que hacreado 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 enla aplicación Miniloan, es recomendable asegurarse de que no haya defectos y deque las reglas se ejecuten tal como se espera. En Rule Designer, puede ejecutarreglas 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ónPuede utilizar un archivo de escenario Excel para depurar la ejecución de lasreglas. La depuración enRule Designer le permite recorrer paso a paso el código dereglas y el código Java. Puede insertar puntos de interrupción en las reglas paradetener 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 pulseAceptar.

2. En el Explorador de reglas, efectúe una doble pulsación en el flujo de reglasrules/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 delrató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 tareaeligibility.

Paso 2: Depurar ejecución de reglasAhora que ha insertado un punto de interrupción, puede empezar a depurar laejecució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 perspectivaDepurar. Pulse Sí.Se abre la perspectiva Depurar. Los mandatos dedepuració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 hainsertado 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 laregla minimum income (ingresos mínimos).

b. En la vista Variables, expanda el objeto loan. El valor del atributo approvedes true.

c. Pulse Saltar para ir a la siguiente sentencia de acción de la reglaminimum 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 rejectinvocado desde la regla. Este método se define en el proyecto Java delXOM.

e. Pulse Retroceder para volver a la regla. En la vista Variables, elatributo approved del objeto loan ahora es false, lo que significa que serechaza 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 tareaeligibility.

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 laperspectiva Regla. Como alternativa, el lateral de la barra de herramientas deEclipse visualiza el nombre de perspectiva actual así como los botones paraacceder 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 ladepuración. Ahora, puede desplegar las reglas para Rule Execution Server, que esel entorno de tiempo de ejecución que proporciona un motor de reglas para laaplicación.

Tarea 6: Desplegar reglasEn esta tarea, despliega el conjunto de reglas en Rule Execution Server. RuleExecution Server es el entorno de tiempo de ejecución que contiene el motor dereglas para ejecutar las reglas.

Hasta este punto, ha escrito algunas reglas utilizando vocabulario que puedecomprender 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 dereglas es el formato que espera Rule Execution Server. Contiene el conjunto dereglas. 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 lonecesario 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ógicaempresarial que ha implementado y validado en tareas previas se pueda ejecutarahora en Rule Execution Server.

En esta tarea, también puede probar el conjunto de reglas desplegado utilizandoun Servicio de decisiones transparentes(HTDS). Después de desplegar la aplicaciónde reglas en Rule Execution Server, puede generar un archivo WSDL del conjuntode reglas y probarlo en Rule Designer.

Esta tarea debe requerir aproximadamente entre 15 y 30 minutos paracompletarse.

Paso 1: Despliegue desde Rule DesignerPara desplegar las reglas desde Rule Designer, en primer lugar debe crear unproyecto de aplicación de reglas.Después, defina algunas propiedades parahabilitar la supervisión de la ejecución del conjunto de reglas que llevará a cabo enla 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 enInstallation Manager durante la instalación. El grupo de paquetespredeterminado 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ónpulsando Nuevo > Proyecto y seleccionando Proyecto de aplicación dereglas.

3. En el asistente Nuevo proyecto de aplicación de reglas, en el campo Nombrede proyecto, especifique my ruleapp.

4. Pulse Siguiente.El my rule project se despliega en la página Añadir archivado de conjunto dereglas.

Cómo empezar a utilizar reglas empresariales 29

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

5. Pulse Finalizar.Ha creado un proyecto de aplicación de reglas que contiene un archivado deconjunto de reglas generado desde el proyecto my rule project.my ruleapp se visualiza en el Explorador de reglas y se abre el editor deaplicación de reglas para que pueda desplegar la aplicación de reglas en RuleExecution 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 pulseAceptar.

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, mantengaseleccionado Incrementar versión principal de aplicación de reglas y pulseSiguiente.

11. En la siguiente página del asistente, asegúrese de que esté seleccionado Crearuna Rule Execution Server configuración temporal y especifique lossiguientes detalles de configuración:URL: http://localhost:<PUERTO>/res

Important: Especifique el número de puerto correcto en el URL. Para obtenermás información, consulte Comprobación del número de puerto del servidor.Registro: resAdminContraseña: resAdmin

12. Pulse Finalizar.La Consola muestra un mensaje que indica que se ha desplegado la versión1.0 de la aplicación de reglas.

13. Cierre el editor de aplicación de reglas.

Paso 2: Visualizar la aplicación de reglas desplegadaPuede ver la aplicación de reglas desplegada en Rule Execution Server, que es unentorno de ejecución para reglas (Java SE y Java EE) que interactúa con el motorde reglas. Rule Execution Server maneja la gestión, rendimiento, seguridad yprestaciones de registro asociadas con la ejecución de las reglas.

En la aplicación, accede a Rule Execution Server utilizando servicios web, EJB o, eneste 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 IBMInstallation Manager durante la instalación. El grupo de paquetespredeterminado 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 detallessiguientes:Nombre de usuario: resAdminContraseñ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, quecontiene 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 queindica que se puede ejecutar.

6. Pulse el enlace Mostrar propiedades para ver las propiedades del conjunto dereglas.La propiedad añadida en el paso anterior se define en true.

Paso 3: Ejecutar la aplicación web Miniloan con reglasLa aplicación web Miniloan está diseñada para permitirle elegir si la lógicaempresarial está incorporada en la aplicación como puro código Java o se codificaen un conjunto de reglas. Al iniciar por primera vez la aplicación Miniloan, nohabía creado aún el conjunto de reglas, de forma que ha ejecutado la aplicaciónutilizando el código Java. Ahora que ha creado y desplegado el conjunto de reglasen 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 deMiniloan.

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 delconjunto de reglas.A partir de este punto, al pulsar Validar préstamo, laaplicación web Miniloan ejecutará las reglas que ha desplegado en RuleExecution Server. El comportamiento de Miniloan es el mismo, excepto que lalógica empresarial ya no forma parte del código de la aplicación.Tenga en cuenta que algunos campos se han añadido temporalmente enInformació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 queanteriormente:El préstamo se rechazaMensajes: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 reglaestablece 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 apruebaEl 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 HTDSUn Servicio de decisiones transparentes alojado (HTDS) es un servicio web queproporciona una interfaz para acceder a un conjunto de reglas desplegado. Elcomponente de servicio de decisiones pasa los parámetros de entrada al motor dereglas y accede a los valores de retorno. El soporte de servicio de decisionestransparente incluye rastreabilidad de servicios de decisión a reglas, supervisión detiempo de ejecución y gestión de versiones.

Puede recuperar el archivo WSDL para el conjunto de reglas myruleproject, de laconsola 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 HTDSen la barra de herramientas en la parte superior.

2. Seleccione Última versión de reglas y Última versión de aplicación de reglas ypulse Descargar.

3. Guarde el archivo WSDL en <WorkspaceGettingStartedDir>/my rule project yrenó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 elasistente 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 DesignerEn Rule Designer, utilice el archivo WSDL que ha recuperado de Rule ExecutionServer y que ha guardado en el espacio de trabajo, para probar el servicio web. Enel 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 eleditor de WSDL.Hay una operación (MyRuleProject) de tipo petición-respuesta con un mensajede 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: 700009. Especifique los siguientes valores en los campos vacíos para el loan:

v importe:8000v duración:12v tasaDeInteresAnual:2.5La capacidad de endeudamiento está por debajo del límite mínimo por lo queel 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 probadoel resultado en la aplicación web Miniloan y como un servicio web. En la próximatarea, utilice Rule Execution Server para supervisar y auditar la ejecución de lasreglas.

Tarea 7: SupervisarEn esta tarea obtendrá información sobre cómo supervisar la ejecución del conjuntode reglas utilizando la Consola de Rule Execution Server. También puede utilizarDecision 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 delas reglas, Rule Execution Server le permite supervisar la ejecución de los conjuntosde reglas.

Los auditores pueden analizar el rendimiento de ejecución de los conjuntos dereglas y solucionar problemas de cualquier transacción problemática que se puedanotificar. Para identificar el problema cuando una transacción falla, es necesarioque los auditores y los analistas conozcan las políticas empresariales que se hanaplicado y los datos de transacciones que se han utilizado en tiempo de ejecución.Decision Warehouse está disponible desde Rule Execution Server y almacenarastreos de la ejecución del conjunto de reglas que se puedan utilizar con fines deauditoría.

Esta tarea debe requerir aproximadamente entre 10 y 15 minutos paracompletarse.

Paso 1: Ejecución de diagnósticos de Rule Execution ServerPara 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, RuleExecution 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 demuestras > Rule Execution Server Consola. grupo_paquetes hace referencia algrupo de paquetes especificado en IBM Installation Manager durante lainstalación. El grupo de paquetes predeterminado es WebSphere OperationalDecision 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: resAdminContraseñ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 reglaha 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 deejecución: conexión, información del adaptador de recursos, creación de laaplicación de reglas y conjunto de reglas, ejecución y actualización del conjuntode reglas y eliminación de la aplicación de reglas y del conjunto de reglas.

Paso 2: Visualizar estadísticas en aplicaciones de reglasdesplegadas

Cuando el entorno de ejecución funciona correctamente pero se notificanproblemas de rendimiento, la Consola de Rule Execution Server le permite obtenerestadí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 ejemplocuántas veces se ha ejecutado el conjunto de reglas y estadísticas de conjuntode 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 pulseValidar 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 tantasveces como se ha validado el préstamo.

Paso 3: Ejecutar una transacción en la aplicación MiniloanEn la tarea anterior, ha añadido la propiedad del conjunto de reglasmonitoring.enabled para supervisar la ejecución del conjunto de reglas en DecisionWarehouse. Cada transacción que simula para el conjunto de reglas ahora sealmacena 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 DecisionWarehouse

Busca transacciones pasadas y rastreos de decisiones en Decision Warehouse, paraencontrar 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 haejecutado en la aplicación Miniloan. Por ejemplo, la decisión de la transacciónejecutada en “Paso 3: Ejecutar una transacción en la aplicación Miniloan” en lapágina 37 muestra la fecha y la hora de proceso e indica que se ha ejecutadouna regla.

Paso 5: Visualizar las reglas ejecutadasPuede utilizar Decision Warehouse para comprender porqué el préstamo se harechazado. Compruebe los detalles de ejecución de una decisión y visualice lasreglas 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 dondese 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.maximumamount.

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 sobrepasael importe máximo de 1000000.

3. En la sección Parámetros de entrada, eche un vistazo a los parámetros deentrada de la lista.Puede ver que el parámetro de entrada para la cantidad de préstamo es2000000:<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 formaque las reglas empresariales pasen a ser accesibles para el usuario empresarial enel entorno compartido.

Tarea 8: Publicar en Decision CenterAhora 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 Designeresté disponible a los usuarios empresariales de Decision Center.Decision Center esun entorno basado en la Web que permite a los usuarios empresariales visualizar,crear y modificar reglas. Desde Rule Designer puede publicar el proyecto de reglasen Decision Center y a continuación sincronizar periódicamente el trabajo de losusuarios empresariales con su copia de Rule Designer.

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

Esta tarea debe requerir aproximadamente entre 10 y 15 minutos paracompletarse.

Paso 1: Publicar el proyecto de reglas en Decision Center

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

Para que el proyecto de reglas esté disponible a los usuarios empresariales, debeconectar 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>/teamserverEspecifique el número de puerto correcto en el URL. Para obtener másinformación, consulte Comprobación del número de puerto del servidor.Nombre de usuario: rtsAdminContraseña: rtsAdmin

3. Pulse Conectar.Cuando se establece la conexión, se muestra el mensaje Se ha establecidocorrectamente la conexión con Decision Center y el área de configuración deproyecto pasa a estar activa.

4. En el área Configuración de proyecto, asegúrese de que esté seleccionado Crearun 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ónse ha completado. Pulse Aceptar para cerrar este diálogo.

6. Se abre un diálogo preguntando si desea cambiar a la perspectivaSincronización de equipos. Pulse Sí.Se abre una vista Sincronizar vacía, que indica que no hay cambios en elproyecto. Esto significa que las reglas ahora se publican en Decision Center.

Paso 2: Explorar el proyecto de reglas en Decision CenterAhora que ha publicado el proyecto de reglas, puede abrir Decision Center y verlas 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 IBMInstallation Manager durante la instalación. El grupo de paquetespredeterminado es WebSphere Operational Decision Management V8.0.

Tip: También puede entrar el siguiente URL con el número correcto en unnavegador: http://localhost:<PUERTO>/teamserver/.

2. Regístrese en Decision Center utilizando los detalles siguientes:Nombre de usuario: rtsUser1Contraseña: rtsUser1Decision Center puede manejar distintos perfiles de usuario. Aquí se registracomo 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 dedecisiones 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 reglasminiloan 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 unaaplicación habilitada para reglas, donde la lógica empresarial está en manos delusuario empresarial y TI supervisa la ejecución. Para obtener más informaciónsobre las tareas que ha realizado en la guía de aprendizaje, consulte “Resumen”.

ResumenHa completado la guía de aprendizaje Cómo empezar y ha descubierto losmó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 enDecision Center para hacer que las reglas estén disponibles a los usuariosempresariales.

Esperamos que esta guía de aprendizaje le haya ayudado a comprender cómopuede utilizar Decision Server para externalizar la lógica empresarial de su propiaaplicació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 deaprendizaje, puede encontrar útiles indicadores en la tabla siguiente. Para cadatarea de esta guía de aprendizaje, la tabla siguiente proporciona enlaces ainformación relacionada en el resto de la documentación.

Cómo empezar a utilizar reglas empresariales 41

Tareas Información relacionadaGuías de aprendizajerelacionadas

“Tarea 1: Diseñar el proyectode reglas” en la página 5 Diseño de Modelos de

objetos de negocio

Desarrollo de proyectos dereglas

Guía de aprendizaje:Definición de un vocabulario

“Tarea 2: Orquestar” en lapágina 11

Organización de la ejecuciónde conjunto de reglas

Guía de aprendizaje:Creación de su primer flujode reglas

“Tarea 3: Autorizar tareas”en la página 16

Creación de reglas denegocio Guía de aprendizaje:

Creación de reglas de acción

Guía de aprendizaje: Ediciónde tablas de decisiones

“Tarea 4: Probar reglas” en lapágina 21

Prueba y simulación deconjuntos de reglas

Guía de aprendizaje:Configuración del BOM parapruebas de Excel

“Tarea 5: Depurar” en lapágina 26

Ejecución de reglasutilizando el motor de reglas Guía de aprendizaje:

Depuración de un archivo deescenario Excel

Guía de aprendizaje:Depuración de un conjuntode reglas

“Tarea 6: Desplegar reglas”en la página 28

Despliegue y exportación deaplicaciones de reglas

Guía de aprendizaje: Gestiónde RuleApps

“Tarea 7: Supervisar” en lapágina 35 Supervisión y gestión del

servidor

Supervisión y gestión deDecision Warehouse

Supervisión de la ejecuciónde conjunto de reglas

Guía de aprendizaje:Ejecución de un servicio dedecisiones transparentesalojado en Java o .NET

“Tarea 8: Publicar enDecision Center” en lapágina 38

Sincronización desdeDesigner

Reinicio de la guía de aprendizaje

Si desea realizar esta guía de aprendizaje nuevamente, cambie a un espacio detrabajo 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 Managerdurante la instalación. El grupo de paquetes predeterminado es WebSphereOperational 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 losEstados Unidos.

Es posible que IBM no ofrezca los productos, servicios o características descritos eneste documento en otros países. Póngase en contacto con el servicio técnico localde IBM para obtener información sobre los productos y servicios actualmentedisponibles en su zona. Cualquier referencia a un producto, programa o servicio deIBM no pretende afirmar que sólo se puede utilizar el producto, programa oservicio de IBM. En su lugar, puede utilizar cuando producto, programa o serviciocon funcionalidad equivalente que no infrinja ningún derecho de propiedadintelectual de IBM. No obstante, es responsabilidad del usuario evaluar y verificarla operación de cualquier producto, programa o servicio ajeno a IBM.

IBM puede tener patentes o aplicaciones de patente pendientes de aprobación quetraten del tema descrito en este documento. La entrega de este documento no leconcede ninguna licencia de estas patentes. Puede enviar consultas sobre licenciaspor 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 decaracteres de doble byte (DBCS), póngase en contacto con el departamento depropiedad intelectual de IBM en su país o envíe las consultas, por escrito, a:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.1623-14, Shimotsuruma, Yamato-shiKanagawa 242-8502 Japón

El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país dondeestas disposiciones sean incompatibles con la legislación vigente:INTERNATIONAL BUSINESS MACHINES CORPORATION FACILITA ESTAPUBLICACIÓN "TAL CUAL" SIN GARANTÍAS DE NINGÚN TIPO, NIEXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO, PERO SIN LIMITARSE A, LASGARANTÍAS IMPLÍCITAS DE NO INFRACCIÓN, COMERCIALIZACIÓN OADECUACIÓN A UN FIN CONCRETO. Algunos estados no permiten la exclusiónde garantías expresas o implícitas en determinadas transacciones, por lo que esposible que esta declaración no sea aplicable.

Esta información podría incluir imprecisiones técnicas o errores tipográficos. Lainformación aquí contenida está sometida a modificaciones periódicas; estasmodificaciones se incorporarán en las nuevas ediciones de la publicación. IBMpuede realizar mejoras y/o modificaciones en el/los producto(s) y/o el/losprograma(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 esmeramente informativa y en modo alguno representa una recomendación dedichos sitios web. El contenido de estos sitios web no forma parte del contenido deeste producto de IBM, por lo que la utilización de dichos sitios web esresponsabilidad del usuario.

© Copyright IBM Corp. 2008, 2012 43

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

Los licenciatarios de este programa que deseen obtener información paraposibilitar: (i) el intercambio de información entre programas creadosindependientemente y otros programas (incluyendo éste) y (ii) la utilización mutuade 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 condicionesapropiados, 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 deCliente de IBM, del Acuerdo Internacional de Programas bajo Licencia de IBM o decualquier otro acuerdo equivalente entre ambas partes.

Todos los datos de rendimiento aquí recogidos se han determinado en un entornocontrolado. Por consiguiente, es posible que los resultados obtenidos en otrosentornos operativos varíen significativamente. Puede que algunas medidas sehayan realizado en sistemas en nivel de desarrollo y no se garantiza que éstas seanlas mismas en sistemas generalmente disponibles. Asimismo, puede que algunasmedidas se hayan estimado por extrapolación. Puede que los resultados realesvaríen. Los usuarios de este documento deberían verificar los datos aplicables a suentorno específico.

La información relativa a productos ajenos a IBM se ha obtenido de losproveedores de estos productos, de sus anuncios publicados o de otras fuentespúblicas. IBM no ha probado estos productos y no puede confirmar la precisióndel rendimiento, la compatibilidad o cualquier otra reclamación relacionada conproductos ajenos a IBM. Puede dirigir sus preguntas acerca de las prestaciones delos productos ajenos a IBM a los proveedores de estos productos.

Esta información contiene ejemplos de datos e informes utilizados en operacionescomerciales habituales. Para ilustrarlas de la forma más completa posible, losejemplos incluyen los nombres de personas, empresas, marcas y productos. Todosestos nombres son inventados y cualquier similitud con los nombres y direccionesde una empresa real es una coincidencia.

LICENCIA DE COPYRIGHT:

Esta información contiene programas de aplicación de ejemplo en idioma deorigen, que ilustra técnicas de programación en varias plataformas operativas. .Puede copiar, modificar y distribuir estos programas de ejemplo en cualquierformato 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 lainterfaz de programación de la aplicación de la plataforma operativa para la queestán escritos los programas de ejemplo. Estos ejemplos no se han probado bajotodas las condiciones. Por lo tanto, IBM no garantiza la fiabilidad, la capacidad deservicio o la función de estos programas. Los programas de ejemplo sonproporcionados "TAL CUAL", sin garantía de ningún tipo. IBM no será responsablede 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 susderivados 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 IBMCorp. Sample Programs. © Copyright IBM Corp. _escriba el año o años_.

Marcas registradasIBM, el logotipo de IBM e ibm.com son marcas registradas de InternationalBusiness Machines Corp., registradas en muchos países. Otros nombres deproductos 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 otrospaíses.

Microsoft, Windows y el logotipo de Windows son marcas comerciales deMicrosoft 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 otrospaíses.

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

Avisos 45

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

Índice

Aauditoría de decisiones

cómo empezar a utilizar DecisionWarehouse 35

Ccreación

diagramas de flujo de reglas 13paquetes de reglas 12proyectos de reglas

Cómo empezar 7reglas, en Cómo empezar 17

creación de reglasen Rule Designer

cómo empezar 17

DDecision Server

guía de aprendizaje Cómoempezar 1

Decision Warehousecómo empezar a utilizar la auditoría

de decisiones 35declaración

parámetros de conjunto de reglas,Cómo empezar 10

depuraciónejecución de regla

en Cómo empezar 26despliegue

proyectos de Rule Designer 29

Eejecución de conjunto de reglas

supervisión 35ejecución de regla

orquestación 12ejecutar diagnósticos

en Cómo empezar 36exploración de proyectos de reglas

en Cómo empezar 40

Fflujos de reglas

edición 15

GGuía de aprendizaje Cómo empezar

introducción 1

Iimportación de reglas

en Cómo empezar 19inicio de Rule Designer

en Cómo empezar 6

Mmodelo de objeto de negocio (BOM)

creación, Cómo empezar 9

Oorquestación

ejecución de regla 12

Pparámetros de conjunto de reglas

declaración, en Cómo empezar 10proyectos de reglas

creaciónCómo empezar 7

diseñoCómo empezar 5

proyectos Javaconexión de un proyecto de reglas,

Cómo empezar 8publicación de proyectos de reglas

en Decision Centeren Cómo empezar 39

Rreglas

creaciónen Rule Designer, cómo

empezar 17creación, en Cómo empezar 17importación 19

Ssupervisión

ejecución de conjunto de reglas 35

Ttiempo de proceso

de decisiones de ejecución, en Consolade Rule Execution Server 37

Vvisualización de estadísticas en

aplicaciones de reglas desplegadasen Cómo empezar 36

visualización de una aplicación de reglasdesplegada

en Cómo empezar 31

© Copyright IBM Corp. 2008, 2012 47

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

����

Impreso en España