Java® Business Integration (JBI) to przedsięwzięcie zainicjowane przez Java® Community Process (JCP) w ramach firmy Sun Microsystems. Projekt określa, w jaki sposób technologia wtyczek online może usprawnić oprogramowanie o architekturze zorientowanej na usługi. Dzięki JBI, Sun Microsystems dąży do standaryzacji technologii integracji, zaczynając od współpracy z branżą komputerową. Firma planuje również rozwój rodziny produktów z JBI.
W marcu 2003 firma Sun Microsystems zaprezentowała firmie JCP technologię Java® Business Integration. Były też inne przedsiębiorstwa, które połączyły siły w ramach projektu i zostały nazwane dostawcami „Grupy Ekspertów”. Wśród 24 dostawców znaleźli się IBM, Novell i Sonic Software.
Jedną z popularnych funkcji Java® Business Integration jest usługa NMS (Normalized Message Service), która jest używana jako narzędzie komunikacji. NMS może odbierać i wysyłać wiadomości za pomocą różnych wzorców wymiany wiadomości (MEP): tylko do wejścia, tylko do wejścia, do wyjścia i opcjonalny do wyjścia. Tylko w czasie pozwala użytkownikowi na otrzymywanie komunikatów o stanie, podczas gdy solidne tylko w pozwala na jedną rundę wymiany, która kończy się po odebraniu komunikatu o stanie. Wejście-wyjście zapewnia wzajemną wymianę między klientem a dostawcą, podczas gdy wejście opcjonalne-wyjście umożliwia jednemu użytkownikowi wybór odpowiedzi na wiadomość lub zignorowania jej.
Java® Business Integration obejmuje również wiele narzędzi, takich jak narzędzia do monitorowania systemu i zarządzania systemem, narzędzia do analizy biznesowej i monitorowania działalności biznesowej oraz narzędzia programistyczne. JBI jest elastyczny i może być dostosowany do systemu, w którym znajdują się wtyczki. Jego elastyczność oznacza również, że silnik usługi można tłumaczyć na różne języki.
Kolejną zaletą Java® Business Integration są otwarte interfejsy, które są „otwarte”, by tak rzec, na ulepszanie przez społeczeństwo. W ten sposób projekt integracji jest kierowany do twórców oprogramowania systemowego, którzy mają możliwość zmiany interfejsu zgodnie ze swoimi potrzebami lub zainteresowaniami. Zmiany te mogą być publikowane publicznie, co daje klientom możliwość wyboru spośród rozwiązań, które im odpowiadają. Dostępne w integracji oprogramowanie typu open source obejmuje Apache™ ServiceMix, Open ESB i FUSE ESB.
Java® Business Integration umożliwia również podłączanie nowych silników usług do kontenera, pod warunkiem, że komenda jest zakodowana, aby pomóc systemowi ją wykryć. Wspomniane integracje minimalizują koszt czasu i pieniędzy przedsiębiorstwa, ponieważ wszystkie działania w systemie można zautomatyzować. Partnerzy biznesowi mogą również korzystać z wygody połączenia wszystkich istniejących i zebranych informacji w jednej technologii integracyjnej, co zapewnia wydajną współpracę.