Continuamos explorando las características de los Business Components para ser integrados dentro de arquitecturas SOA, en este articulo vamos a explorar la capacidad que tienen los Entity Objects para publicar información cuando ocurren cambios en los datos de la aplicación dentro del Event Delivery Network (EDN) que va dentro de la SOA Suite.

Dentro de cualquiera de las entidades de nuestra aplicación tenemos una categoría llamada Business Events
imageLos eventos están asociados a uno o más atributos de la entidad y pueden ser publicados siempre o solo cuando haya un cambio en el valor original, para este ejemplo he creado un evento que publicará el email dentro del EDN únicamente si hay un cambio en el valor.  image
Luego de definir el evento, definimos de que forma este evento va a ser publicado, en otras palabras, que tipo de acción tiene que ocurrir en el modelo para que el email sea publicado dentro del EDN. Así mismo podemos indicar una condición que se tiene que cumplir para que se lleve a cabo la publicación. Esta condición puede depender por ejemplo del valor de algún otro atributo.
image
En la segunda parte de este articulo vamos a desplegar nuestro servicio y consumirlo en el Mediator de SOA Suite para completar el ejercicio.