Cos'è Java® Business Integration?
Java® Business Integration (JBI) è un'impresa avviata da Java® Community Process (JCP), sotto la società di Sun Microsystems. Il progetto definisce come la tecnologia dei plug-in online possa facilitare il software di architettura orientato ai servizi. Con JBI, Sun Microsystems punta a standardizzare la tecnologia di integrazione, a partire dalle collaborazioni con l'industria dei computer. La società prevede inoltre di sviluppare una famiglia di prodotti da JBI.
Nel marzo 2003, Sun Microsystems ha presentato la tecnologia Java® Business Integration a JCP. C'erano anche altre imprese che si sono unite per il progetto e sono state chiamate venditori di "Gruppo di esperti". I 24 fornitori includevano IBM, Novell e Sonic Software.
Una caratteristica popolare di Java® Business Integration è il Normalized Message Service (NMS), che viene utilizzato come strumento di comunicazione. L'NMS può ricevere e inviare messaggi attraverso diversi Message Exchange Patterns (MEP): in-only, robusto in-solo, in-out e in-out opzionale. In-only consente a un utente di ricevere messaggi di stato, mentre il robusto in-only consente un round di scambio che termina quando viene ricevuto un messaggio di stato. L'ingresso-uscita fornisce uno scambio reciproco tra un client e un provider, mentre l'ingresso-uscita opzionale consente a un utente di scegliere di rispondere al messaggio o ignorarlo.
Java® Business Integration include anche molti strumenti, come gli strumenti di monitoraggio e gestione del sistema, analisi di business e strumenti di monitoraggio delle attività commerciali e strumenti di sviluppo software. JBI è flessibile e può essere conforme al sistema in cui sono contenuti i plug-in. La sua flessibilità significa anche che il motore di servizio può essere tradotto in diverse lingue.
Un altro vantaggio della Java® Business Integration sono le interfacce aperte, che sono "aperte", per così dire, al miglioramento da parte del pubblico. In questo modo, il progetto di integrazione è commercializzato per gli sviluppatori di software di sistema che hanno la capacità di cambiare l'interfaccia in base alle loro esigenze o interessi. Queste modifiche possono essere pubblicate pubblicamente, il che offre ai clienti il vantaggio di scegliere tra le soluzioni adatte a loro. Il software open source disponibile nell'integrazione include Apache ™ ServiceMix, Open ESB e FUSE ESB.
Java® Business Integration consente inoltre di collegare nuovi motori di servizio al contenitore, a condizione che un comando sia codificato per aiutare il sistema a rilevarlo. Queste integrazioni menzionate riducono al minimo i costi di tempo e denaro di un'azienda, poiché tutte le azioni all'interno del sistema possono essere automatizzate. I partner commerciali possono anche avere la comodità di riunire tutte le informazioni esistenti e raccolte in un'unica tecnologia di integrazione, garantendo una collaborazione efficiente.