Java® Business Integration (JBI) es una empresa iniciada por Java® Community Process (JCP), bajo la compañía de Sun Microsystems. El proyecto define cómo la tecnología de los complementos en línea puede facilitar el software de arquitectura orientada a servicios. Con JBI, Sun Microsystems apunta a estandarizar la tecnología de integración, comenzando con colaboraciones con la industria informática. La compañía también planea desarrollar una familia de productos a partir de JBI.
En marzo de 2003, Sun Microsystems presentó la tecnología de integración empresarial Java® a JCP. También hubo otras empresas que se unieron para el proyecto y se denominaron proveedores del “Grupo de expertos”. Los 24 proveedores incluían IBM, Novell y Sonic Software.
Una característica popular de Java® Business Integration es el Servicio de mensajes normalizados (NMS), que se utiliza como herramienta de comunicación. El NMS puede recibir y enviar mensajes a través de diferentes Patrones de intercambio de mensajes (MEP): solo de entrada, solo de entrada robusta, de entrada a salida y de entrada opcional. In-only permite que un usuario reciba mensajes de estado, mientras que el robusto in-only permite una ronda de intercambio que finaliza cuando se recibe un mensaje de estado. El in-out proporciona un intercambio mutuo entre un cliente y un proveedor, mientras que el in-out opcional permite a un usuario la opción de responder al mensaje o ignorarlo.
La integración empresarial de Java® también incluye muchas herramientas, como las herramientas de supervisión y gestión del sistema, las herramientas de análisis empresarial y supervisión de la actividad empresarial y las herramientas de desarrollo de software. El JBI es flexible y puede adaptarse al sistema en el que están contenidos los complementos. Su flexibilidad también significa que el motor de servicio se puede traducir a diferentes idiomas.
Otra ventaja de Java® Business Integration son las interfaces abiertas, que están «abiertas», por así decirlo, a la mejora del público. De esta forma, el proyecto de integración se comercializa hacia desarrolladores de software de sistemas que tienen la capacidad de cambiar la interfaz según sus necesidades o intereses. Estos cambios se pueden publicar públicamente, lo que brinda a los clientes la ventaja de elegir entre las soluciones que más les convengan. El software de código abierto disponible en la integración incluye Apache ™ ServiceMix, Open ESB y FUSE ESB.
Java® Business Integration también permite conectar nuevos motores de servicio al contenedor, siempre que un comando esté codificado para ayudar al sistema a detectarlo. Estas integraciones mencionadas minimizan el costo de tiempo y dinero de una empresa, ya que todas las acciones dentro del sistema pueden automatizarse. Los socios comerciales también pueden tener la conveniencia de tener toda su información existente y recopilada combinada en una tecnología de integración, lo que permite una colaboración eficiente.