ESB va EAI o'rtasidagi farq

ESB va EAI o'rtasidagi farq
ESB va EAI o'rtasidagi farq
Anonim

ESB va EAI

ESB (Enterprise Service Bus) - murakkab arxitekturalar uchun asosiy xizmatlarni taqdim etish uchun dasturiy ta'minot arxitekturasini ta'minlovchi infratuzilma dasturiy ta'minoti. EAI (Enterprise Application Integration) - bu kompyuter tizimlari to'plamini birlashtirish uchun ishlatilishi mumkin bo'lgan integratsiya tizimi. EAI integratsiya modellarini tavsiflovchi keng tushunchadir, ESB esa EAI imkonini beruvchi texnologiyadir.

ESB nima?

ESB - murakkab arxitekturalar uchun asosiy xizmatlarni taqdim etish uchun dasturiy ta'minot arxitekturasini ta'minlovchi infratuzilma dasturiy ta'minotining bir qismi. Biroq, ESBni me'moriy uslub yoki dasturiy mahsulot yoki hatto bir guruh mahsulotlar deb atash haqida jiddiy bahslar mavjud. U xizmatlarni hodisalarga asoslangan va xabar almashish uchun standartlarga asoslangan vosita (bu aslida xizmat ko'rsatish avtobusi) orqali taqdim etadi. Ushbu xabar almashish mexanizmining tepasida arxitektorlarga hech qanday haqiqiy kod yozmasdan avtobus taklif qiladigan imkoniyatlardan foydalanishga imkon berish uchun abstraktsiya qatlami mavjud. ESB odatda standartlarga asoslangan oraliq dastur infratuzilmasi orqali amalga oshiriladi.

ESBda "avtobus" atamasidan foydalanish ESB fizik kompyuter avtobusiga juda oʻxshash funksiyani taʼminlaganligi bilan bogʻliq, lekin abstraktsiyaning ancha yuqori darajasida. ESB ga ega bo'lishning asosiy afzalliklaridan biri bu aloqa nuqtalari sonini kamaytirish qobiliyatidir, bu esa o'zgarishlarga moslashishni ancha osonlashtiradi. ESB SOA (Xizmatga yo'n altirilgan arxitektura) amalga oshiriladigan platforma sifatida ishlatilishi mumkin. Transformatsiya / marshrutlash tushunchalari (oqim bilan bog'liq) ESB tomonidan SOA ga keltirilishi mumkin. Bundan tashqari, SOA so'nggi nuqtalari uchun mavhumlikni isbotlash orqali ESB xizmatlar o'rtasidagi bo'sh ulanishni ta'minlaydi.

EAI nima?

EAI - bu kompyuter tizimlari to'plamini birlashtirish uchun ishlatilishi mumkin bo'lgan integratsiya tizimi. U integratsiya tamoyillari majmuini belgilaydi va bir nechta tizimlarning integratsiyasini o'z ichiga olgan o'rta dasturni (texnologiyalar va xizmatlarning kombinatsiyasidan iborat) taqdim etadi. EAI ta'minot zanjiri boshqaruvi, mijozlar bilan munosabatlarni boshqarish, BI (Business Intelligence) vositalari, inson resurslarini boshqarish va sog'liqni saqlash kabi korporativ ilovalarni bog'lash bilan shug'ullanadi, ular odatda bir-biri bilan ajralib turmaydi. Shu sababli, EAI ushbu ilovalar o'rtasidagi aloqa etishmasligidan kelib chiqadigan samarasizlikni hal qilishi mumkin. EAI asosan uch xil maqsadda ishlatilishi mumkin. Ular izchillikni saqlash uchun maʼlumotlar integratsiyasi (shuningdek, Enterprise Information Integration yoki EII deb nomlanadi), sotuvchi mustaqilligini taʼminlash va ilovalar klasteri uchun umumiy fasad sifatida.

ESB va EAI oʻrtasidagi farq nima?

ESB va EAI oʻrtasida baʼzi asosiy farqlar mavjud. ESB bu infratuzilma dasturining bir qismi bo'lib, u ishlab chiquvchilarga xizmatlarni ishlab chiqish va mos API orqali xizmatlar o'rtasida aloqa o'rnatishga yordam beradi, EAI esa korxona bo'ylab kompyuter ilovalari uchun integratsiya asosidir. Boshqacha qilib aytadigan bo'lsak, ESB xizmatlar o'rtasida vositachi vazifasini bajaradi, EAI esa integratsiya uchun markazlashtirilgan modeldir. EAI barcha turdagi integratsiya naqshlarini tavsiflovchi tushunchadir, ammo ESB faqat EAIni ta'minlaydigan texnologiya namunasidir. Oddiy qilib aytganda, EAI chet el tushunchasi, ESB esa amaliyotdir.

Tavsiya: