Rozdiel Medzi ESB A EAI

Rozdiel Medzi ESB A EAI
Rozdiel Medzi ESB A EAI

Video: Rozdiel Medzi ESB A EAI

Video: Rozdiel Medzi ESB A EAI
Video: Rozdiel medzi Javou, Kotlinom, Androidom a mačkami 2024, November
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) je súčasť infraštruktúrneho softvéru, ktorý poskytuje konštrukciu softvérovej architektúry na poskytovanie základných služieb pre zložité architektúry. EAI (Enterprise Application Integration) je integračný rámec, ktorý je možné použiť na integráciu súboru počítačových systémov. EAI je široký koncept, ktorý popisuje vzorce integrácie a ESB je technológia, ktorá umožňuje EAI.

Čo je ESB?

ESB je súčasť infraštruktúrneho softvéru, ktorý poskytuje konštrukciu softvérovej architektúry na poskytovanie základných služieb pre zložité architektúry. Existuje však značný spor o to, či možno ESB nazvať architektonickým štýlom, alebo softvérovým produktom, či dokonca skupinou produktov. Poskytuje služby prostredníctvom udalostí riadených a na štandardoch založených mechanizmov pre zasielanie správ (čo je vlastne obslužná zbernica). Okrem tohto modulu na zasielanie správ je poskytnutá vrstva abstrakcie, ktorá umožňuje architektom využívať zariadenia ponúkané autobusom bez toho, aby museli napísať akýkoľvek skutočný kód. ESB sa zvyčajne implementuje prostredníctvom štandardných infraštruktúr middleware.

Používanie pojmu „zbernica“v ESB je spôsobené skutočnosťou, že ESB poskytuje veľmi podobnú funkciu ako fyzická počítačová zbernica, ale na oveľa vyššej úrovni abstrakcie. Jednou z hlavných výhod, ktoré má ESB, je schopnosť znížiť počet kontaktných bodov, a tým výrazne uľahčiť prispôsobenie sa zmenám. ESB možno použiť ako platformu, na ktorej sa realizuje SOA (architektúra orientovaná na služby). Koncepty transformácie / smerovania (súvisiace s tokom) môže do SOA priniesť ESB. Ďalej preukázaním abstrakcie koncových bodov SOA podporuje ESB voľné prepojenie medzi službami.

Čo je to EAI?

EAI je integračný rámec, ktorý možno použiť na integráciu súboru počítačových systémov. Definuje súbor zásad pre integráciu a poskytuje middleware (zložený z kombinácie technológií a služieb), ktorý umožňuje integráciu viacerých systémov. Spoločnosť EAI sa zaoberá prepojením podnikových aplikácií, ako sú napríklad riadenie dodávateľského reťazca, riadenie vzťahov so zákazníkmi, nástroje BI (Business Intelligence), riadenie ľudských zdrojov a zdravotná starostlivosť, ktoré sa navzájom spravidla nezmenšujú. Preto môže EAI vyriešiť neefektívnosť spôsobenú nedostatkom komunikácie medzi týmito aplikáciami. EAI možno použiť hlavne na tri rôzne účely. Sú to integrácia údajov na udržanie konzistencie (tiež známa ako Enterprise Information Integration alebo EII),presadzovanie nezávislosti dodávateľov a ako spoločná fasáda pre skupinu aplikácií.

Aký je rozdiel medzi ESB a EAI?

Medzi ESB a EAI sú niektoré kľúčové rozdiely. ESB je súčasť infraštruktúrneho softvéru, ktorý pomáha vývojárom vyvíjať služby a komunikovať medzi službami prostredníctvom vhodných rozhraní API, zatiaľ čo EAI predstavuje integračný rámec pre počítačové aplikácie v celom podniku. Inými slovami, ESB funguje ako sprostredkovateľ medzi službami, zatiaľ čo EAI je integračným modelom typu hub-and-speak. EAI je koncept, ktorý popisuje všetky typy integračných vzorov, ale ESB je iba inštanciou technológie, ktorá umožňuje EAI. Zjednodušene povedané, koncept EAI je v zahraničí a ESB je implementácia.

Odporúčaná: