Verskil tussen ESB en EAI

Verskil tussen ESB en EAI
Verskil tussen ESB en EAI

Video: Verskil tussen ESB en EAI

Video: Verskil tussen ESB en EAI
Video: Wat is het verschil tussen jachtluipaarden en luipaarden? │Ranger Request 2024, September
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) is 'n stuk infrastruktuursagteware wat 'n sagteware-argitektuurkonstruksie verskaf vir die verskaffing van basiese dienste vir komplekse argitekture. EAI (Enterprise Application Integration) is 'n integrasieraamwerk wat gebruik kan word om 'n stel rekenaarstelsels te integreer. EAI is 'n breë konsep wat patrone van integrasie beskryf en ESB is 'n tegnologie wat EAI moontlik maak.

Wat is ESB?

ESB is 'n stuk infrastruktuursagteware wat 'n sagteware-argitektuurkonstruksie verskaf vir die verskaffing van basiese dienste vir komplekse argitekture. Daar is egter 'n aansienlike argument oor die vraag of ESB 'n argitektoniese styl, of 'n sagtewareproduk, of selfs 'n groep produkte moet noem. Dit verskaf die dienste deur gebeurtenisgedrewe en standaardgebaseerde enjin vir boodskappe (wat eintlik die diensbus is). Op die top van hierdie boodskap-enjin word 'n laag van abstraksie verskaf om argitekte in staat te stel om die fasiliteite wat die bus bied, te ontgin, sonder om enige werklike kode te skryf. ESB word gewoonlik geïmplementeer deur middel van standaard-gebaseerde middelware-infrastruktuur.

Die gebruik van die term “bus” in ESB is te wyte aan die feit dat ESB wel 'n baie soortgelyke funksie as die fisiese rekenaarbus verskaf, maar op 'n baie hoër vlak van abstraksie. Een van die belangrikste voordele van 'n ESB is die vermoë om die aantal kontakpunte te verminder, wat die aanpassing by die veranderinge baie makliker maak. ESB kan gebruik word as 'n platform waarop SOA (Diensgerigte argitektuur) gerealiseer word. Die konsepte van transformasie / roetering (vloeiverwant) kan deur ESB na SOA gebring word. Verder, deur die abstraksie vir eindpunte van SOA te bewys, bevorder ESB losse koppeling tussen dienste.

Wat is EAI?

EAI is 'n integrasieraamwerk wat gebruik kan word om 'n stel rekenaarstelsels te integreer. Dit definieer 'n stel beginsels vir integrasie en verskaf 'n middelware (saamgestel uit 'n kombinasie van tegnologieë en dienste) wat die integrasie van veelvuldige stelsels akkommodeer. EAI handel oor die koppeling van ondernemingstoepassings soos voorsieningskettingbestuur, klanteverhoudingsbestuur, BI (Business Intelligence) gereedskap, menslike hulpbronbestuur en gesondheidsorg, wat nie tipies met mekaar verbrokkel nie. Daarom kan EAI die ondoeltreffendheid oplos wat veroorsaak word deur hierdie gebrek aan kommunikasie tussen hierdie toepassings. EAI kan hoofsaaklik vir drie verskillende doeleindes gebruik word. Dit is integrasie van data vir die handhawing van konsekwentheid (ook bekend as Enterprise Information Integration of EII), wat verskaffer-onafhanklikheid afdwing en as 'n algemene fasade vir 'n groep toepassings.

Wat is die verskil tussen ESB en EAI?

Daar is 'n paar sleutelverskille tussen ESB en EAI. ESB is 'n stuk infrastruktuursagteware wat ontwikkelaars help om dienste te ontwikkel en tussen dienste deur geskikte API's te kommunikeer, terwyl EAI 'n integrasieraamwerk vir rekenaartoepassings regoor die onderneming is. Met ander woorde, ESB tree op as 'n makelaar tussen dienste, terwyl EAI die spil-en-spoek-model vir integrasie is. EAI is 'n konsep wat alle soorte integrasiepatrone beskryf, maar ESB is slegs 'n voorbeeld van tegnologie wat EAI moontlik maak. In eenvoudige terme, EAI is in die buiteland konsep en ESB is 'n implementering.

Aanbeveel: