miércoles, 9 de mayo de 2007

Primeros Pasos con Intalio BPM

Que es Intalio BPM
Primero que todo, intalio es un software Open Source basado en Java-J2EE, que implementa BPMS, y esta basado en un conjunto de frameworks y arquitecturas muy conocidas en la industria del software y con un madurez aceptable. Intalio utiliza la notación para diseñar procesos de negoci0 establecida por el BPMN http://www.bpmn.org/ que puede adaptarse a los requisitos de las arquitectura orientada servicio (SOA).

Básicamente, Intalio proporciona un esquema de adopción sencillo, con bajos costos de propiedad, un soporte bastante amplio de estándares de la industria, un base de comunidades y desarrolladores que contribuyen continuamente con mejoras, corrección y detección de bugs, además cuenta con grandes facilidades para agregar nuevas características (extensibilidad).

Componentes:
  1. Una herramienta para el diseño de los procesos de negocio, basada en Eclipse(ambientes grafico para el desarrollo java).
  2. Un engine que ejecuta los artefactos de software generados por el diseñador de procesos.
  3. Un Servidor de Aplicaciones donde residirán los servicios de procesos de negocio que despleguemos.

Modelo de Negocio

El modelo de negocio de Intalio, esta basado en una licencia dual. IntalioBPMS se distribuye en 3 ediciones: La edición abierta de IntalioBPMS, bajo una licencia pública de Mozilla (MPL) , una edición para la comunidad de IntalioBPMS, y la edición de IntalioBPMS Enteprise.
  1. La edición abierta incluye aproximadamente el 95% del código usado para la edición comunitaria y la de empresa. La edición abierta esta desplegada sobre el servidor de Apache Geronimo J2EE, y la base de datos de MySQL.
  2. La edición comunitaria se distribuye con el servidor de IBM WebSphere, junto con MySQL.
  3. La edición empresarial puede desplegarse en otros servidores y bases de datos, su mayor características es el manejo transaccional.
La implementación de BPM 2.0- BPMS se distribuye alrededor del ide(ambientes de desarrollo integrado) Open Source Eclipse, y esta basado en un conjunto de plugins. Esto nos permite contar con un diseñador sobre un ambiente extensible de utilitarios y componentes desarrollados por terceros. Por ejemplo intalio utiliza un rule engine llamado Corticon, Celequest PKI, y orbeon para XForms.

Intalio tiene una participación activa en los siguientes proyectos:

  1. Apache Geronimo.
  2. Base de datos de MySQL.
  3. Orbeon para XForms.
  4. Corticon para Reglas de Negocio.
  5. etc.

Links de Interes.

http://www.bpmn.org/
http://www.eclipse.org/gef/
http://www.eclipse.org/modeling/emf/?project=emf
http://www.orbeon.com/