Ero ESB: N Ja EAI: N Välillä

Ero ESB: N Ja EAI: N Välillä
Ero ESB: N Ja EAI: N Välillä

Video: Ero ESB: N Ja EAI: N Välillä

Video: Ero ESB: N Ja EAI: N Välillä
Video: Схема подключения модульных и магнитных контакторов от ElectroHouse 2024, Maaliskuu
Anonim

ESB vs. EAI

ESB (Enterprise Service Bus) on infrastruktuuriohjelmisto, joka tarjoaa ohjelmistoarkkitehtuurirakenteen peruspalveluiden tuottamiseksi monimutkaisille arkkitehtuureille. EAI (Enterprise Application Integration) on integrointikehys, jota voidaan käyttää integroimaan tietojärjestelmiä. EAI on laaja käsite, joka kuvaa integraatiomalleja ja ESB on tekniikka, joka mahdollistaa EAI: n.

Mikä on ESB?

ESB on infrastruktuuriohjelmisto, joka tarjoaa ohjelmistoarkkitehtuurirakenteen peruspalvelujen tarjoamiseksi monimutkaisille arkkitehtuureille. On kuitenkin huomattava argumentti siitä, kutsutaanko ESB: tä arkkitehtuurityyliksi vai ohjelmistotuotteeksi vai edes tuoteryhmäksi. Se tarjoaa palveluja tapahtumavetoisen ja standardipohjaisen viestintäkoneen kautta (joka on itse asiassa palveluväylä). Tämän viestintäkoneen päälle tarjotaan abstraktiokerros, jotta arkkitehdit voivat hyödyntää väylän tarjoamia palveluja kirjoittamatta mitään todellista koodia. ESB toteutetaan yleensä standardeihin perustuvien väliohjelmistoinfrastruktuurien kautta.

Termin”väylä” käyttö ESB: ssä johtuu siitä, että ESB tarjoaa hyvin samanlaisen toiminnan kuin fyysinen tietoväylä, mutta paljon korkeammalla abstraktiotasolla. Yksi tärkeimmistä ESB: n eduista on kyky vähentää yhteyspisteiden määrää, mikä helpottaa muutoksiin sopeutumista. ESB: tä voidaan käyttää alustana, jolla SOA (Service-Oriented Architecture) toteutetaan. ESB voi tuoda SOA: lle muunnoksen / reitityksen (virtaukseen liittyvät) käsitteet. Lisäksi ESB todistaa SOA: n päätetapahtumien oton palvelujen välisestä kytkennästä.

Mikä on EAI?

EAI on integraatiokehys, jota voidaan käyttää integroimaan tietojärjestelmiä. Se määrittelee joukon integraatioperiaatteita ja tarjoaa väliohjelmiston (joka koostuu tekniikoiden ja palveluiden yhdistelmästä), joka sopii useiden järjestelmien integrointiin. EAI käsittelee sellaisten yrityssovellusten yhdistämistä, kuten toimitusketjun hallinta, asiakassuhteiden hallinta, BI (Business Intelligence) -työkalut, henkilöstöhallinto ja terveydenhuolto, jotka eivät yleensä pilaa toisiaan. Siksi EAI voi ratkaista tämän sovellusten välisen viestinnän puutteen aiheuttamat tehottomuudet. EAI: ta voidaan käyttää pääasiassa kolmeen eri tarkoitukseen. Ne ovat tietojen integrointia yhtenäisyyden ylläpitämiseksi (tunnetaan myös nimellä Enterprise Information Integration tai EII),toimittajan riippumattomuuden toteuttaminen ja yhteinen julkisivu sovelluskokonaisuudelle.

Mikä on ero ESB: n ja EAI: n välillä?

ESB: n ja EAI: n välillä on joitain keskeisiä eroja. ESB on osa infrastruktuuriohjelmistoa, joka auttaa kehittäjiä kehittämään palveluja ja kommunikoimaan palvelujen välillä sopivien sovellusliittymien kautta, kun taas EAI on integroitu kehys tietokonesovelluksille koko yrityksessä. Toisin sanoen ESB toimii välittäjänä palvelujen välillä, kun taas EAI on integraation keskiön ja pinnan malli. EAI on käsite, joka kuvaa kaikenlaisia integraatiomalleja, mutta ESB on vain esimerkki tekniikasta, joka mahdollistaa EAI: n. Yksinkertaisesti sanottuna EAI on ulkomailla käsite ja ESB on toteutus.

Suositeltava: