Razlika med ESB in EAI

Razlika med ESB in EAI
Razlika med ESB in EAI

Video: Razlika med ESB in EAI

Video: Razlika med ESB in EAI
Video: Rational Unified Process RUP and Gantt Chart - Tutorial 2024, November
Anonim

ESB proti EAI

ESB (Enterprise Service Bus) je del infrastrukturne programske opreme, ki zagotavlja konstrukcijo programske arhitekture za zagotavljanje osnovnih storitev za kompleksne arhitekture. EAI (Enterprise Application Integration) je integracijsko ogrodje, ki se lahko uporablja za integracijo niza računalniških sistemov. EAI je širok koncept, ki opisuje vzorce integracije, ESB pa je tehnologija, ki omogoča EAI.

Kaj je ESB?

ESB je del infrastrukturne programske opreme, ki zagotavlja strukturo programske arhitekture za zagotavljanje osnovnih storitev za kompleksne arhitekture. Vendar pa obstaja veliko razprave o tem, ali ESB imenovati arhitekturni slog, programski izdelek ali celo skupina izdelkov. Storitve zagotavlja prek mehanizma za sporočanje, ki temelji na dogodkih in na standardih (ki je pravzaprav storitveno vodilo). Poleg tega mehanizma za sporočanje je na voljo plast abstrakcije, ki arhitektom omogoča izkoriščanje zmogljivosti, ki jih ponuja avtobus, brez pisanja dejanske kode. ESB se običajno izvaja prek infrastruktur vmesne programske opreme, ki temeljijo na standardih.

Uporaba izraza "bus" v ESB je posledica dejstva, da ESB res zagotavlja zelo podobno funkcijo kot fizično računalniško vodilo, vendar na veliko višji ravni abstrakcije. Ena glavnih prednosti ESB je zmožnost zmanjšanja števila kontaktnih točk, s čimer je prilagajanje spremembam veliko lažje. ESB se lahko uporablja kot platforma, na kateri je realizirana SOA (Service-oriented architecture). Koncepte transformacije/usmerjanja (povezano s tokom) lahko ESB prenese v SOA. Poleg tega ESB z dokazovanjem abstrakcije za končne točke SOA spodbuja ohlapno povezavo med storitvami.

Kaj je EAI?

EAI je integracijsko ogrodje, ki se lahko uporablja za integracijo niza računalniških sistemov. Določa nabor načel za integracijo in zagotavlja vmesno programsko opremo (sestavljeno iz kombinacije tehnologij in storitev), ki omogoča integracijo več sistemov. EAI se ukvarja s povezovanjem podjetniških aplikacij, kot so upravljanje dobavne verige, upravljanje odnosov s strankami, orodja BI (Business Intelligence), upravljanje človeških virov in zdravstvena oskrba, ki običajno niso povezane med seboj. Zato lahko EAI odpravi neučinkovitosti, ki jih povzroča to pomanjkanje komunikacije med temi aplikacijami. EAI se lahko uporablja predvsem za tri različne namene. So integracija podatkov za ohranjanje doslednosti (znana tudi kot Enterprise Information Integration ali EII), uveljavljanje neodvisnosti prodajalca in kot skupna fasada za gručo aplikacij.

Kakšna je razlika med ESB in EAI?

Med ESB in EAI je nekaj ključnih razlik. ESB je del infrastrukturne programske opreme, ki razvijalcem pomaga razvijati storitve in komunicirati med storitvami prek ustreznih API-jev, medtem ko je EAI integracijski okvir za računalniške aplikacije v podjetju. Z drugimi besedami, ESB deluje kot posrednik med storitvami, medtem ko je EAI model vozlišča in krakov za integracijo. EAI je koncept, ki opisuje vse vrste integracijskih vzorcev, vendar je ESB le primerek tehnologije, ki omogoča EAI. Preprosto povedano, EAI je koncept v tujini, ESB pa implementacija.

Priporočena: