Vad är Java® Business Integration?

Java® Business Integration (JBI) är ett företag som initierats av Java® Community Process (JCP), under bolaget av Sun Microsystems. Projektet definierar hur tekniken för online-plugin-program kan underlätta tjänsteorienterad arkitekturmjukvara. Med JBI siktar Sun Microsystems på att integrationstekniken ska standardiseras, med början i samarbeten med datorindustrin. Företaget planerar också att utveckla en produktfamilj ur JBI.

I mars 2003 presenterade Sun Microsystems teknologin för Java® Business Integration för JCP. Det fanns också andra företag som gick ihop för projektet och kallades ”Expert Group”-leverantörer. De 24 leverantörerna inkluderade IBM, Novell och Sonic Software.

En populär funktion i Java® Business Integration är Normalized Message Service (NMS), som används som ett kommunikationsverktyg. NMS kan ta emot och skicka meddelanden genom olika meddelandeutbytesmönster (MEP): in-only, robust in-only, in-out och in optional-out. In-only tillåter en användare att ta emot statusmeddelanden, medan robust in-only tillåter en utbytesrunda som slutar när ett statusmeddelande tas emot. In-out tillhandahåller ett ömsesidigt utbyte mellan en klient och en leverantör, medan in-valfri-out tillåter en användare att välja att svara på meddelandet eller ignorera det.

Java® Business Integration inkluderar också många verktyg, såsom systemövervaknings- och systemhanteringsverktygen, affärsanalys- och affärsaktivitetsövervakningsverktyg och mjukvaruutvecklingsverktyg. JBI är flexibel och kan anpassas till det system där plugin-program finns. Dess flexibilitet gör också att servicemotorn kan översättas till olika språk.

En annan fördel med Java® Business Integration är de öppna gränssnitten, som är ”öppna”, så att säga, för förbättringar av allmänheten. På så sätt marknadsförs integrationsprojektet mot systemprogramutvecklare som har kapacitet att ändra gränssnittet efter sina behov eller intressen. Dessa ändringar kan publiceras offentligt, vilket ger kunderna fördelen att välja bland de lösningar som passar dem. Tillgänglig programvara med öppen källkod i integrationen inkluderar Apache™ ServiceMix, Open ESB och FUSE ESB.

Java® Business Integration tillåter också att nya servicemotorer kopplas in i containern, förutsatt att ett kommando är kodat för att hjälpa systemet att upptäcka det. Dessa nämnda integrationer minimerar ett företags kostnad för tid och pengar, eftersom alla åtgärder i systemet kan automatiseras. Affärspartners kan också ha bekvämligheten att ha all sin befintliga och insamlade information kombinerad i en integrationsteknik, vilket ger ett effektivt samarbete.