- Mule como bus de servicios empresarial.
- Axis como SOAP Engine para exponer los servicios. Esta implementación fue basada en Mule.
- y por su puesto Intalio BPMS version 5.
Las primeras pruebas que recomiendo para comenzar con intalio son:
- Como orquestar servicios web (Web Services).
- Como realizar un mapeo y composicion de servicios.
- Como manejar las excepciones de negocio.
Algunas practicas y lecciones aprendidas:
- Utilice las herramientas del WS-I para realizar pruebas de interoperabilidad a los servicios.
- Utilice SoapUI como herramienta para consumir, probar y realizar pruebas unitarias de web services (aserciones, expresiones xpath, etc.).
- Es una buena practica, separar los esquemas del archivo WSDL.
- Verifique los soap response de los servicios, evite los namespace vacios (evite xmlns="").
- Para capturar los mensajes faul de los web services, utilice sub.procesos.
- Maneje las excepciones de negocio con sub-procesos.
- Los problemas con las expresiones Xpath son comunes, por errores en los namespaces.
- Es mejor trabajar con un solo namespace, es decir un solo package en la implementación del servicios.
- La interface de un procesos debe ser "no ejecutable".