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. 
 
 
          
