Java -liiketoiminnan integrointi - Java Business Integration

Java Business Integration ( JBI ) on erittely kehitetyn Java Community Process (JCP) varten lähestymistapa toteuttaa palvelukeskeisen arkkitehtuurin (SOA). JCP -viite on JSR 208 JBI 1.0: lle ja JSR 312 JBI 2.0: lle. Toimittajat poistivat JSR 312: n JCP -äänestysprosessista 17. joulukuuta 2010 ilman hyväksyntää.

JBI perustuu verkkopalvelumalliin ja tarjoaa liitettävän arkkitehtuurin säilölle, joka isännöi palvelujen tuottajia ja kuluttajia. Palvelut kytkeytyvät säiliöön sidoskomponenttien (BC) kautta tai ne voidaan isännöidä säiliön sisällä osana huoltomoottoria (SE). Palvelumalli on Web Services Description Language 2.0 . Keski-viestin toimittamiseen mekanismi, normalisoitu viesti reitittimeen (NMR), tuottaa normalisoitu kautta viestejä yksi neljästä Viesti Exchange kuviot (n jäsenet), joka on otettu WSDL 2,0:

  1. Vain In-Only : Tavallinen yksisuuntainen viestikeskus, jossa kuluttaja lähettää palveluntarjoajalle viestin, joka antaa vain tilavastauksen.
  2. Vankka In-Only : Tämä malli on luotettava yksisuuntainen viestinvaihto. Kuluttaja aloittaa viestin, johon palveluntarjoaja vastaa tilalla. Jos vastaus on tila, vaihto on valmis, mutta jos vastaus on vika, kuluttajan on vastattava tilaan.
  3. In-Out : Tavallinen kaksisuuntainen viestinvaihto, jossa kuluttaja aloittaa viestin, palveluntarjoaja vastaa viestillä tai vialla ja kuluttaja vastaa tilalla.
  4. Valinnainen lähtö : Tavallinen kaksisuuntainen viestinvaihto, jossa palveluntarjoajan vastaus on valinnainen.

Asennus-, käyttöönotto-, seuranta- ja elinkaarenkysymyksiä käsittelevien toimintojen käsittelyssä BC- ja SE -yritysten keskuudessa käytetään Java Management Extensions (JMX) -laajennuksia . JBI määrittelee standardoidut pakkaukset BC: lle ja SE: lle, jolloin komponentit voidaan siirtää mihin tahansa JBI -toteutukseen ilman muutoksia.

JBI määrittelee vakiopakkaukset yhdistelmäsovelluksille: sovellukset, jotka koostuvat palvelun kuluttajista ja tarjoajista. Yksittäiset huoltoyksiköt voidaan ottaa käyttöön osissa; palveluyksiköiden ryhmät kootaan yhteen palvelukokoonpanoon. Palvelukokoonpano sisältää metatiedot palveluyksiköiden yhdistämiseksi (palveluntarjoajien ja kuluttajien yhdistäminen) sekä palveluyksiköiden kytkemiseen ulkoisiin palveluihin. Tämä tarjoaa yksinkertaisen mekanismin komposiittisovellusten kokoonpanon suorittamiseksi palveluiden avulla.

JBI -toteutukset

Seuraavat avoimen lähdekoodin ohjelmistot JBI-pohjaiset ESB- toteutukset ovat saatavilla:

  • Avaa ESB
  • Terälehdet ESB
  • Apache ServiceMix
  • FUSE ESB (enterprise ServiceMix) - yhteensopiva JSR 208
  • Muuli . Vaikka se ei ole JBI -yhteensopiva säiliö, se tarjoaa yhteentoimivuuden JBI -säiliöiden kanssa. On olemassa erillinen Mule-JBI-projekti, jonka tarkoituksena on ratkaista tämä JBI-vaatimustenmukaisuusongelma.

JBI/JSR 208 TCK on sertifioinut seuraavat ESB : t: Open ESB ja Petals ESB .

Lisäksi Project GlassFishin avoimen lähdekoodin Java EE -sovelluspalvelimen mukana tulee JBI-ajoitus Open ESB -projektista.

Java EE SDK sisältää myös JBI -ajon ja BPEL -orkestrointimoottorin .

Oracle väittää, että sen Fusion Middleware -ohjelmiston mukana tulee JBI -toteutus.

TIBCO ActiveMatrix Service Grid tarjoaa palvelusäiliökehyksen, joka perustuu JSR 208- ja SCA -määrityksiin ( Service Component Architecture ), jolloin palvelukontteja (Java, Java EE, .net, BPEL) voidaan lisätä tarpeen mukaan yhdistelmäsovelluksina yhteiseen säätiö.

Olemassa olevat JBI -komponentit

The pysyvä kuollut linkki ] Open JBI Components -projekti java.net-sivustossa on hautomohanke, joka aloitettiin edistämään JBI-komponenttien yhteisöpohjaista kehittämistä, jotka ovat Java Business Integration -määrityksen (JSR 208) mukaisia.

Kirjat

  • Binildas A.Christudas, "Service-Oriented Java Business Integration" (Packt Publishing: helmikuu 2008, ISBN  1-84719-440-0 ; ISBN  978-1-84719-440-4 ), http://www.packtpub.com /palvelukeskeinen-java-business-integraatio

Katso myös

Viitteet

Ulkoiset linkit