ESB болон EAI-ийн ялгаа

ESB болон EAI-ийн ялгаа
ESB болон EAI-ийн ялгаа

Видео: ESB болон EAI-ийн ялгаа

Видео: ESB болон EAI-ийн ялгаа
Видео: Время начистить Плющу и Джокеру щебетало ► 3 Прохождение Batman: Arkham Asylum 2024, Есдүгээр
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) нь нарийн төвөгтэй архитектурт үндсэн үйлчилгээ үзүүлэх програм хангамжийн архитектурын бүтцийг хангадаг дэд бүтцийн програм хангамж юм. EAI (Enterprise Application Integration) нь компьютерийн багц системийг нэгтгэхэд ашиглаж болох интеграцийн хүрээ юм. EAI нь интеграцийн хэв маягийг тодорхойлсон өргөн ойлголт бөгөөд ESB нь EAI-г идэвхжүүлдэг технологи юм.

ESB гэж юу вэ?

ESB нь нарийн төвөгтэй архитектурт үндсэн үйлчилгээ үзүүлэх програм хангамжийн архитектурын бүтцийг хангадаг дэд бүтцийн програм хангамж юм. Гэсэн хэдий ч ESB-ийг архитектурын хэв маяг, эсвэл програм хангамжийн бүтээгдэхүүн, эсвэл бүр бүлэг бүтээгдэхүүн гэж нэрлэх эсэх талаар нэлээд маргаан байдаг. Энэ нь үйл явдалд тулгуурласан, стандартад суурилсан мессежийн хөдөлгүүрээр дамжуулан үйлчилгээг үзүүлдэг (энэ нь үнэндээ үйлчилгээний автобус юм). Энэхүү мессежийн хөдөлгүүр дээр архитекторчдод автобусны санал болгож буй байгууламжийг ямар ч бодит код бичихгүйгээр ашиглах боломжийг олгохын тулд хийсвэрлэх давхарга бий болсон. ESB нь ихэвчлэн стандартад суурилсан дунд програм хангамжийн дэд бүтцээр хэрэгждэг.

ESB-д "автобус" гэсэн нэр томъёог ашигласан нь ESB нь физик компьютерийн автобустай маш төстэй функцийг хангадагтай холбоотой боловч хийсвэрлэлийн өндөр түвшинд байдаг. ESB-ийн гол давуу талуудын нэг нь холбоо барих цэгийн тоог цөөрүүлэх, ингэснээр өөрчлөлтөд дасан зохицоход хялбар болгох чадвар юм. ESB-ийг SOA (Үйлчилгээнд чиглэсэн архитектур) хэрэгжүүлэх платформ болгон ашиглаж болно. Өөрчлөлтийн / чиглүүлэлтийн (урсгалтай холбоотой) ойлголтыг ESB-ээр SOA-д оруулж болно. Цаашилбал, SOA-ийн төгсгөлийн цэгүүдийн хийсвэрлэлийг нотолсоноор ESB нь үйлчилгээнүүдийн хоорондох сул холболтыг дэмждэг.

EAI гэж юу вэ?

EAI нь компьютерийн багц системийг нэгтгэхэд ашиглаж болох интеграцийн хүрээ юм. Энэ нь нэгтгэх зарчмуудын багцыг тодорхойлж, олон системийг нэгтгэх боломжийг олгодог дунд програмыг (технологи, үйлчилгээний хослолоос бүрдсэн) өгдөг. EAI нь нийлүүлэлтийн гинжин хэлхээний удирдлага, хэрэглэгчийн харилцааны удирдлага, BI (Business Intelligence) хэрэгслүүд, хүний нөөцийн удирдлага, эрүүл мэндийн тусламж үйлчилгээ зэрэг байгууллагын хэрэглээний программуудыг хооронд нь холбоход чиглэдэг. Тиймээс EAI нь эдгээр програмуудын хоорондын харилцаа холбоогүй байдлаас үүдэлтэй үр ашиггүй байдлыг шийдэж чадна. EAI-ийг үндсэндээ гурван өөр зорилгоор ашиглаж болно. Эдгээр нь тогтвортой байдлыг хадгалах (мөн Аж ахуйн нэгжийн мэдээллийн интеграцчлал эсвэл EII гэгддэг), борлуулагчаас хараат бус байдлыг хангах, хэрэглээний кластерийн нийтлэг нүүр царай болох өгөгдлийг нэгтгэх явдал юм.

ESB болон EAI хоёрын ялгаа юу вэ?

ESB болон EAI хоёрын хооронд үндсэн ялгаа бий. ESB нь хөгжүүлэгчдэд тохирох API-уудаар дамжуулан үйлчилгээ хөгжүүлэх, үйлчилгээ хооронд харилцахад тусалдаг дэд бүтцийн програм хангамжийн хэсэг бөгөөд EAI нь аж ахуйн нэгжийн компьютерийн хэрэглээний интеграцийн хүрээ юм. Өөрөөр хэлбэл, ESB нь үйлчилгээнүүдийн хооронд зуучлагчийн үүрэг гүйцэтгэдэг бол EAI нь интеграцийн төв болон ярианы загвар юм. EAI нь бүх төрлийн интеграцийн хэв маягийг тодорхойлсон ойлголт боловч ESB нь зөвхөн EAI-г идэвхжүүлдэг технологийн жишээ юм. Энгийнээр хэлбэл, EAI нь гадаадад байгаа ойлголт бөгөөд ESB нь хэрэгжилт юм.

Зөвлөмж болгож буй: