Qu'est-ce que Java® Business Integration?
Java® Business Integration (JBI) est une entreprise initiée par le Java® Community Process (JCP), sous la société Sun Microsystems. Le projet définit comment la technologie des plug-ins en ligne peut faciliter les logiciels d'architecture orientée services. Avec JBI, Sun Microsystems vise la standardisation de la technologie d’intégration, à commencer par des collaborations avec l’industrie informatique. La société envisage également de développer une famille de produits à partir de JBI.
En mars 2003, Sun Microsystems a présenté la technologie de Java® Business Integration à JCP. Il y avait aussi d'autres entreprises qui s'étaient associées pour le projet et qui s'appelaient «vendeurs de groupe d'experts». Les 24 fournisseurs incluent IBM, Novell et Sonic Software.
Une fonctionnalité courante de Java® Business Integration est le service NMS (Normalized Message Service), utilisé comme outil de communication. Le système NMS peut recevoir et envoyer des messages via différents modèles d'échange de messages (MEP, Message Exchange Patterns): in-only, robuste in-only, in-out et in-out optionnel. In-only permet à un utilisateur de recevoir des messages d'état, tandis que robuste in-only autorise un tour d'échange qui se termine à la réception d'un message d'état. L'entrée-sortie fournit un échange mutuel entre un client et un fournisseur, tandis que l'entrée-sortie optionnelle permet à un utilisateur de choisir de répondre au message ou de l'ignorer.
Java® Business Integration comprend également de nombreux outils, tels que les outils de surveillance du système et de gestion du système, les outils d’analyse d’activité et de surveillance de l’activité commerciale et les outils de développement de logiciels. Le JBI est flexible et peut être conforme au système dans lequel les plug-ins sont contenus. Sa flexibilité signifie également que le moteur de service peut être traduit dans différentes langues.
Un autre avantage de Java® Business Integration réside dans les interfaces ouvertes, qui sont «ouvertes», pour ainsi dire, aux améliorations apportées par le public. De cette manière, le projet d'intégration est commercialisé auprès des développeurs de logiciels système qui ont la capacité de modifier l'interface en fonction de leurs besoins ou de leurs intérêts. Ces modifications peuvent être publiées publiquement, ce qui offre aux clients l’avantage de choisir parmi les solutions qui leur conviennent. Les logiciels libres disponibles dans l'intégration incluent Apache ™ ServiceMix, Open ESB et FUSE ESB.
Java® Business Integration permet également de brancher de nouveaux moteurs de service sur un conteneur, à condition qu’une commande soit codée pour aider le système à le détecter. Ces intégrations mentionnées minimisent les coûts en temps et en argent d'une entreprise, puisque toutes les actions du système peuvent être automatisées. Les partenaires commerciaux peuvent également avoir la possibilité de réunir toutes leurs informations existantes et rassemblées dans une seule technologie d'intégration, ce qui permet une collaboration efficace.