jueves 24 de diciembre de 2009

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

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.

martes 8 de diciembre de 2009

No Estaba Muerto….Andaba de Parranda

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

martes 17 de noviembre de 2009

SOA Manifesto??

Mi buen amigo René Figueroa, uno de los Top SOA Architects que tiene Oracle en Latinoamérica me sugirió entrar a este sitio http://soa-manifesto.org/ , hace sólo unas horas.

A todos aquellos que les toca estar frente a los clientes sugiriendo Arquitecturas Orientadas a Servicios este manifesto les debe representar algo importante.

Yo ya lo firmé y espero que ustedes también lo hagan.

Ahora igualmente pueden seguirme en twitter.com/brimful_ofasha

sábado 10 de octubre de 2009

Actualizaciones en vivo del OOW y Mi Horario en Demos

Por esta semana los lectores de nuestro blog van a poder tener actualizaciones en vivo de las distintas noticias y pormenores que se den durante el Oracle Open World 09 a través canal de twitter de la Comunidad Hispana Oracle @cohispana. A partir de hoy hasta el próximo Jueves los visitantes al blog tendrán una columna a mano izquierda con las actualizaciones en vivo que se estén dando al canal.

Por otro lado al igual que Rolando aquí les dejo mi horario de los demo grounds que se encuentran ubicados en Moscone West:

Lunes Oct 12:

4.30 p.m – 6.30 p.m. En el booth de JDeveloper

Martes Oct 13:

2.30 p.m – 4.30 p.m. En el booth de ADF Faces

Miercoles Oct 14:

9.15 a.m – 11.15 a.m. En el booth de ADF Faces.

Y algo que les había quedado debiendo este año fue la imagen previa de los preparativos del OOW. Esta es en la casa matriz de Oracle en el auditorio donde los empleados estábamos recogiendo nuestras credenciales de acceso al evento…. miren el tamaño de las personas con relación a la pancarta.

jueves 8 de octubre de 2009

Demogrounds y Hands-on Labs en Open World 2009 - Rolando Carrasco

Para los que tendrán oportunidad de ir al Open World me podrán encontrar el día miércoles 14 en 2 actividades:

  1. Demogrounds de Oracle Fusion Middleware 4 Apps - 11:15-1315
  2. Hands-on Labs - Oracle Fusion Middlewar 4 Apps - 1630-1730

Igualmente estaré en el area del CVC todos los días, ahí me pueden encontrar.

Nos vemos por allá!!!

viernes 18 de septiembre de 2009

La Guía de ADF para el Oracle Open World 2009

Tres semanas nos alejan del Oracle Open World uno de los eventos más grandes a nivel mundial en la industria de tecnología; una semana completa llena de presentaciones, laboratorios, demostraciones y anuncios sobre los avances y el futuro de los productos de Oracle.

Por segundo año consecutivo seré unos de los presentadores del equipo de JDeveloper y ADF para lo cual estoy poniendo el todo por el todo. Para todos aquellos que se encuentren asistiendo a este evento y sean seguidores del blog les dejo en este post el horario de mis presentaciones y mis actividades a lo largo de la semana así como también les dejaré una guía completa de todas las actividades que vamos a tener tanto en el Oracle Develop como en el Open World en torno a ADF.

Las sesiones que estaré liderando son:

Domingo 11 de Octubre

S309420 – Hands-On-Lab: Developing Rich Internet Applications and Rich Enterprise Applications with Oracle ADF Faces

Lunes 12 de Octubre

S312744 – Hands-On-Lab: Developing Ajax-Based User Interfaces with JSF

Martes 13 de Octubre

S309420 – Hands-On-Lab: Developing Rich Internet Applications and Rich Enterprise Applications with Oracle ADF Faces

S307624 – Developing Microsoft Office Front Ends for Enterprise Java Applications

Miércoles 14 de Octubre

ADF Unconference Day – Integrating ADF with SOA (Estoy mirando si le doy otro enfoque a esta presentación)

Aparte de estas sesiones me encontraré también en la zona de los DemoGrounds en el Pod de JDeveloper o en el de ADF Faces para que podamos conversar con más calma. 

Este año tenemos muchas más sesiones formales (agendadas) y también hemos querido tomar la iniciativa de crear un día dedicado a ADF dentro del evento que corre en paralelo llamado el Unconference donde cualquier persona que participe del OOW puede hacer una presentación de manera libre sobre cualquier tema que le parezca interesante.

En el este enlace van a poder tener el listado completo de sesiones de ADF durante el evento.

Así que nos vemos en San Francisco!!!!

martes 25 de agosto de 2009

Un diagrama útil...

Este es un diagrama útil que he creado que les puede ayudar para explicar los conceptos de SOA y BPM.

Igualmente se puede hacer énfasis en las diferentes piezas de una arquitectura como esta:

  • Tecnología de Orquestación y Exposición de Servicios ( Service Bus y BPEL )
  • Tecnología para establecer conectividad con diversos aplications (Adaptadores)
  • Seguridad de Servicios
  • Capa de Análisis y Gestión de Procesos
  • Capa de Monitoreo en Tiempo Real
  • Capa de Gobernabilidad de Procesos y Servicios
  • Gestión y Desarrollo Centralizado
  • Capa de exposición de Aplicaciones Compuestas. Portales y Enterprise 2.0



En términos de Productos de Oracle, estamos hablando de :
  • Oracle BPM
  • Oracle BPA Suite
  • Oracle SOA Suite
  • Oracle Service Bus
  • Oracle Enterprise Repository
  • Oracle Webcenter

Se sugiere hacer la descarga de SOA Suite 11g, pues es una pieza clave para la composición de Servicios. Esto es clave para una arquitectura SOA , pues en verdad te da la posibilidad de componer y gestionar servicios compuestos, no piezas aisladas.

Se sugiere también hacer la publicación del Fusion Order Demo 11g. La pueden encontrar aquí.