Está en la página 1de 27

Business Events

El capitulo trata de cmo manejar eventos de negocios usando el manejador de eventos de Oracle WorkFlow para paginas web.

El EventManager contiene un registro de eventos de negocios, sistemas, nombre de agentes de comunicacin entre estos sistemas y subscripciones indicando que un evento es significativo para un sistema en particular. Un evento puede ser levantado localmente o recibido de un sistema externo o el sistema local a travs de (AQ). Cuando ocurre un evento local, el cdigo de la suscripcin es ejecutado en la misma transaccin como el cdigo que levanta el evento.

Procesos mas comunes en una suscripcin:


Ejecutar cdigo personalizado Enviar informacin del evento a workflow Enviar informacin del evento a otros sistemas

EventManager
Te permite registrar eventos de negocios que pueden ocurrir en sus aplicaciones, los sistemas entre los cuales los eventos sern comunicados, agentes entre sistemas y suscripciones indicando que un evento es importante para un sistema en particular

Debes tener privilegios de administrador de workflow para mantener objetos de sistema de eventos de negocios en la pagina de EventManager. Si tienes estos privilegios puedes crear, actualizar y borrar eventos, subscripciones, sistemas y agentes. Tambin puedes probar eventos de negocios para lanzar manualmente una prueba de evento. Sino tienes los privilegios puedes ver los objetos del sistema de eventos en el EventManager, pero no puedes modificarlos.

Cuando ocurre un evento en una aplicacin o en tu sistema local, una llave de evento debe ser asignada como nico identificador para identificar la instancia particular del evento. Entonces el evento debe ser lanzado al EventManager.

Mtodos para lanzar un evento:


Usando WF_EVENT.raise() PL/SQL API Con la clase java BusinessEvent Manualmente desde la EBS

Eventos:
Un evento de negocios es una ocurrencia en una aplicacin de internet o intranet o un programa que podra ser significativo para otros objetos en un sistema o agentes externos. Como definir el nombre de un evento
<company>.<family>.<product>.<component>.<object>.<event>

Definiendo un evento:
Entramos a la responsabilidad Workflow Administration Web Applications con un usuario con privilegios de Administrador de workflow.

Ver la suscripcin de un evento

Crear o actualizar un evento

Suscripciones
Son un registro indicando que un evento particular es significativo para un sistema en particular y especificando la realizacin del proceso cuando ocurre el disparo del evento. Puedes definir tu suscripcin a evento en el EventManager. Click en BusinessEvents Subscriptions para crear una suscripcin a un evento

Pantalla Suscriptios

Antes de continuar debemos de saber que las suscripciones a eventos solo podran funcionar con las aplicaciones que estan licenciadas, para ver esto en la EBS entramos como sysadmin.

Ejemplo PL/SQL
Crear un evento

Crear su suscripcin

Crear una funcin que levante el evento

Ahora realizamos la funcion que se ejecutara

Ejemplo con JAVA


Crear el evento

Crear su suscripcin

Crear una clase java que lance el evento

Crear la clase que se ejecutara

La clase a ejecutar debe ponerse en el directorio $JAVA_TOP del servidor

También podría gustarte