martes, 28 de agosto de 2007

Intalio BPMS 5: Mejores Practicas y lecciones aprendidas.

Para iniciar un proyecto BPM con Intalio BPMS 5, es necesario conocer, cuales son las practicas básicas que aseguren un buen inicio. Hace algunas semanas desarrolle un conjunto de pruebas de concepto con las siguientes tecnologías:
  1. Mule como bus de servicios empresarial.
  2. Axis como SOAP Engine para exponer los servicios. Esta implementación fue basada en Mule.
  3. y por su puesto Intalio BPMS version 5.
Las primeras pruebas que recomiendo para comenzar con intalio son:
  1. Como orquestar servicios web (Web Services).
  2. Como realizar un mapeo y composicion de servicios.
  3. Como manejar las excepciones de negocio.
Algunas practicas y lecciones aprendidas:
  1. Utilice las herramientas del WS-I para realizar pruebas de interoperabilidad a los servicios.
  2. Utilice SoapUI como herramienta para consumir, probar y realizar pruebas unitarias de web services (aserciones, expresiones xpath, etc.).
  3. Es una buena practica, separar los esquemas del archivo WSDL.
  4. Verifique los soap response de los servicios, evite los namespace vacios (evite xmlns="").
  5. Para capturar los mensajes faul de los web services, utilice sub.procesos.
  6. Maneje las excepciones de negocio con sub-procesos.
  7. Los problemas con las expresiones Xpath son comunes, por errores en los namespaces.
  8. Es mejor trabajar con un solo namespace, es decir un solo package en la implementación del servicios.
  9. La interface de un procesos debe ser "no ejecutable".
Saludos.