Archive for diciembre 2009

Eventos que se generan en el Human Workflow. SOA Suite 11g

0

En la versión 10g de BPEL Process Manager se incorporó fuertemente el componente de Human Workflow en donde se puden ejecutar diferentes patrones de Aprobaciones, Revisiones, Cadenas de mando, etc.
Esa primera versión era poderosa pero carecía de varias funcionalidades, una de ellas era la capacidad de atrapar eventos que te permitieran saber qué pasó con la tarea, por ejemplo:
  1. Cuando alguien aprobó, rechazó, escaló
  2. Cuando la tarea se ha iniciado, terminado

  3. Cuando ha pasado cierto tiempo sin atención, etc.

En 11g se puede resolver muy fácilmente con los callbacks de la siguiente manera:

1. Lo primero que hay que hacer es crear un Composite con una Tarea Humana:





El composite quedará de la siguiente manera:





Para configurar los callbacks, da dos clicks al símbolo de la Tarea o bien al archivo .task en el explorador de archivos, ahí da click en el Menú de Eventos:



Aquí puedes ver que hay cinco eventos por default que se pueden asociar al uso de la tarea:


  • onAssigned

  • onUpdated

  • onCompleted

  • onStageCompleted

  • onSubTaskUpdated

Escoge el de onAssigned, así cada vez que a alguien se le asigne esta tarea se disparará un evento que el EDN de SOA Suite publicará para que alguien mas se subscriba a él.


Para que te puedes subscribir a un evento de EDN, arrastra un componente de Tipo Mediator y crealo apuntando a que te quieres subscribir a un evento:

Ahí podrás ubicar el evento que generamos en los pasos anteriores y después esa información rutearla a algún otro Servicio.


No Estaba Muerto….Andaba de Parranda

1

Una entrada rápida previa a mi nuevo articulo para disculparme con nuestros lectores por no haber publicado nada en casi 2 meses, imagino que algunos se abrían llegado a preguntar ¿si este blog había muerto o por qué desde octubre no se tenían noticias por el Oracle Radio?

En mi caso particular tuve un mes de Noviembre bastante agitado, que incluyeron la salida a producción de JDeveloper 11.1.1.2.0 o “Patch Set 1”,  eventos en Estados Unidos, un pequeño tour por Sur América donde tuve el placer de participar de los eventos de grupos de usuarios Oracle de Perú y Chile, lo cual empato perfecto con las festividades del día de acción de gracias en Estados Unidos.

Sin embargo como es usual en nuestra industria, el mes tuvo mucha actividad por el lado de Oracle y Fusion Middleware y esto nos da mucho material e ideas de artículos que espero ahora que se llega el final de año y donde en teoría las cosas deberían volver a el ritmo normal, podamos publicarlas con la frecuencia habitual.

Los invito a seguir conectados y saben que hoy más que antes seguimos “vivos y pateando fuerte”. 


Post navigation