para varias aplicaciones para compartir datos y la funcionalidad de una manera ágil que permite la introducción de nuevas funcionalidades de una manera rápida y eficaz , algún tipo de middleware es necesario. Un común middleware de código abierto de este tipo es el Apache Camel .
Arquitectura Orientada a Servicios (SOA )
arquitectura orientada a servicios (SOA ) tiene como objetivo construir distribuido sistemas que añaden funcionalidad de la aplicación a los servicios. SOA requiere una infraestructura sólida que actúa como una capa de abstracción para construir aplicaciones SOA. El bus de servicios empresariales ( ESB ) es un tal arquitectura.
Beneficios
una solución de código abierto pueden integrar datos donde la información en múltiples sistemas tiene que ser mantenido constantemente . También permite la independencia del proveedor , donde las mismas reglas de negocio se aplican a todas las aplicaciones de negocios . Además , puede proporcionar una interfaz de acceso único para las distintas aplicaciones que se alojadas , lo que elimina la necesidad de aprender a utilizar cada uno de los diferentes paquetes de software.