Cómo empezar con las reglas de sucesos - IBM

50
IBM WebSphere Operational Decision Management Versión 8 Release 0 Cómo empezar con las reglas de sucesos

Transcript of Cómo empezar con las reglas de sucesos - IBM

Page 1: Cómo empezar con las reglas de sucesos - IBM

IBM WebSphere Operational Decision ManagementVersión 8 Release 0

Cómo empezar con las reglas desucesos

���

Page 2: Cómo empezar con las reglas de sucesos - IBM

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

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.

Page 3: Cómo empezar con las reglas de sucesos - IBM

Contenido

Cómo empezar con las reglas desucesos. . . . . . . . . . . . . . . 1Ejercicio 1: Creación de una aplicación simple . . . 3

Creación de una definición de sucesos y de unadefinición de acción . . . . . . . . . . . 3Definición de conexiones con los sistemas desdelos que se reciben sucesos y a los que el tiempode ejecución de sucesos envía acciones . . . . 10Creación de la lógica empresarial . . . . . . 13Despliegue del proyecto de sucesos . . . . . 16Prueba del proyecto de sucesos . . . . . . . 17

Ejercicio 2: Adición de lógica condicional a laaplicación . . . . . . . . . . . . . . . 19

Escritura de una condición en la regla de suceso 20Verbalización de un campo de objeto de negociopara que pueda definir una relación de contexto . 21Prueba de la relación de contexto entre sucesos 23

Ejercicio 3: Definición de otro suceso y creación deotra condición . . . . . . . . . . . . . 26Ejercicio 4: Creación de reglas de suceso conretardos . . . . . . . . . . . . . . . 33

Avisos . . . . . . . . . . . . . . . 41Marcas registradas . . . . . . . . . . . . 43

© Copyright IBM Corp. 2008, 2012 iii

Page 4: Cómo empezar con las reglas de sucesos - IBM

iv IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 5: Cómo empezar con las reglas de sucesos - IBM

Cómo empezar con las reglas de sucesos

En esta guía de aprendizaje, crea una pequeña aplicación para un caso de ejemplode una compañía de seguros que está identificando oportunidades de negociomediante el procesamiento de sucesos de negocio.

Escenario

Una compañía desea mejorar su capacidad para identificar posibles clientes ycerrar aquellas ventas que, de lo contrario, acabarían por perderse. La compañíavende diversos productos de seguros, pero esta guía de aprendizaje se centra enidentificar posibles clientes de seguros de coches. La compañía de seguros tieneuna fuerte presencia en línea. La mayoría de las solicitudes de presupuestos queproceden directamente de clientes potenciales (en lugar de a través deintermediarios o agentes), llegan a través del sitio web de la empresa.

Cuando alguien solicita un presupuesto para un seguro de coche utilizando el sitioweb de la compañía, la solicitud llega al sistema de presupuestos de la compañía.El sistema de presupuestos responde mostrando un presupuesto en el sitio web.Además, se envía un correo electrónico de seguimiento para confirmar elpresupuesto, que desde ese momento es válido durante un periodo de 90 días (12semanas).

Cuando la solicitud de presupuesto llega a través del sitio web, también se envía aDecision Server Events. Cada día se recibe un gran número de solicitudes depresupuesto. Resulta demasiado costoso realizar un seguimiento de cadapresupuesto con una llamada de teléfono. La compañía desea identificar cuándouna solicitud de presupuesto tiene mayor probabilidad de generar una venta. Enesta situación, el posible cliente recibe una llamada personal del centro deasistencia telefónica telefónica.

Por ejemplo, la compañía cree que un cliente potencial está realmente interesado encomprar una póliza de seguros de coche cuando en un breve periodo de tiemposolicita a la compañía más de un presupuesto del seguro de coche (por ejemplo,cambiando las opciones seleccionadas en la póliza). La compañía de seguros deseaañadir el posible cliente a una campaña de marketing pertinente.

Puesto que la compañía de seguros no desea molestar a los clientes, es importanteque el cliente potencial no reciba ninguna llamada de venta desde el centro deasistencia telefónica si ya han comprado una póliza de la compañía (esto da unamala impresión de la compañía). También es importante no añadir al cliente a lascampañas de marketing varias veces, si posteriormente solicita un segundo (otercer) presupuesto a la compañía.

Antes de iniciar el tutorial1. Instale Decision Server Events utilizando IBM® Launch Pad y seleccione

Instalación típica. Acepte todas las opciones predeterminadas.2. Configure el widget Probador de sucesos. Para obtener más detalles, consulte

Preparación del entorno para probar la lógica del suceso.

© Copyright IBM Corp. 2008, 2012 1

Page 6: Cómo empezar con las reglas de sucesos - IBM

3. Pulse Getting_Started_with_Events.zip para descargar este archivo zip en susistema y extraerlo en un directorio del sistema. El archivoGetting_Started_with_Events.zip contiene una versión completa de laaplicación de la guía de aprendizaje.

Ahora puede continuar trabajando con la guía de aprendizaje.

Ejercicios de la guía de aprendizaje

El primer ejercicio de la guía de aprendizaje se centra en la creación de unaaplicación que añada los posibles clientes a las campañas de marketing, cuandosoliciten un presupuesto de seguro de coche. Los ejercicios subsiguientes aumentanlas posibilidades de la aplicación añadiendo lógica adicional para identificarcuándo un cliente ha solicitado más de un presupuesto de seguro de coche en unperiodo de tiempo específico.

En cada ejercicio se incluyen nuevas prestaciones de Decision Server Events amedida que son pertinentes para la aplicaciones que se estén creando.

Las tareas de la guía de aprendizaje de seguros se identifican por el tipo deusuario que normalmente las completa en una aplicación de la vida real:v Usuario de TI: define el modelo de datos (la estructura de sucesos y acciones) y

las conexiones con otros sistemasv Usuario de negocio: define la lógica de negocio mediante activos que el usuario

de TI ha definido previamente

Durante el tiempo de vida de la aplicación, si se tiene que ampliar la lógicaempresarial, es posible que el usuario de TI tenga que ampliar primero el modelode datos, lo que se ilustra en ejercicios subsiguientes de la guía de aprendizaje.

El diagrama siguiente ilustra el escenario utilizado en la guía de aprendizaje.

2 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 7: Cómo empezar con las reglas de sucesos - IBM

Ejercicio 1: Creación de una aplicación simpleEn este ejercicio, creará una versión simplificada de la aplicación comenzandodesde los bloques de creación básicos. Esta aplicación será la base para lossiguientes ejercicios.

Antes de empezar

Complete los pasos en “Antes de iniciar el tutorial” en la página 1.

Acerca de esta tarea

Cada vez que un posible cliente solicita un presupuesto para un seguro de cocheen el sitio web de la compañía de seguros, el sitio web envía un suceso de negocioal servidor de tiempo de ejecución de sucesos. El suceso de negocio contiene lainformación que el posible cliente ha proporcionado en el sitio web. El sitio websiempre estructura el contenido del suceso de una forma determinada para que elservidor de tiempo de ejecución de sucesos pueda reconocerlo. La estructura dedicho evento se define por el usuario IT en Event Designer, y se almacena enDecision Server Events para que los sucesos entrantes se puedan reconocersiempre.

Cuando es apropiado añadir el posible cliente a una campaña de Marketing, eltiempo de ejecución de sucesos envía una acción al departamento de marketing. Laestructura de la acción la define el usuario de TI en Event Designer. Lainformación de la acción puede ser igual o distinta a la del suceso al que responde.

En ese caso de ejemplo, el posible cliente ha proporcionado su nombre, los detallesde contacto y los detalles del coche que desea asegurar. Se envía la mismainformación al departamento de Marketing para que éste pueda enviar el materialde marketing correspondiente al cliente, utilizando los detalles de contactoproporcionados.

Siga estos pasos para completar el ejercicio 1:1. “Creación de una definición de sucesos y de una definición de acción”2. “Definición de conexiones con los sistemas desde los que se reciben sucesos y a

los que el tiempo de ejecución de sucesos envía acciones” en la página 103. “Creación de la lógica empresarial” en la página 134. “Despliegue del proyecto de sucesos” en la página 165. “Prueba del proyecto de sucesos” en la página 17

Creación de una definición de sucesos y de una definición deacción

Acerca de esta tarea

Se define un suceso llamado Solicitud de presupuesto de sitio web pararepresentar la solicitud de presupuesto recibida desde el sitio web. También sedefine una acción llamada Añadir a campaña que contiene la información delsuceso que necesita el departamento de Marketing para añadir este posible clientea las campañas de marketing pertinentes.

Procedimiento1. Inicie Event Designer:

Cómo empezar con las reglas de sucesos 3

Page 8: Cómo empezar con las reglas de sucesos - IBM

v En Windows, pulse Inicio > Todos los programas > IBM > WebSphereOperational Decision Management V8.0 > WebSphere Decision Server V8.0> Event Designer.

v En Linux, pulse Aplicaciones > IBM > WebSphere Operational DecisionManagement V8.0 > WebSphere Decision Server V8.0 > Event Designer.

2. Cree un proyecto de sucesos para contener la aplicación de la guía deaprendizaje:a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

cualquier punto y, a continuación, pulse Nuevo > Proyecto de sucesos.b. Denomine el proyecto como Cómo empezar con sucesos y pulse Finalizar.

3. Defina el suceso Solicitud de presupuesto de sitio web:a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

Cómo empezar con sucesos y, a continuación, pulse Nuevo > Suceso.b. En el asistente de Suceso nuevo, seleccione Crear un suceso vacío y pulse

Siguiente.c. Denomine el suceso como Solicitud de presupuesto de sitio web y pulse

Finalizar. El asistente se cierra y se abre un editor para el suceso nuevo.Se ha definido que el suceso de negocio recibido del sitio web contengainformación que se conserva en la estructura del suceso Solicitud depresupuesto de sitio web.Ahora, debe definir de qué estructura se trata, definiendo un objeto desuceso en el suceso.

d. En el editor de Solicitud de presupuesto de sitio web, existe una secciónampliada denominada Objetos de suceso. En la sección Objetos de suceso,pulse Añadir y se visualizará el asistente Objeto de suceso nuevo.

e. Seleccione Añadir un objeto de suceso nuevo vacío y pulse Siguiente.f. Denomine el objeto de suceso Detalles de solicitud y pulse Finalizar.

La siguiente captura de pantalla muestra el asistente Objeto de sucesonuevo:

El objeto de sucesos Detalles de solicitud contiene campos que representanunidades concretas de información sobre el cliente y su coche en el suceso

4 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 9: Cómo empezar con las reglas de sucesos - IBM

Solicitud de presupuesto de sitio web. Por ejemplo, el nombre del cliente yel año en que se registró por primera vez el coche. Los objetos de suceso sonactivos separados, aunque representan partes de un suceso, lo cual lepermite volver a utilizar opcionalmente un único objeto de suceso en variossucesos.

g. Pulse Ctrl+S para guardar el sitio web del editor de Solicitud de Cotizaciónde las actualizaciones. Cierre el separador del editor Detalles de solicitud.En la captura de pantalla siguiente se muestra el proyecto Cómo empezarcon sucesos en la vista Explorador de sucesos. También puede ver que lavista Presentación de activo del Explorador de sucesos es por tipo. Paracambiar la presentación de activo de la vista Explorador de sucesos, pulse el

icono del menú Vista que es la flecha hacia abajo ( ) que está a laderecha del separador Explorador de sucesos.

h. Para añadir el objeto de sucesos Detalles de solicitud en el editor Solicitudde presupuesto de sitio web, efectúe una doble pulsación en el objeto desuceso Detalles de solicitud. El objeto de suceso Detalles de solicitud seabre en un editor separado.La siguiente captura de pantalla muestra el menú de asistencia decontenido:

Cómo empezar con las reglas de sucesos 5

Page 10: Cómo empezar con las reglas de sucesos - IBM

i. Dentro del editor de Detalles de solicitud, en la sección denominadaCampos, pulse Añadir para abrir el asistente de Campo nuevo.v En el nombre de campo, escriba Nombre.v En el tipo de datos, pulse Serie.v En la documentación, pulse Nombre del cliente y pulse Finalizar.

Se visualizará el campo que acaba de crear.j. De la misma manera, añada los valores de los otros campos listados en la

siguiente tabla. A continuación, cierre los separadores del editor y guarde loscambios.

Tabla 1. Campos de Detalles de solicitud que se deben añadir.

Nombre Tipo de datos Descripción

Nombre Serie Nombre del cliente

Apellido Serie Apellido del cliente

Código postal Serie Código postal del cliente

Número de teléfono Serie Número de teléfono delcliente

Registro Serie Número de registro del coche

Año Entero Año del primer registro delcoche

En la captura de pantalla siguiente se muestra el objeto de solicitud Detallesde solicitud con los campos, que se acaban de añadir, listados en la tablaCampos. La columna Correlacionado muestra False porque los campos delobjeto de suceso no están correlacionados con ningún campo de objeto denegocio mediante constructores de campo. Los constructores de campo secrearán más adelante en este ejercicio.

k. Pulse Ctrl+S para guardar sus actualizaciones y cerrar la pestaña del editor.Ha definido un suceso denominado Solicitud de presupuesto de sitio web quecontiene seis campos.A continuación, defina la acción Añadir a campaña.

6 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 11: Cómo empezar con las reglas de sucesos - IBM

La acción Añadir a campaña se envía al departamento de Marketing cada vezque el tiempo de ejecución de sucesos recibe un suceso Solicitud depresupuesto de sitio web. Por lo tanto, la acción Añadir a campaña debecontener los detalles de contacto del posible cliente y la información sobre elcoche que se va a asegurar para que sólo se envíe al posible cliente el materialde marketing pertinente.Las acciones se definen de una manera parecida a la definición de sucesos.

4. Defina la acción Añadir a campaña:a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

Cómo empezar con sucesos y, a continuación, pulse Nuevo > Acción.b. En el asistente Acción nueva, seleccione Crear una acción vacía y pulse

Siguiente.c. En el asistente Acción nueva, escriba el nombre de la acción Añadir a

campaña y, a continuación, pulse Finalizar.d. Pulse Ctrl+S para guardar sus actualizaciones y cerrar la pestaña del editor.En la vista Explorador de sucesos, solamente puede ver la acción Añadir acampaña nueva si está utilizando la presentación de activo por tipo. Si utilizala presentación de activo por suceso, la acción sólo se visualiza si está incluidaen una regla de suceso que será procesada por sucesos.Por ahora, la acción Añadir a campaña contiene la misma información que elsuceso Solicitud de presupuesto de sitio web. El departamento de marketingpuede utilizar esta información para decidir qué campañas de marketing sonimportantes para el posible cliente. En el paso siguiente, se define que lainformación del suceso Solicitud de presupuesto de sitio web se copie en laacción Añadir a campaña para enviarla al departamento de Marketing.

5. Defina que la información del suceso Solicitud de presupuesto de sitio web seutiliza en la acción Añadir a campaña:En realidad, es la información del objeto de suceso Detalles de solicitud la quese copia en la acción Añadir a campaña, donde la información se estructura endos objetos de acción denominados Cliente y Coche.Entre los sucesos (entrantes en el tiempo de ejecución de sucesos) y las acciones(salientes del tiempo de ejecución de sucesos) hay objetos de negocio. Losobjetos de negocio proporcionan representaciones abstractas de la informacióno los datos recibidos en el suceso y que se pueden obtener desde cualquierparte o a través de cálculos. En este ejercicio, creará dos objetos de negocio quecontienen detalles de cómo se copia la información del suceso Solicitud depresupuesto de sitio web en la acción Añadir a campaña.Creará dos objetos de negocio, Cliente y Coche, que reciben información delsuceso Solicitud de presupuesto de sitio web. El objeto de negocio Clientecontiene los detalles del cliente, mientras que el objeto de negocio Cochecontiene los detalles del coche.Estructurar los datos a través de objetos denegocio es una manera lógica de establecer modelos de los datos, mejorando lagestión de éstos. Por ejemplo, si tuviera que ampliar el caso de ejemplo de estaguía de aprendizaje para incluir el propio proceso de presupuesto, es posibleque utilizara de nuevo el objeto de negocio Coche como parte de un objetointermedio de póliza de seguros.a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

el objeto de suceso Detalles de solicitud y, a continuación, pulse Crearobjeto de negocio desde este objeto de suceso.

b. En el asistente Nuevo objeto de negocioescriba Clienteen el campo Nombrey pulse Finalizar.

c. Seleccione los siguientes campos de objeto de negocio:

Cómo empezar con las reglas de sucesos 7

Page 12: Cómo empezar con las reglas de sucesos - IBM

v Nombrev Apellidov Código postalv Número de teléfonoLa siguiente captura de pantalla muestra los campos seleccionados enNuevoobjeto de negocio Asistente de nuevo objeto de negocio.

Pulse Finalizar.d. Pulse con el botón derecho del ratón de nuevo en el objeto de suceso

Detalles de solicitud. Pulse Crear objeto de negocio desde este objeto desuceso y llame al objeto de negocio nuevo Coche. Pulse Siguiente.Seleccione los siguientes campos de objeto de negocio:v Registrov AñoPulse Finalizar.Los objetos de negocio, Cliente y Coche, se crearán en el proyecto Cómoempezar con sucesos,con los campos correspondientes. Pulse el editor deobjeto de sucesos Detalles de solicitud para ver la tabla Constructores decampos, que muestra cómo cada uno de los campos del objeto de negociorecibe su valor del correspondiente campo de objeto de suceso.La tabla Constructores de campos ahora contiene una lista de los campos deobjeto de negocio Coche y Cliente con los detalles de cómo se definen loscampos. Cada campo recibe su valor del correspondiente campo de objetode suceso.

e. Pulse Ctrl+S para guardar sus actualizaciones y cerrar la pestaña del editor.

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

Page 13: Cómo empezar con las reglas de sucesos - IBM

f. Cree los dos objetos de acción denominados Coche y Cliente. En la vistaExplorador de sucesos, pulse con el botón derecho del ratón en el objeto denegocio Coche y pulse Crear objeto de acción desde este objeto de negocio.Se abrirá el asistente Objeto de acción nuevo.La siguiente captura de pantalla muestra los campos seleccionados enNuevo objeto de negocio Asistente de nuevo objeto de negocio.

g. Nombre al objeto de acción Coche, seleccione Cómo empezar con sucesoscomo proyecto y seleccione Añadir a campaña como acción. Pulse Finalizarpara crear el objeto de acción.

h. Cree otro objeto de acción denominado Cliente de la misma forma.En la captura de pantalla siguiente se muestra el objeto de acción Clientecon los campos del objeto de negocio Cliente definidos.

i. Cierre los separadores del editor de objetos de acción y guarde los cambios.

Resultados

Ahora ya ha definido el suceso Solicitud de presupuesto de sitio web, la acciónAñadir a campaña y ha especificado cómo la información del suceso también seincluye en la acción.

Cómo empezar con las reglas de sucesos 9

Page 14: Cómo empezar con las reglas de sucesos - IBM

Aunque la creación de objetos de negocio no es necesaria en este ejercicio, en lamayoría de las aplicaciones que se crean, los objetos de negocio contieneninformación de más de un suceso entrante. Además, las acciones de salidanormalmente no tienen una relación de uno a uno con los sucesos entrantes. En unobjeto de negocio puede realizar cálculos mediante JavaScript, obtener informaciónadicional de conexiones de datos como una base de datos u obtener el resultado laevaluación de reglas de negocio adicionales.

A continuación, debe editar las definiciones de suceso y acción para especificarcómo se conectan a la compañía de seguros.

Definición de conexiones con los sistemas desde los que sereciben sucesos y a los que el tiempo de ejecución desucesos envía acciones

Acerca de esta tarea

El suceso que ha definido se recibe desde un sitio web y la acción se envía aldepartamento de Marketing. Ahora debe configurar los detalles de conexión delsitio web y del sistema del departamento de Marketing. Para comunicarse conotros sistemas, el tiempo de ejecución de sucesos utiliza conectores. Seproporcionan conectores para diversos protocolos de comunicación, tales comoHTTP (para comunicar con sitios web), SMTP (para enviar correos electrónicos),Sistema de archivos (para enviar y recibir datos mediante archivos del sistema dearchivos local o remoto), y otros.

Para recibir los sucesos Solicitud de presupuesto de sitio web directamente desdeel sitio web de la compañía de seguros, debe configurar un conector de sucesosHTTP. Cuando el posible cliente envía una solicitud de presupuesto en el sitioweb, la solicitud se envía al tiempo de ejecución de sucesos mediante un conectorde sucesos HTTP, utilizando el formato de un suceso Solicitud de presupuesto desitio web.

Para enviar las acciones Añadir a campaña al sistema del departamento deMarketing, configure un conector de acciones del sistema de archivos. Cuando seenvían los detalles del posible cliente al departamento de Marketing en el formatode una acción Añadir a campaña, la acción se coloca como un archivo en eldirectorio especificado en el sistema de archivos. (Debido a los objetivos de estaguía de aprendizaje, el directorio se ubica en el mismo sistema de archivos que eltiempo de ejecución de sucesos, pero se puede enviar la acción a un sistema dearchivos de un ordenador remoto).

Como el conector está asociado con un suceso o acción, debe configurar losdetalles del conector para cada suceso o acción que cree.

Procedimiento1. Configure el conector de sucesos HTTP para el suceso Solicitud de presupuesto

de sitio web:a. En la vista Explorador de sucesos, efectúe una doble pulsación en el suceso

Solicitud de presupuesto de sitio web para que se abra el editor delsuceso.

b. Pulse el separador Conector para abrir el editor de Conector.c. Seleccione HTTP como el Tipo de conector.d. Seleccione Express como el Tipo de suscripción.

10 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 15: Cómo empezar con las reglas de sucesos - IBM

e. La información del suceso entrante Solicitud de presupuesto de sitio webprocede de un formulario del sitio web, por lo que el valor FormularioHTML es el valor correcto del campo Formato de suceso.

f. Pulse Generar formulario de ejemplo. La página web que se genera lautilizará cuando pruebe la aplicación.Un ejemplo del formulario generado aparece en la siguiente captura depantalla.

g. Pulse Control+S para guardar las actualizaciones del editor Solicitud depresupuesto de sitio web y cerrar la pestaña del editor.

Cómo empezar con las reglas de sucesos 11

Page 16: Cómo empezar con las reglas de sucesos - IBM

Ahora, ha configurado el conector de sucesos HTTP.2. Configure el conector de acciones del sistema de archivos para la acción Añadir

a campaña:a. En Windows, cree la carpeta siguiente:

C:\tutorial\Actions

En Linux, cree la carpeta siguiente:/home/user/DecisionServer/Actions

Siendo user su directorio de inicio. Esta carpeta Actions es donde el tiempode ejecución de sucesos coloca los archivos de acción Añadir a campañadespués de procesar el suceso Solicitud de presupuesto de sitio web.

b. En la vista Explorador de sucesos, efectúe una doble pulsación en la acciónAñadir a campaña para que se abra el editor de acciones.

c. Pulse el separador Conector para abrir el editor de Conector.d. Seleccione Sistema de archivos como el Tipo de conector.

La información que se envía en la acción Añadir a campaña tiene el formatoque se ha definido en la acción Añadir a campaña, por lo tanto Paquete deconector es el valor correcto del campo Formato de la acción. (Los sucesosentrantes y las acciones salientes reales que contienen datos se denominanpaquetes de sucesos y paquetes de acciones).

e. En la sección Especifique el destino de los archivos, del campo Carpeta deeste sistema, escriba:C:\tutorial\Actions

En Linux, escriba:/home/user/DecisionServer/Actions

f. En el campo Patrón de archivo, escribaAñadir a campaña*.xml

Así, el conector de acciones del sistema de archivos envía cualquier archivoque coincida con el patrón del nombre del archivo al directorio de la carpetaActions. El asterisco (*) se sustituye por una serie de caracteres exclusivapara asegurarse de que todas las acciones tengan nombres de archivosexclusivos y de que no se sobrescriban acciones anteriores.

12 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 17: Cómo empezar con las reglas de sucesos - IBM

g. Pulse Ctrl+S para guardar las actualizaciones del editor Solicitud depresupuesto de sitio web y cerrar la pestaña del editor.

Ahora, ha configurado el conector de acciones del sistema de archivos.

Resultados

Se ha completado la definición del suceso entrante y de la acción saliente.

Creación de la lógica empresarialAcerca de esta tarea

Cuando el posible cliente solicita un presupuesto desde el sitio web de lacompañía de seguros, el tiempo de ejecución de sucesos recibe una instancia delsuceso Solicitud de presupuesto de sitio web. A continuación, el tiempo deejecución de sucesos procesa la información del suceso según la lógica empresarialdefinida. En este ejercicio, cada vez que se recibe una instancia del suceso Solicitudde presupuesto de sitio web, se envía una instancia de la acción Añadir a campañaal departamento de Marketing para que se pueda añadir el posible cliente a lascampañas de marketing pertinentes.

Cómo empezar con las reglas de sucesos 13

Page 18: Cómo empezar con las reglas de sucesos - IBM

En este ejercicio, definirá la lógica empresarial simple (la regla de suceso Añadir acampaña de marketing) que envía la acción Añadir a campaña como respuesta alas instancias entrantes del suceso Solicitud de presupuesto de sitio web.

Una regla de suceso contiene la lógica empresarial que se utiliza para procesar lasinstancias entrantes de los sucesos. Una regla de suceso siempre contiene unareferencia a una definición de sucesos. Cuando se recibe una instancia del suceso,la regla de suceso empieza a procesar el suceso según la lógica empresarial de laregla de suceso. Las reglas de suceso se pueden agrupar en grupos de reglas desucesos para que se pueda mantener un conjunto de reglas similares juntas o paraque se pueda tener una regla que procese el suceso si ninguna de las otras reglasde sucesos del grupo de reglas de sucesos empieza a procesar dicho suceso. Eneste ejercicio, sólo creará una regla de suceso. Finalmente, las reglas de sucesosnormalmente contienen una referencia como mínimo a una definición de acción,que se envía según el resultado del proceso del suceso.

Generalmente, una regla de suceso contiene una o más condiciones con las que seevalúa el suceso. En un ejercicio posterior añadirá condiciones a esta regla desuceso. En este ejercicio, la regla de suceso no contiene ninguna condición para quepueda probar el modelo de datos que ha creado y asegurarse de que la aplicaciónfunciona.

Procedimiento1. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

Cómo empezar con sucesos y, a continuación, pulse Nuevo > Regla de suceso.2. En el asistente de Regla de suceso nueva, denomine la regla de suceso como

Añadir a campaña de marketing y pulse Siguiente.3. Seleccione el suceso solicitud de presupuesto de sitio web como el suceso que

debe desencadenar el inicio de la regla de suceso (el inicio del proceso). PulseFinalizar. (La relación de contexto se añade en un ejercicio posterior.) La reglade suceso Añadir a campaña de marketing se abre en su editor.

4. En la sección Contenido, escriba then y pulse la barra espaciadora. Se abre elmenú de asistencia de contenido. El menú de asistencia de contenido lista todaslas opciones válidas que puede especificar en esta parte de la regla de suceso.La siguiente captura de pantalla muestra el menú de asistencia de contenido:

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

Page 19: Cómo empezar con las reglas de sucesos - IBM

5. En el menú de asistencia de contenido, efectúe una doble pulsación en la acciónañadir a campaña.

6. Efectúe una doble pulsación en el signo ; que se visualiza para completar laregla de suceso.

7. Pulse Ctrl+S para guardar sus actualizaciones y cerrar el separador del editor.La siguiente captura de imagen muestra la regla de suceso Añadir a campañade marketing :

Cómo empezar con las reglas de sucesos 15

Page 20: Cómo empezar con las reglas de sucesos - IBM

Por ahora, no existen condiciones de reglas. Cada vez que se recibe el sucesoSolicitud de presupuesto de sitio web, la regla de suceso envía la acción Añadira campaña.El proyecto de sucesos ya está listo para desplegarlo y probarlo.

Despliegue del proyecto de sucesosAcerca de esta tarea

Ahora que ha completado el modelo de datos y las definiciones de la lógicaempresarial en la aplicación, debe desplegar el proyecto de sucesos en el tiempo deejecución de sucesos que se ejecuta en el sistema de manera que puede probar quela aplicación funciona.

Procedimiento1. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en el

proyecto Cómo empezar con sucesos y, a continuación, pulse Desplegar.2. En el asistente Despliegue, seleccione Desplegar todos los activos y pulse

Siguiente.3. Compruebe el número de puerto del tiempo de ejecución del suceso.

a. Busque el archivo AboutThisProfile.txt.v En Windows: busque en el directorio dir_instalación_WAS\AppServer\

profiles\WODMSample750\logs en el sistema de archivos.v En Linux: busque en el directorio dir_instalación_WAS/AppServer/

profiles/WODMSample750/logs en el sistema de archivos.

Donde dir_instalación_WAS es el directorio de instalación para WebSphereApplication Server y WODMSample750 es el nombre del perfil.

16 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 21: Cómo empezar con las reglas de sucesos - IBM

b. Abra el archivo AboutThisProfile.txt y busque la línea que comienza porHTTP transport port. El número de puerto del tiempo de ejecución desucesos se encuentra en esta línea. De forma predeterminada, el valor es9080.

4. En el asistente Despliegue, seleccione Utilizar un tiempo de ejecucióntemporal y especifique los detalles de la conexión de tiempo de ejecución desucesos. Por ejemplo:v Para el nombre de host, escriba localhost.v Para el puerto, escriba 9080.v Para el nombre de usuario, escriba wbeAdmin.v Para la contraseña, escriba wbeAdmin.

El nombre de usuario y la contraseña son los detalles de autenticación que secrearon cuando se instaló WebSphere Application Server.

5. Pulse Finalizar. El proyecto de sucesos de activos se desplegará en el tiempo deejecución. Si se le solicita un ID de usuario y contraseña, especifique admintanto para el ID de usuario como para la contraseña.Cuando se despliega el proyecto, aparecerá un mensaje similar a: Proyectodesplegado satisfactoriamente durante el tiempo de ejecución.Si el despliegue falla, se muestra un mensaje de error en la vista Problemas.Compruebe que ha definido los activos en el proyecto de sucesos tal como sedescribe en los pasos de este tema.

Prueba del proyecto de sucesosAntes de empezar

De forma predeterminada, cuando se haya instalado Decision Server, la seguridaddel servidor de aplicaciones estará habilitada. Cuando se utiliza el conector HTTP,igual que en este ejemplo, si está habilitada la seguridad del servidor deaplicaciones, deberá especificar una correlación de rol de usuario. La correlacióndel rol de usuario determina qué usuarios disponen de permiso para enviarsucesos a través de HTTP al conector. Para especificar la correlación del rol deusuario utilizando la consola administrativa de WebSphere Application Server,lleve a cabo los pasos siguientes:1. Inicie la sesión en la consola administrativa de WebSphere Application Server.

El URL predeterminado de la consola es http://localhost:9060/ibm/console.El nombre de host y el número de puerto pueden ser distintos en su sistema.

2. En el menú, expanda Aplicaciones y, a continuación, Tipos de aplicación.Pulse Aplicaciones empresariales de WebSphere.

3. En el panel principal, pulse la aplicación del conector HTTP, wbehttpconnector.4. En Propiedades detalladas, pulse Rol de seguridad para correlación con

usuario/grupo.5. Seleccione Rol HTTPEventConnectorUser y correlacione usuarios o grupos con

el rol. Para permitir acceso sin restricciones cuando está habilitada la seguridad,seleccione Correlacionar asuntos especiales > Todo el mundo.

6. Pulse Guardar.

Estos pasos son necesarios solamente la primera vez que se despliega un proyectode suceso que utiliza el conector HTTP. Cuando se despliegan posterioresproyectos, se conservan las correlaciones existentes.

Cómo empezar con las reglas de sucesos 17

Page 22: Cómo empezar con las reglas de sucesos - IBM

Acerca de esta tarea

Utilice la página web que ha generado para enviar sucesos Solicitud depresupuesto de sitio web con el fin de probar la aplicación. Compruebe que laaplicación funciona correctamente utilizando el widget Probador de sucesos. Paracada suceso Solicitud de presupuesto de sitio web que envíe, la aplicación lanzauna acción Añadir a campaña.

El conector HTTP se inicia automáticamente. Si estaba ejecutando la aplicación enun sistema de producción, se debe iniciar el conector del sistema de archivos. Elconector del sistema de archivos se utiliza más adelante en esta guía deaprendizaje. Sin embargo, si se utiliza el widget Probador de sucesos, no seránecesario que los demás conectores prueben la aplicación.

Si el tiempo de ejecución del suceso no se ejecuta en el nombre de hostpredeterminado (localhost) y en el número de puerto predeterminado (9080),guarde la página web generada y utilice un editor de texto para editar la línea enel origen de la página web que especifica el nombre de host y el número depuerto. No cambie ningún otro detalle en el origen de la página web.

Procedimiento1. En la página web que ha generado anteriormente, escriba algunos detalles en el

formato y, a continuación, pulse Enviar solicitud de presupuesto de sitio web.No importa qué detalles se indiquen para este ejercicio. Si el suceso se envíacorrectamente, se mostrará un mensaje similar a: Formulario procesado.

2. Configure el widget Probador de sucesos en Business Space:a. Asegúrese de que se hayan completado los pasos que figuran en el

apartado Preparación del entorno para probar la lógica del suceso.b. Inicie Business Space:

v En Windows: Inicio > Todos los programas > IBM > WebSphereOperational Decision Management > WebSphere Decision Server V8.0> Business Space

v En Linux: Aplicaciones > IBM > WebSphere Operational DecisionManagement V8.0 > WebSphere Decision Server V8.0 > Business Space

Si tiene la seguridad habilitada, la primera vez que abra Business Space,puede que aparezca una solicitud para que acepte el certificado deseguridad. De forma predeterminada, la seguridad estará habilitada deforma que solamente podrán acceder a Business Space los usuariosautorizados.

c. Escriba un ID de usuario y contraseña para iniciar sesión en Business Space.3. En el widget Probador de sucesos de Business Space, pulse el separador

Acciones para mostrar las instancias de acciones que se han enviado. La tablalista la acción Añadir a campaña y la fecha y hora en que se ha enviado laacción.

18 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 23: Cómo empezar con las reglas de sucesos - IBM

4. Busque la carpeta Actions:v En Windows, busque en C:\tutorial\Actions.v En Linux, busque en /home/user/DecisionServer/Actions.Debido a que Decision Server Events ha utilizado el conector de acciones delsistema de archivos para enviar la acción Añadir a campaña, ahora existe unarchivo en la carpeta Actions que contiene la instancia de la acción. El nombredel archivo de acción coincide con el patrón de nombre Add To Campaign*.xml,donde el asterisco (*) se sustituye por una serie de caracteres exclusiva paraasegurarse de que todas las acciones tengan nombres de archivos exclusivos yde que no se sobrescriban acciones anteriores.

Resultados

Ahora ha creado y probado un proyecto de sucesos básico. Aunque este proyectode sucesos es simple, es útil para crear una lógica simple como ésta (sucesosentrantes y acciones salientes sin filtros ni retardos) después de crear el modelo dedatos para asegurar una definición correcta de sucesos y acciones, y unaconfiguración correcta de sus conexiones.

Qué hacer a continuación

Ahora está preparado para continuar con el Ejercicio 2. Para ello, consulte“Ejercicio 2: Adición de lógica condicional a la aplicación”.

Ejercicio 2: Adición de lógica condicional a la aplicaciónEn este ejercicio, se añadirá una lógica condicional a la aplicación que ha creado enel ejercicio anterior, de manera que la aplicación sea más útil y envíe acciones sólocuando sea apropiado.

Cómo empezar con las reglas de sucesos 19

Page 24: Cómo empezar con las reglas de sucesos - IBM

Antes de empezar

Complete los pasos en “Antes de iniciar el tutorial” en la página 1.

Antes de iniciar este ejercicio, siga las instrucciones del Ejercicio 1. Consulte“Ejercicio 1: Creación de una aplicación simple” en la página 3.

Acerca de esta tarea

En el ejercicio anterior, se ha creado una aplicación muy básica que envía unainstancia de la acción Añadir a campaña (que contienen los detalles del clientepotencial) al departamento de Marketing cada vez que la compañía de segurosrecibe una instancia del suceso Solicitud de presupuesto de sitio web (que contienelos detalles del cliente potencial) desde el sitio web de la compañía de seguros.

Cuando una compañía de seguros añade un posible clientes a campañas demarketing cada vez que éste solicita un presupuesto para un seguro de coche,existen dos problemas obvios:v Si el posible cliente solicita más de un presupuesto para el seguro de su coche,

puede que se le añada a las campañas de marketing varias veces. Es muyprobable que esta duplicación moleste al cliente potencial y que finalmente ledisuada de adquirir la póliza con esta compañía de seguros.

v Si el posible cliente adquiere la póliza para la que solicitó el presupuesto, esmejor no añadirlo a las campañas de marketing destinadas a motivarle paraadquirir una póliza. Una vez más, las adiciones a campañas de marketingirrelevantes pueden molestar al cliente.

Para evitar molestar a un cliente existente (o posible cliente) puede añadir lógicacondicional a la aplicación.

Además de crear filtros, debe identificar las solicitudes de presupuesto comorelacionadas o como exclusivas. Puede definir una relación entre diferentessolicitudes de presupuesto utilizando diferentes criterios, pero, en este ejercicio seutilizan los detalles de registro del coche para el que ha solicitado el presupuestodel seguro. Si se recibe más de una solicitud de presupuesto del registro del mismocoche, se relacionarán los sucesos de Solicitud de presupuesto de sitio web quecontienen el registro del coche.

En este ejercicio, definirá cómo relacionar diferentes instancias de sucesos entrantesentre sí y se crea la lógica condicional que comprueba si una instancia de la acciónAñadir a campaña ya se ha enviado para un coche determinado.

Escritura de una condición en la regla de sucesoAcerca de esta tarea

Cuando se evalúan las condiciones de una regla de suceso, devuelven unarespuesta que puede ser true (verdadera) o false (falsa).

La condición que está a punto de escribir en la regla de suceso Añadir a campañade marketing comprueba que el cliente no se haya añadido anteriormente a lacampaña de marketing.

Esto se lleva a cabo comprobando si existen apariciones anteriores de la acciónAñadir a campaña. Si no ha habido ninguna, resulta seguro añadir el posiblecliente a la campaña de marketing enviando la acción Añadir a campaña.

20 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 25: Cómo empezar con las reglas de sucesos - IBM

Procedimiento1. En la vista Explorador de sucesos, efectúe una doble pulsación en la regla de

suceso Añadir a campaña de marketing para que se abra el editor de reglas desucesos. Coloque el cursor inmediatamente delante de la palabra then y pulseIntro. En la línea vacía que se ha insertado arriba, escriba: if. PulseControl+Barra espaciadora para visualizar el menú de asistencia de contenido.

2. En el menú de asistencia de contenido, efectúe una doble pulsación (odesplácese hacia abajo por el menú y pulse Intro) todas las apariciones de.El texto todas las apariciones de se añade a la regla de suceso. Además, semuestra otro menú para solicitarle que seleccione el suceso o la acción quedebe incluirse en esta condición.

3. Efectúe una doble pulsación en añadir a campaña para añadir esta acción a laregla de suceso.El siguiente menú le solicita que complete la condición de regla de suceso.

4. Efectúe una doble pulsación en es <un objeto>. Cuando se le solicite, efectuéuna doble pulsación en <número>. Se añadirá un 0 (cero) a la regla de suceso.La regla de suceso ahora está completa.La siguiente captura de pantalla muestra la regla de suceso Añadir a campañade marketing :

Cuando más adelante en el ejercicio se defina la relación de contexto, se habráresuelto el mensaje de error de contexto que ve.

5. Guarde la regla de suceso.

Verbalización de un campo de objeto de negocio para quepueda definir una relación de contexto

Acerca de esta tarea

Cuando se recibe una instancia de un suceso y una o varias reglas de sucesoshacen referencia a la definición de un suceso, se registra la aparición de la instanciadel suceso. Este registro significa que la regla de sucesos puede comprobar si se harecibido anteriormente una instancia del suceso.

Cuando un posible cliente solicita un presupuesto y, más adelante, solicita unsegundo presupuesto, la regla de suceso debe identificar de alguna manera queestas dos solicitudes (dos instancias del suceso Solicitud de presupuesto de sitioweb) están relacionadas. De lo contrario, la regla de suceso podría identificar todaslas solicitudes como exclusivas e identificar al posible cliente que ha solicitado losdos presupuestos como dos posibles clientes independientes. De esta manera, elposible cliente se añadiría a la campaña de marketing dos veces y no habríaningún modo de identificar cuándo un posible cliente que ha solicitado unpresupuesto anteriormente ha adquirido la póliza después.

Cómo empezar con las reglas de sucesos 21

Page 26: Cómo empezar con las reglas de sucesos - IBM

Por ejemplo, un posible cliente podría solicitar un presupuesto para asegurar uncoche registrado con la matrícula ABX523 y, a continuación, solicitar otropresupuesto para un coche registrado como ABX523. Como los registros del cocheson exclusivos, los dos presupuestos serían para el mismo coche. Por lo tanto, si larelación de contextos de la regla de suceso se define como el valor del campoRegistro del suceso entrante, la regla de suceso puede identificar que las dossolicitudes de presupuesto están relacionadas y que la solicitud de presupuestomás reciente es la segunda solicitud para el mismo coche.

Es importante conocer esta característica cuando se crean condiciones. Por ejemplo,en la condición que acaba de crear, la regla de suceso no puede contar las vecesque se han recibido presupuestos para el mismo coche, debe relacionar lospresupuestos por registro del coche sin saberlo.

Cuando se abra la regla de suceso Añadir a campaña de marketing en el editor, sipulsa Cambiar contexto, se abrirá el recuadro de diálogo Definir una relación decontexto y mostrará los campos de objetos de negocio disponibles.

El usuario desea añadir el campo Registro del objeto de negocio Coche como larelación de contexto en esta regla de suceso. Sin embargo, puesto que vamos acambiar la verbalización del campo Registro, pulse Cancelar.

La verbalización es una forma de proporcionar un nombre más significativo a losactivos y campos de forma que las reglas de sucesos se puedan entender másfácilmente. La verbalización de sucesos, acciones, filtros, objetos de negocio,campos de objetos de negocio y constantes con nombre se crea automáticamentepero es posible editar las verbalizaciones si lo desea. Vio las verbalizaciones delnombre del suceso Solicitud de presupuesto de sitio web y de la acción Añadir acampaña en el menú de asistencia de contenido cuando escribió la regla de sucesoAñadir a campaña de marketing.

La verbalización para los campos de objetos de negocio se crea automáticamentecuando se crean los campos de objetos de negocio que desea utilizar en una reglade suceso. Cuando ha creado la regla de suceso Añadir a campaña de marketing,ha podido seleccionar los nombres del suceso Solicitud de presupuesto de sitioweb y la acción Añadir a campaña desde el menú de asistencia de contenido. Deforma predeterminada, las verbalizaciones de nombre se crean automáticamentepara sucesos, acciones, filtros, objetos de negocio, campos de objetos de negocio yconstantes con nombre.

Aunque el campo Registro del objeto de negocio Coche y el propio objeto denegocio Coche tienen verbalizaciones, edite la verbalización tal como se hadescrito. A continuación, establezca el campo Registro como relación de contextopara la regla de suceso Añadir a campaña de marketing.

Procedimiento1. Cambie la verbalización del campo Registro del objeto de negocio Coche:

a. En la vista Explorador de sucesos, efectúe una doble pulsación en el objetode negocio Coche para abrir el editor de objetos de negocio.

b. En la tabla Campos, efectúe una doble pulsación en Registro (o pulseRegistro y pulse Editar. Los detalles del campo Registro se muestran en lapágina Campo del editor.

c. Revise la sección Verbalización de la ventana del editor.

22 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 27: Cómo empezar con las reglas de sucesos - IBM

De forma predeterminada, en inglés la verbalización creada es theregistration of a car (el registro de un coche). En inglés, esta frase esextraña. La frase sería más clara si fuera "the car registration" (el registro decoche).Para mejorar la frase, puede cambiar la plantilla que se utiliza para crear lafrase.

d. En el campo Plantilla, cambie el texto {registro} de {este} por {este}{registro}. Cuando pulse Ctrl+S, la frase de verbalización cambiará a unregistro de coche.La verbalización del campo Registro se ha actualizado. En la captura depantalla siguiente se muestra la verbalización del campo Registro.

e. Cierre el separador del editor y guarde los cambios.2. Añada una relación de contexto a la regla de suceso Añadir a campaña de

marketing.a. Cambie al editor de regla de suceso Añadir a campaña de marketing.b. En el editor, pulse Cambiar contexto.c. Seleccione el registro de coche y pulse Finalizar.

La regla de suceso Añadir a campaña de marketing está completa.La siguiente captura de pantalla muestra la regla de suceso Añadir a campañade marketing :

3. Guarde las actualizaciones.

Prueba de la relación de contexto entre sucesosProcedimiento

Prueba de la relación de contexto:Puede ver cómo funciona la relación de contextos enviando varias instancias delsuceso Solicitud de presupuesto de sitio web y cambiando el valor del Registro de

Cómo empezar con las reglas de sucesos 23

Page 28: Cómo empezar con las reglas de sucesos - IBM

manera que, a veces, sea igual que el de instancias anteriores del suceso y, a veces,sea exclusivo. Observe si se ha envía una instancia de la acción Añadir a campaña.1. Despliegue el proyecto de sucesos. En la vista Explorador de sucesos, pulse con

el botón derecho del ratón en el proyecto Cómo empezar con sucesos y, acontinuación, pulse Desplegar.Seleccione Desplegar todos los activos y pulseFinalizar.Los activos que contiene el proyecto actualizado sobrescriben los activosanteriores que se encontraban en el proyecto que ha desplegado en el Ejercicio1.Puede continuar enviando sucesos desde el formulario web o puede enviarsucesos utilizando el widget Probador de sucesos. (En el widget Probador desucesos, pulse Enviar suceso y, a continuación, seleccione la plantilla de sucesosSolicitud de presupuesto de sitio web que va a utilizar.)

2. En el widget Probador de sucesos, pulse Reiniciar prueba para borrar el sucesoanterior que ha enviado en el Ejercicio 1 y la acción que se desencadenó comoresultado.

3. Si anteriormente no ha habilitado el tiempo de ejecución de sucesos pararegistrar el historial, hágalo ahora. Consulte Configuración del tiempo deejecución de sucesos para registrar el historial.

4. Envíe una vez la Solicitud de presupuesto de sitio web.5. Utilice el widget Probador de sucesos para ver qué ha ocurrido cuando se ha

recibido el suceso Solicitud de presupuesto de sitio web:v Pulse el separador Acciones. La tabla muestra que la acción Añadir a

Campaña se ha enviado en respuesta al suceso solicitud de presupuesto desitio web.

v Pulse en el separador Datos de contexto para visualizar una lista de sucesosy acciones con su información de contexto. La tabla muestra que se harecibido el suceso Solicitud de presupuesto de sitio web y que se ha enviadola acción Añadir a campaña con el contexto K123 ABC (el valor del campoRegistro del formulario).

24 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 29: Cómo empezar con las reglas de sucesos - IBM

v Pulse en el separador Sucesos y acciones retardados. La tabla muestra queno hay sucesos retardados ni acciones retardadas porque no se hanestablecido retardos en la regla de suceso Añadir a campaña.

6. Envíe de nuevo la Solicitud de presupuesto de sitio web (sin cambiar ningunode los valores).

7. Compruebe el resultado de enviar el suceso. Revise en el separador Acción delwidget Probador de sucesos. Esta vez, no se listan instancias nuevas de laacción Añadir a campaña. Esto se debe a que el grupo de reglas de suceso hareconocido que anteriormente se ha enviado una acción Añadir a campaña enrespuesta a una solicitud para el mismo registro de coche.v El separador Acciones no muestra ninguna acción adicional ya que la regla

de suceso Añadir a campaña de marketing ha asegurado que si se recibe lainstancia Solicitud de presupuesto de sitio web por segunda vez para elmismo registro de coche, no se volverá a enviar la acción Añadir a campaña.

v El separador Datos de contexto muestra que se ha recibido un segundosuceso Solicitud de presupuesto de sitio web, pero que no se ha enviadoninguna acción Añadir a campaña adicional.

Cómo empezar con las reglas de sucesos 25

Page 30: Cómo empezar con las reglas de sucesos - IBM

v Una vez más, el separador Sucesos y acciones retardados no muestrainformación porque no hay ningún retardo establecido en el grupo de reglasde suceso.

8. Cambie el valor del campo Registro por K123 DEF en el widget Probador desucesos y vuelva a enviarlo.

9. Compruebe el resultado de enviar el suceso:v E separador Acciones muestra que la acción Añadir a campaña se ha vuelto

a enviar.v El separador Datos de contexto muestra que se ha recibido un suceso y que

se ha definido una acción en el nuevo contexto (K123 DEF).v Una vez más, no hay sucesos retardados ni acciones mostradas en el

separador Sucesos y acciones retardados.

Resultados

En el siguiente ejercicio creará un filtro que comprueba que el cliente aún no haadquirido una póliza.

Qué hacer a continuación

Ahora está preparado para continuar con el Ejercicio 3. Consulte “Ejercicio 3:Definición de otro suceso y creación de otra condición”.

Ejercicio 3: Definición de otro suceso y creación de otra condiciónEn este ejercicio vamos a definir otro suceso denominado Póliza adquirida.También se añade otra condición a la regla de suceso Añadir a campaña demarketing de forma que la regla de suceso pueda comprobar si ya se ha adquiridouna póliza para el coche. Si se ha adquirido una póliza, el cliente no se añadiráinnecesariamente a las campañas de marketing. A medida que una aplicaciónevoluciona, posiblemente comprobará que el usuario de TI deberá actualizar elproyecto de sucesos ocasionalmente para que el usuario de negocio pueda seguircreando la lógica empresarial.

Antes de empezar

Complete los pasos en “Antes de iniciar el tutorial” en la página 1.

Antes de iniciar este ejercicio, siga las instrucciones del Ejercicio 2. Consulte“Ejercicio 2: Adición de lógica condicional a la aplicación” en la página 19.

Acerca de esta tarea

En este ejercicio, añadirá un filtro a la regla de suceso Añadir a campaña demarketing. El filtro nuevo, denominado "No ha adquirido una póliza" busca unainstancia del suceso Póliza adquirida recibida en el último año para el mismoregistro de coche (tal y como se define en la relación de contexto de reglas desuceso).

Procedimiento1. Defina el suceso Póliza adquirida:

Después de que un cliente haya solicitado un presupuesto para un seguro decoche, si el cliente adquiere la póliza de seguros, el sistema de pólizas de lacompañía de seguros recibe una instancia del suceso Póliza adquirida.

26 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 31: Cómo empezar con las reglas de sucesos - IBM

a. En el proyecto Cómo empezar con sucesos, cree un suceso vacíodenominado Póliza adquirida.El objeto de suceso para este suceso es el mismo que los objetos de sucesopara el suceso Solicitud de presupuesto de sitio web. Puede definir elsuceso Póliza adquirida para compartir el mismo objeto de suceso que elsuceso Solicitud de presupuesto de sitio web.

b. En el editor del suceso Póliza adquirida, pulse Añadir para abrir el asistentede Objeto de suceso nuevo.

c. En el asistente, pulse Compartir objeto de suceso existente y pulseSiguiente.

d. Expanda sucesos y seleccione el objeto de suceso Detalles de solicitud de lalista. Pulse Finalizar.

e. En Windows, cree la carpeta siguiente:C:\tutorial\Events

En Linux, cree la carpeta siguiente:/home/user/DecisionServer/Events

Siendo user su directorio de inicio. Esta carpeta Actions es donde el tiempode ejecución de sucesos coloca los archivos de acción Añadir a campañadespués de procesar el suceso Solicitud de presupuesto de sitio web.

f. Pulse el separador Conector para abrir el editor de Conector.g. Seleccione Sistema de archivos como el Tipo de conector.h. Compruebe que el tipo Subscripción sea Express.i. Compruebe que Paquete de conector esté seleccionado para el formato

Suceso.j. En la sección Especifique el destino de los archivos, del campo Carpeta de

este sistema, escriba:En Windows, C:\tutorial\EventsEn Linux, /home/user/DecisionServer/Events

k. En el campo Patrón de archivo, escribaPóliza adquirida*.xml

Esto significa que el conector de sucesos del sistema de archivos envía unarchivo que coincide con ese patrón de nombre de archivo al directorio desucesos. El asterisco (*) se sustituye por una serie de caracteres única con elfin de garantizar que todos los sucesos tengan nombres de archivoexclusivos y que no se sobrescriban los sucesos anteriores.

l. Guarde el suceso Póliza adquirida.El objeto de suceso Detalles de solicitud se visualizará ahora en el sucesoPóliza adquirida en la ventana Explorador de sucesos. Si realiza cambios enel objeto de suceso Detalles de solicitud, los cambios afectarán a ambosrecursos.La siguiente captura de pantalla muestra los campos definidos en el objetode suceso Detalles de solicitud.

Cómo empezar con las reglas de sucesos 27

Page 32: Cómo empezar con las reglas de sucesos - IBM

m. Cierre el separador del editor y guarde los cambios.

Ahora ha definido el suceso Póliza adquirida. La definición del suceso Pólizaadquirida contiene los mismos campos de datos que la definición del sucesoSolicitud de presupuesto de sitio web.A continuación, cree lógica condicional para comprobar si el suceso Pólizaadquirida ya se ha recibido.

2. La lógica condicional que debe añadir a la regla de suceso también la necesitaotra regla de suceso del Ejercicio 4. Por lo tanto, resulta útil crear esta condicióncomo un filtro reutilizable separado al cual puede hacer referencia desde ambasreglas de suceso. Cree el filtro No ha adquirido una póliza:El filtro No ha adquirido una póliza comprueba si se ha adquirido ya unapóliza de seguros para el coche. Si ya se ha adquirido una póliza, la compañíade seguros no deseará añadir al cliente a las campañas de marketing. Como laspólizas de seguros de coche son normalmente válidas para 12 meses, el filtrocomprueba si se ha adquirido una póliza para el coche en los últimos 52semanas.a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

Cómo empezar con sucesos y, a continuación, pulse Nuevo > Filtro. Déle alfiltro el nombre de No ha adquirido una póliza. Pulse Finalizar.Defina ahora la lógica del filtro para comprobar que el cliente potencial queha enviado la solicitud de presupuesto no ha adquirido ninguna pólizadurante el último año.

b. En la sección Contenido del editor de filtros, pulse Control+Barraespaciadora para mostrar el menú de asistencia de contenido.

c. En el menú de asistencia de contenido, efectúe una doble pulsación enapariciones anteriores de <suceso o acción>. Aparecerá una lista de lossucesos disponibles.

d. Efectúe una doble pulsación en póliza adquirida.

28 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 33: Cómo empezar con las reglas de sucesos - IBM

e. Efectúe una doble pulsación en dentro de <duración> y, a continuación,efectúe una doble pulsación en <duración>. Se visualizará un recuadro dediálogo que contiene distintas opciones de tiempo.

f. En el campo Semanas, escriba 52 y pulse Intro.

g. Después de 52 semanas, pulse Ctrl+Barra espaciadora. Desde el menú deasistencia de contenido, efectúe una doble pulsación en es <un objeto>.Puede especificar el número de apariciones anteriores del suceso Pólizaadquirida que la regla de suceso comprueba.

h. Complete la expresión especificando un número. Escriba 0 (cero). Pulse Ctrl+ S para guardar sus cambios. La expresión completa ahora sería:apariciones anteriores de la póliza adquirida dentro de 52 semanas es 0

Esto significa que el filtro se evalúa como true (verdadero) si el número deapariciones del suceso Póliza adquirida durante los últimos 52 semanas esexactamente cero.Compruebe si existen errores en la vista Problemas.

Aparecerá un mensaje de aviso para la regla de suceso. Este aviso seproduce porque el suceso al que hace referencia, Póliza adquirida, no seutiliza como suceso desencadenante para una regla de suceso existente. Estosignifica que el suceso Póliza adquirida no se registra nunca y, por lo tanto,no se puede asociar con ninguna otra instancia del suceso.

i. En la sección Verbalización, cambie la frase generada a minúsculas no haadquirido una póliza.

j. Guarde el filtro.3. Añada el filtro No ha adquirido una póliza a la regla de suceso Añadir a

campaña de marketing:a. En el editor de la regla de suceso Añadir a campaña de marketing, pulse

Intro al final de la primera línea para insertar una línea en blanco.b. En la nueva línea en blanco, escriba and y pulse Ctrl+Barra espaciadora.c. En el menú de asistencia de contenido, efectúe una doble pulsación en no

ha adquirido una póliza.d. Guarde los cambios de la regla de suceso.

La siguiente captura de pantalla muestra la regla de suceso Añadir acampaña de marketing con la condición de filtro añadida.

Cómo empezar con las reglas de sucesos 29

Page 34: Cómo empezar con las reglas de sucesos - IBM

Se añade una referencia al filtro No ha adquirido una póliza a la regla desuceso Añadir a campaña de marketing.

4. Cree la regla de suceso Añadir a campaña el próximo año:Como puede ver en la vista Problemas, la regla de suceso que acaba de crearsigue marcada como un aviso:Realiza una referencia compleja a la póliza de suceso adquirida queninguna regla de sucesos existente ha desencadenado y, por tanto, noocurrirá nunca. (BEER1255W).Este aviso se produce porque la condición anterior hace referencia a ladefinición de suceso Póliza adquirida, que no se utiliza directamente enninguna regla de suceso. Como no hay reglas de sucesos para responder a unainstancia entrante del suceso Póliza adquirida, las instancias del suceso Pólizaadquirida no se registrarán. Por lo tanto, las condiciones que hacen referencia alsuceso Póliza adquirida no se evalúan correctamente, lo cual es la razón por laque la regla de suceso Añadir a campaña de marketing todavía sigaapareciendo marcado con un aviso.Ahora cree una regla de suceso, Añadir a campaña el próximo año, queresponda a una instancia entrante del suceso Póliza adquirida. En este ejercicio,la regla de suceso Añadir a campaña el próximo año no envía ninguna acción.En el Ejercicio 4, modificará la regla de suceso para que envíe la acción Añadira campaña después de un retardo de 48 semanas (es decir, un mes antes delvencimiento de la póliza adquirida).a. Cree una regla de suceso nueva denominada Añadir a campaña el próximo

año.Pulse Siguiente.b. En el asistente Regla de suceso nueva, pulse el suceso Póliza adquirida y

pulse Siguiente.c. Seleccione una relación de contexto de registro de coche y pulse Finalizar.

La regla de suceso Añadir a campaña de marketing ahora es válida y nohabrá errores ni avisos en la vista Problemas.

5. Despliegue y pruebe el proyecto de sucesos actualizado y la nueva regla desuceso Añadir a campaña el próximo año:a. En la vista Explorador de sucesos, pulse con el botón derecho del ratón en

el proyecto de sucesos Cómo empezar con sucesos y pulse Desplegar.Seleccione Desplegar todos los activos y pulse Finalizar.

b. Compruebe la vista Problemas para asegurarse de que no se hayanproducido problemas durante el despliegue. Los cambios realizados en laregla de suceso, los objetos de negocio, el filtro nuevo que ha creado y el

30 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 35: Cómo empezar con las reglas de sucesos - IBM

suceso nuevo que ha definido se despliegan en el servidor. Cuandodespliegue el contenido del proyecto de sucesos, se sobrescribirán losactivos de los proyectos anteriores.

c. En el widget Probador de sucesos, pulse Reiniciar prueba para borrar lossucesos que ha enviado en el Ejercicio 2.

d. Para probar los cambios que ha realizado, envíe la siguiente secuencia desucesos de prueba, comprobando cada vez una acción de acuerdo con loque se lista en la tabla siguiente:

Tabla 2. Sucesos a enviar y detalles a comprobar.

Pasos Suceso

Cómo enviar lainstancia delsuceso Acción

Razón de laacción

1 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos con unvalor nuevo enel campoRegistro, porejemplo K123GHI.

Añadir acampaña

Esta instancia esla primera vezque se recibe elsuceso Solicitudde presupuestode sitio web conel nuevo valorque se haespecificado enel campoRegistro. Esdecir, la primerasolicitud depresupuestopara este coche.Por lo tanto, losdetalles delposible cliente sereenvían (en lainstancia deacción Añadir acampaña) aldepartamento deMarketing.

2 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos con elmismo valor enel campoRegistro que enel Paso 1.

No hay acción. Esta instancia esla segunda vezque se recibe elsuceso Solicitudde presupuestode sitio webpara el registrode cocheutilizado en elPaso 1. Es decir,la segundasolicitud depresupuestopara un coche.Por consiguiente,los detalles delcliente potencialno se envían otravez aldepartamento demarketing.

Cómo empezar con las reglas de sucesos 31

Page 36: Cómo empezar con las reglas de sucesos - IBM

Tabla 2. Sucesos a enviar y detalles a comprobar. (continuación)

Pasos Suceso

Cómo enviar lainstancia delsuceso Acción

Razón de laacción

3 Póliza adquirida Utilice el widgetProbador desucesos paraenviar unainstancia delsuceso Pólizaadquirida conun valor nuevoen el campoRegistro como,por ejemplo,ZXY 456. Pulseel separadorEnviar unsuceso y, acontinuación,seleccionePólizaadquirida.Finalmente,pulse Enviarsuceso.

No hay acción. La llegada deuna instancia delsuceso Pólizaadquirida sólomuestra que unposible clienteha adquiridouna póliza. Porlo tanto, no esnecesarianinguna acción.

4 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos con elmismo valor enel campoRegistro que enel Paso 3.

No hay acción. Esta vez, cuandose recibe unainstancia delsuceso Solicitudde presupuestode sitio webpara el mismoregistro de cocheque en el Paso 3,la existencia delsuceso Pólizaadquirida delPaso 3 indicaque el cliente yaha adquiridouna póliza paraeste coche. Porlo tanto, no esnecesarioañadirlo todavíaa la campaña demarketing.

Qué hacer a continuación

Ahora está preparado para continuar con el Ejercicio 4. Para ello, consulte“Ejercicio 4: Creación de reglas de suceso con retardos” en la página 33.

32 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 37: Cómo empezar con las reglas de sucesos - IBM

Ejercicio 4: Creación de reglas de suceso con retardosEn este ejercicio, creará otra regla de suceso que contiene un retardo, de maneraque la regla de suceso no procese el suceso entrante hasta que haya transcurridoun periodo de tiempo específico después de que haya llegado el suceso. Tambiénse actualiza la regla de suceso Añadir a campaña el próximo año con un retardo de48 semanas.

Antes de empezar

Complete los pasos en “Antes de iniciar el tutorial” en la página 1.

Antes de iniciar este ejercicio, siga las instrucciones del Ejercicio 3. Para ello,consulte “Ejercicio 3: Definición de otro suceso y creación de otra condición” en lapágina 26.

Acerca de esta tarea

Cuando un posible cliente solicita un presupuesto de un seguro de coche, puedeañadir al posible cliente a la campaña de marketing, que puede personalizarse acontinuación para motivar al cliente para que considere la adquisición de la póliza.Sin embargo, normalmente los clientes potenciales solicitan dos (o incluso más)presupuestos de seguro de coche; por ejemplo, cuando están tanteando diferentescompañías de seguros para obtener una póliza de seguros adecuada y vuelven a lacompañía para un segundo presupuesto tras haber solicitado un primerpresupuesto que les gustó seis semanas antes.

Si un posible cliente ha solicitado dos o más presupuestos para el seguro del coche,existe una gran probabilidad de que si la compañía de seguros le llama porteléfono para ver si se le puede ayudar en algo, el posible cliente adquirirá una delas pólizas.

Por supuesto, para la compañía de seguros es más costoso hacer que una personallame al posible cliente en persona. Por lo tanto, es importante identificar lassituaciones concretas en las que una llamada de teléfono aumenta las posibilidadesde que se lleve a cabo una venta que de otro modo no se produciría.

Puede crear una regla de suceso que ayude a identificar estas situaciones.

En este ejercicio, creará una regla de suceso denominada Realizar llamada deseguimiento. Cuando se recibe una instancia del suceso Solicitud de presupuestode sitio web, la regla de suceso Realizar llamada de seguimiento comprueba si elposible cliente ha adquirido la póliza durante el último año. Y también si el posiblecliente ha solicitado un presupuesto en las últimas 12 semanas. Si ambascondiciones son verdaderas, se envía una instancia de la acción Llamada deseguimiento al centro de asistencia telefónica de la compañía con los detalles delcliente para que un representante del centro de asistencia telefónica pueda llamaral posible cliente.

También actualizará la regla de suceso Añadir a campaña el próximo año, para quelos clientes que adquieran la póliza sean añadidos a una campaña de marketing alcabo de 48 semanas, es decir, un mes antes de que tengan que renovar la póliza.Para implementar esta condición, añada un retardo de 48 semanas a la acciónAñadir a campaña de la regla de suceso.

Cómo empezar con las reglas de sucesos 33

Page 38: Cómo empezar con las reglas de sucesos - IBM

Procedimiento1. Defina la acción Llamada de seguimiento:

a. Cree una acción denominada Llamada de seguimiento.b. En el editor de la acción, añada el objeto de acción existente denominado

Cliente a la acción Llamada de seguimiento. Pulse Añadir y seleccione laopción Compartir objeto de acción existente.

c. Guarde los cambios del editor.El objeto de acción Cliente, que ha creado para la acción Añadir a campaña,ahora también lo utilizará la acción Llamada de seguimiento.El objeto de negocio Cliente ya está correlacionado con el objeto de acciónCliente por lo que la acción Llamada de seguimiento ya se ha completado.

d. En el editor de la acción Llamada de seguimiento, pulse en el separadorConector. Seleccione Sistema de archivos como el Tipo de conector.

e. En la sección Valores del conector del sistema de archivos, compruebe queen el campo de formato Acción aparece Paquete de conectores.

f. En el campo Carpeta de este sistema, escriba:v En Windows, C:\tutorial\Actionsv En Linux, /home/user/DecisionServer/Actions

g. En el campo Patrón de archivo, escriba Llamada de seguimiento*.xml

h. Guarde los cambios del editor. Los cambios se guardan en el sistema dearchivos local.

Ahora ha definido la acción Llamada de seguimiento.

2. Cree la regla de suceso Realizar llamada de seguimiento:a. Cree una regla de suceso nueva denominada Realizar llamada de

seguimiento.b. En el asistente Regla de suceso nueva, seleccione el suceso solicitud de

presupuesto de sitio web para que sea el suceso que procesa la regla desuceso. Pulse Siguiente.

c. Seleccione el campo el registro de coche como relación de contexto paraesta regla de suceso. Pulse Finalizar.

34 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 39: Cómo empezar con las reglas de sucesos - IBM

d. En la sección Contenido, escriba if y pulse Ctrl+barra espaciadora.e. En el menú de asistencia de contenido, efectúe una doble pulsación en no

ha adquirido una póliza.f. Efectúe una doble pulsación en A continuación <Acciones> y efectúe una

doble pulsación en la acción Llamada de seguimiento.g. Efectúe una doble pulsación en el signo ; que aparecía en el menú de

asistencia de contenido para completar la regla de suceso.h. Pulse Ctrl + S para guardar sus cambios.

Ahora debe crear una segunda condición que compruebe que esta solicitud esla segunda solicitud para un presupuesto para el coche.

3. Cree la segunda condición:a. En el editor de la regla de suceso Realizar llamada de seguimiento, inserte

una línea nueva antes del filtro No ha adquirido una póliza.b. Después de if , pulse Ctrl+Barra espaciadora.c. En el menú de asistencia de contenido, efectúe una doble pulsación en

apariciones anteriores de <suceso o acción>.d. Efectúe una doble pulsación en este suceso.e. Efectúe una doble pulsación en dentro de <duración>.f. Efectúe una doble pulsación en <duración>.g. En el recuadro de semanas del diálogo de duración escriba 12 y, a

continuación, pulse Intro.h. Después de 12 semanas pulse Ctrl+Barra espaciadora y, a continuación,

efectúe una doble pulsación en es <un objeto>.i. Efectúe una doble pulsación en <número> y, a continuación, escriba 1.j. Efectúe una doble pulsación en y <condición>.k. Pulse Ctrl + S para guardar los cambios del editor.

La siguiente captura de pantalla muestra la regla de suceso Realizar llamada deseguimiento con el retardo añadido.

Cómo empezar con las reglas de sucesos 35

Page 40: Cómo empezar con las reglas de sucesos - IBM

4. Actualice la regla de suceso Añadir a campaña el próximo año añadiendo unaacción retardada para añadir el cliente a la campaña de marketing un mes antesdel vencimiento de la póliza adquirida:a. Abra la regla de suceso Añadir a campaña el próximo año en el editor.b. En la sección Contenido, escriba después y, a continuación, pulse Ctrl+Barra

espaciadora.c. En el menú de asistencia de contenido, efectúe una doble pulsación en

<duración>.d. En el campo de semanas del diálogo visualizado, escriba 48 y, a

continuación, pulse Intro.e. Coloque el cursor después de 48 semanas y pulse Control+Barra

espaciadora. Efectúe una doble pulsación en a continuación <acciones>.f. Efectúe una doble pulsación en añadir a campaña.g. Efectúe una doble pulsación en ;.h. Guarde las actualizaciones.i. Compruebe si existen errores en la vista Problemas.

5. Despliegue el proyecto de sucesos pulsando con el botón derecho del ratón enel nombre de proyecto y, a continuación, pulse Desplegar. Seleccione Desplegartodos los activos y pulse Finalizar.Para probar los cambios que ha realizado, envíe la siguiente secuencia desucesos de prueba, comprobando cada vez una acción de acuerdo con lo que seindica en la siguiente tabla.Para cada suceso que envíe, consulte los separadores Filtros y Datos decontexto del widget Probador de sucesos para ver qué filtros se han evaluado ypar comprobar qué sucesos ha recibido y qué instancias de acción ha enviado el

36 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 41: Cómo empezar con las reglas de sucesos - IBM

tiempo de ejecución de sucesos. Consulte el separadorSucesos y acciónretardados para visualizar el suceso retardado. La acción retardada permaneceen el separador durante 48 semanas. Una vez que finaliza este periodo deretardo, ya no aparece el suceso en el separador Sucesos y acción retardados yaparece, en su lugar, listado en el separador Datos de contexto.

Tabla 3. Sucesos a enviar y detalles a comprobar.

Pasos Suceso

Cómo enviar lainstancia delsuceso Acción

Razón de laacción

1 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos paraenviar un valornuevo en elcampo Registro,por ejemploK123 JKL.

Añadir acampaña

Esta instancia esla primera vezque se recibe elsuceso Solicitudde presupuestode sitio web conel nuevo valorque se haespecificado enel campoRegistro. Esdecir, la primerasolicitud depresupuestopara este coche.Por lo tanto, losdetalles delposible cliente sereenvían (en lainstancia deacción Añadir acampaña) aldepartamento deMarketing.

Cómo empezar con las reglas de sucesos 37

Page 42: Cómo empezar con las reglas de sucesos - IBM

Tabla 3. Sucesos a enviar y detalles a comprobar. (continuación)

Pasos Suceso

Cómo enviar lainstancia delsuceso Acción

Razón de laacción

2 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos paraenviar el mismovalor en elcampo Registroque en el Paso 1.

Llamada deseguimiento

Esta instancia esla segunda vezque se recibe elsuceso Solicitudde presupuestode sitio webpara el registrode cocheutilizado en elPaso 1. Es decir,la segundasolicitud depresupuestopara un coche.Por lo tanto, losdetalles delposible cliente seenvían al centrode asistenciatelefónica paraque se puedarealizar unallamada deseguimiento afin de cerrar laventa.

3 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos paraenviar el mismovalor en elcampo Registroque en los Pasos1 y 2.

Ninguna acción Esta instancia esla tercera vezque se recibe elsuceso Solicitudde presupuestode sitio webpara el registrode cocheutilizado en elPaso 1. Es decir,la tercerasolicitud depresupuestopara un coche.Por lo tanto, losdetalles delposible cliente nose envían otravez aldepartamento deMarketing ni alcentro deasistenciatelefónica.

38 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 43: Cómo empezar con las reglas de sucesos - IBM

Tabla 3. Sucesos a enviar y detalles a comprobar. (continuación)

Pasos Suceso

Cómo enviar lainstancia delsuceso Acción

Razón de laacción

4 Póliza adquirida Utilice el widgetProbador desucesos paraenviar unainstancia delsuceso Pólizaadquirida con elmismo valor enel campoRegistro que enlos Pasos 1 a 3.

No hay ningunaacción en elseparadorAcciones, perola acción Añadira campañaaparece en elseparadorSucesos y acciónretardados conun retardo de 48semanas.

Añadir acampaña no selista en elseparadorAcciones hastaque hantranscurrido 48semanas.

La llegada deuna instancia delsuceso Pólizaadquirida sólomuestra que unposible clienteha adquiridouna póliza. Porlo tanto, no esnecesarianinguna acción.

5 Solicitud depresupuesto desitio web

Utilice el widgetProbador desucesos paraenviar el mismovalor en elcampo Registroque en los Pasos1 a 4.

Ninguna acción Esta vez, cuandose recibe unainstancia delsuceso Solicitudde presupuestode sitio webpara el mismoregistro de cocheque en el Paso 3,la existencia delsuceso Pólizaadquirida delPaso 3 indicaque el cliente yaha adquiridouna póliza paraeste coche. Estesuceso significaque no hayninguna razónaún paraañadirle a lacampaña demarketing.

Qué hacer a continuación

Ahora ya ha completado los ejercicios de la guía de aprendizaje Cómo empezarcon sucesos. Para obtener más información sobre Decision Server Events, consulte:v Guía de aprendizaje: Cálculo de promedios para identificar patrones de sucesosv Guía de aprendizaje: Comparación de un suceso con un suceso anteriorv Guía de aprendizaje: Seguimiento del estado de algo

Cómo empezar con las reglas de sucesos 39

Page 44: Cómo empezar con las reglas de sucesos - IBM

v Guía de aprendizaje: Mantenimiento de un total acumulado

40 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 45: Cómo empezar con las reglas de sucesos - IBM

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 41

Page 46: Cómo empezar con las reglas de sucesos - IBM

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:

42 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 47: Cómo empezar con las reglas de sucesos - IBM

© (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 43

Page 48: Cómo empezar con las reglas de sucesos - IBM

44 IBM WebSphere Operational Decision Management: Cómo empezar con las reglas de sucesos

Page 49: Cómo empezar con las reglas de sucesos - IBM
Page 50: Cómo empezar con las reglas de sucesos - IBM

����

Impreso en España