ESB və EAI Arasındakı Fərq

ESB və EAI Arasındakı Fərq
ESB və EAI Arasındakı Fərq

Video: ESB və EAI Arasındakı Fərq

Video: ESB və EAI Arasındakı Fərq
Video: Deduktiv və induktiv metod arasındakı fərq | 9-cu sinif 2024, Sentyabr
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) mürəkkəb arxitekturalar üçün əsas xidmətlərin təmin edilməsi üçün proqram arxitekturası konstruksiyasını təmin edən infrastruktur proqram təminatının bir hissəsidir. EAI (Enterprise Application Integration) bir sıra kompüter sistemlərini inteqrasiya etmək üçün istifadə edilə bilən inteqrasiya çərçivəsidir. EAI inteqrasiya nümunələrini təsvir edən geniş konsepsiyadır və ESB EAI-yə imkan verən texnologiyadır.

ESB nədir?

ESB kompleks arxitekturalar üçün əsas xidmətlərin təmin edilməsi üçün proqram arxitekturası konstruksiyasını təmin edən infrastruktur proqram təminatı parçasıdır. Bununla belə, ESB-ni memarlıq üslubu, yoxsa proqram məhsulu və ya hətta bir qrup məhsul adlandırmaq barədə kifayət qədər mübahisə var. O, hadisələrə əsaslanan və mesajlaşma üçün standartlara əsaslanan mühərrik (əslində xidmət avtobusudur) vasitəsilə xidmətləri təqdim edir. Bu mesajlaşma mühərrikinin üstündə, memarlara heç bir faktiki kod yazmadan avtobusun təklif etdiyi imkanlardan istifadə etməyə imkan verən bir abstraksiya təbəqəsi təmin edilmişdir. ESB adətən standartlara əsaslanan ara proqram infrastrukturları vasitəsilə həyata keçirilir.

ESB-də “avtobus” termininin istifadəsi ESB-nin fiziki kompüter avtobusuna çox oxşar funksiyanı təmin etməsi ilə bağlıdır, lakin daha yüksək abstraksiya səviyyəsindədir. ESB-yə sahib olmağın əsas üstünlüklərindən biri təmas nöqtələrinin sayını az altmaq, beləliklə də dəyişikliklərə uyğunlaşmanı xeyli asanlaşdırmaqdır. ESB, SOA (Xidmət yönümlü arxitektura) həyata keçirildiyi bir platforma kimi istifadə edilə bilər. Transformasiya / marşrutlaşdırma anlayışları (axınla əlaqəli) ESB tərəfindən SOA-ya gətirilə bilər. Bundan əlavə, SOA-nın son nöqtələri üçün abstraksiyanı sübut etməklə, ESB xidmətlər arasında boş əlaqəni təşviq edir.

EAI nədir?

EAI bir sıra kompüter sistemlərini inteqrasiya etmək üçün istifadə edilə bilən inteqrasiya çərçivəsidir. O, inteqrasiya üçün bir sıra prinsipləri müəyyənləşdirir və çoxsaylı sistemlərin inteqrasiyasını özündə cəmləşdirən ara proqram təminatını (texnologiyaların və xidmətlərin birləşməsindən ibarət) təmin edir. EAI adətən bir-biri ilə əlaqə saxlamayan Təchizat zəncirinin idarə edilməsi, müştəri münasibətlərinin idarə edilməsi, BI (Business Intelligence) alətləri, insan resurslarının idarə edilməsi və səhiyyə kimi müəssisə proqramlarını əlaqələndirməklə məşğul olur. Buna görə də, EAI bu proqramlar arasında əlaqənin olmaması səbəbindən yaranan səmərəsizliyi həll edə bilər. EAI əsasən üç müxtəlif məqsəd üçün istifadə edilə bilər. Bunlar ardıcıllığı qorumaq üçün (həmçinin Müəssisə İnformasiya İnteqrasiyası və ya EII kimi tanınır), təchizatçı müstəqilliyini təmin etmək və proqramlar çoxluğu üçün ümumi fasad kimi məlumatların inteqrasiyasıdır.

ESB ilə EAI arasındakı fərq nədir?

ESB və EAI arasında bəzi əsas fərqlər var. ESB, tərtibatçılara uyğun API-lər vasitəsilə xidmətlər hazırlamağa və xidmətlər arasında əlaqə saxlamağa kömək edən infrastruktur proqram təminatının bir hissəsidir, EAI isə müəssisə daxilində kompüter tətbiqləri üçün inteqrasiya çərçivəsidir. Başqa sözlə, ESB xidmətlər arasında broker kimi çıxış edir, EAI isə inteqrasiya üçün mərkəz və danışıq modelidir. EAI bütün növ inteqrasiya nümunələrini təsvir edən bir konsepsiyadır, lakin ESB yalnız EAI-yə imkan verən texnologiya nümunəsidir. Sadə dillə desək, EAI xaric konsepsiyasıdır və ESB tətbiqidir.

Tövsiyə: