Skirtumas tarp ESB ir EAI

Skirtumas tarp ESB ir EAI
Skirtumas tarp ESB ir EAI

Video: Skirtumas tarp ESB ir EAI

Video: Skirtumas tarp ESB ir EAI
Video: Cheetah Walks Right into a Leopard 2024, Rugsėjis
Anonim

ESB prieš EAI

ESB (Enterprise Service Bus) yra infrastruktūros programinės įrangos dalis, kuri suteikia programinės įrangos architektūros konstrukciją, skirtą teikti pagrindines paslaugas sudėtingoms architektūroms. EAI (Enterprise Application Integration) yra integravimo sistema, kurią galima naudoti norint integruoti kompiuterių sistemų rinkinį. EAI yra plati sąvoka, apibūdinanti integracijos modelius, o ESB yra technologija, leidžianti EAI.

Kas yra ESB?

ESB yra infrastruktūros programinės įrangos dalis, kuri suteikia programinės įrangos architektūros konstrukciją, skirtą teikti pagrindines sudėtingų architektūrų paslaugas. Tačiau yra nemažai ginčų dėl to, ar ESB vadinti architektūriniu stiliumi, ar programinės įrangos produktu, ar net produktų grupe. Jis teikia paslaugas per įvykiais pagrįstą ir standartais pagrįstą pranešimų siuntimo variklį (kuris iš tikrųjų yra paslaugų magistralė). Be šio pranešimų perdavimo variklio, yra abstrakcijos sluoksnis, leidžiantis architektams išnaudoti autobuso teikiamas galimybes, neįrašant jokio tikro kodo. ESB paprastai diegiamas naudojant standartais pagrįstą tarpinės programinės įrangos infrastruktūrą.

Sąvoka „autobusas“vartojama ESB dėl to, kad ESB atlieka labai panašią funkciją kaip ir fizinė kompiuterio magistralė, bet daug aukštesniu abstrakcijos lygiu. Vienas iš pagrindinių ESB privalumų yra galimybė sumažinti kontaktinių taškų skaičių, todėl daug lengviau prisitaikyti prie pokyčių. ESB gali būti naudojama kaip platforma, kurioje realizuojama SOA (į paslaugas orientuota architektūra). Transformacijos / maršruto parinkimo (susijusio su srautu) sąvokas SOA gali pateikti ESB. Be to, įrodydama SOA galinių taškų abstrakciją, ESB skatina laisvą ryšį tarp paslaugų.

Kas yra EAI?

EAI yra integravimo sistema, kurią galima naudoti norint integruoti kompiuterių sistemų rinkinį. Jame apibrėžiamas integravimo principų rinkinys ir pateikiama tarpinė programinė įranga (sudaryta iš technologijų ir paslaugų derinio), leidžianti integruoti kelias sistemas. EAI susieja tokias įmonės taikomąsias programas kaip tiekimo grandinės valdymas, ryšių su klientais valdymas, BI (verslo žvalgybos) įrankiai, žmogiškųjų išteklių valdymas ir sveikatos priežiūra, kurios paprastai nesiskiria viena su kita. Todėl EAI gali išspręsti neefektyvumą, kurį sukelia šio ryšio tarp šių programų trūkumas. EAI daugiausia gali būti naudojama trims skirtingiems tikslams. Tai duomenų integravimas, skirtas nuoseklumui palaikyti (taip pat žinomas kaip įmonės informacijos integravimas arba EII), tiekėjo nepriklausomumui užtikrinti ir kaip bendras programų klasterio fasadas.

Kuo skiriasi ESB ir EAI?

Yra keletas pagrindinių ESB ir EAI skirtumų. ESB yra infrastruktūros programinės įrangos dalis, padedanti kūrėjams kurti paslaugas ir bendrauti tarp paslaugų naudojant tinkamas API, o EAI yra kompiuterių programų integravimo sistema visoje įmonėje. Kitaip tariant, ESB veikia kaip tarpininkas tarp paslaugų, o EAI yra pagrindinis integracijos modelis. EAI yra koncepcija, apibūdinanti visų tipų integravimo modelius, tačiau ESB yra tik technologijos, leidžiančios EAI, pavyzdys. Paprastai tariant, EAI yra užsienio koncepcija, o ESB yra įgyvendinimas.

Rekomenduojamas: