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: Плюсы и минусы сервисной шины данных I Enterprise service bus (ESB) I kt.team 2024, April
Anonim

ESB proti EAI

ESB (Enterprise Service Bus) je del infrastrukturne programske opreme, ki nudi konstrukcijo programske arhitekture za zagotavljanje osnovnih storitev za kompleksne arhitekture. EAI (Enterprise Application Integration) je integracijski okvir, ki se lahko uporablja za integracijo nabora 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 nudi konstrukcijo programske arhitekture za zagotavljanje osnovnih storitev za kompleksne arhitekture. Vendar obstajajo precejšnji argumenti glede tega, ali ESB imenovati arhitekturni slog, programski izdelek ali celo skupino izdelkov. Ponuja storitve prek mehanizma za sporočanje, ki temelji na dogodkih in temelji na standardih (kar je pravzaprav servisno vodilo). Na vrhu tega mehanizma za pošiljanje sporočil je na voljo plast abstrakcije, ki arhitektom omogoča, da izkoristijo zmogljivosti, ki jih ponuja avtobus, ne da bi zapisali dejansko kodo. ESB se navadno izvaja s pomočjo vmesne infrastrukture, ki temelji na standardih.

Uporaba izraza "vodilo" v ESB je posledica dejstva, da ESB 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 in s tem veliko lažje prilagajanje spremembam. ESB se lahko uporablja kot platforma, na kateri se izvaja SOA (storitveno usmerjena arhitektura). ESB lahko koncepte transformacije / usmerjanja (povezane s pretokom) pripelje do SOA. Poleg tega ESB z dokazovanjem abstrakcije za končne točke SOA spodbuja ohlapno povezovanje med storitvami.

Kaj je EAI?

EAI je integracijski okvir, ki se lahko uporablja za integracijo nabora računalniških sistemov. Določa nabor načel za integracijo in zagotavlja vmesno programsko opremo (sestavljeno iz kombinacije tehnologij in storitev), ki ustreza integraciji več sistemov. EAI se ukvarja s povezovanjem poslovnih aplikacij, kot so upravljanje dobavne verige, upravljanje odnosov s strankami, orodja BI (poslovna inteligenca), upravljanje človeških virov in zdravstvena oskrba, ki običajno ne zdrobijo. Zato lahko EAI reši neučinkovitost, ki jo povzroča 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 skupino 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 celotnem podjetju. Z drugimi besedami, ESB deluje kot posrednik med storitvami, medtem ko je EAI model za povezovanje. 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 je izvedba.

Priporočena: