Forskellen Mellem ESB Og EAI

Forskellen Mellem ESB Og EAI
Forskellen Mellem ESB Og EAI

Video: Forskellen Mellem ESB Og EAI

Video: Forskellen Mellem ESB Og EAI
Video: Сравнение ESB-систем | Ключевые отличия от брокеров сообщений | kt.team 2024, April
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) er et stykke infrastruktursoftware, der leverer en softwarearkitekturkonstruktion til at levere basistjenester til komplekse arkitekturer. EAI (Enterprise Application Integration) er en integrationsramme, der kan bruges til at integrere et sæt computersystemer. EAI er et bredt koncept, der beskriver integrationsmønstre, og ESB er en teknologi, der muliggør EAI.

Hvad er ESB?

ESB er et stykke infrastruktursoftware, der leverer en softwarearkitekturkonstruktion til at levere basistjenester til komplekse arkitekturer. Der er dog et betydeligt argument om, hvorvidt man skal kalde ESB en arkitektonisk stil eller et softwareprodukt eller endda en gruppe produkter. Det leverer tjenesterne gennem begivenhedsdrevet og standardbaseret motor til messaging (som faktisk er servicebussen). Oven på denne meddelelsesmotor leveres et lag med abstraktion, der gør det muligt for arkitekter at udnytte de faciliteter, bussen tilbyder, uden at skrive nogen egentlig kode. ESB implementeres normalt gennem standardbaserede middleware-infrastrukturer.

Brugen af udtrykket "bus" i ESB skyldes, at ESB faktisk giver en meget lignende funktion til den fysiske computerbus, men på et meget højere abstraktionsniveau. En af de største fordele ved at have en ESB er evnen til at reducere antallet af kontaktpunkter, hvilket gør tilpasningen til ændringerne meget lettere. ESB kan bruges som en platform, hvor SOA (serviceorienteret arkitektur) realiseres. Begreberne transformation / routing (flow relateret) kan bringes til SOA af ESB. Ved at bevise abstraktion for slutpunkter af SOA fremmer ESB desuden løs kobling mellem tjenester.

Hvad er EAI?

EAI er en integrationsramme, der kan bruges til at integrere et sæt computersystemer. Det definerer et sæt principper for integration og leverer en middleware (sammensat af en kombination af teknologier og tjenester), der rummer integrationen af flere systemer. EAI beskæftiger sig med at forbinde virksomhedsapplikationer som Supply Chain Management, Customer Relationship Management, BI (Business Intelligence) -værktøjer, human resource management og sundhedspleje, som ikke typisk falder sammen. Derfor kan EAI løse ineffektivitet forårsaget af denne manglende kommunikation mellem disse applikationer. EAI kan primært bruges til tre forskellige formål. De er integration af data for at opretholde konsistens (også kendt som Enterprise Information Integration eller EII),håndhæve leverandøruafhængighed og som en fælles facade for en klynge af applikationer.

Hvad er forskellen mellem ESB og EAI?

Der er nogle vigtige forskelle mellem ESB og EAI. ESB er et stykke infrastruktursoftware, der hjælper udviklere med at udvikle tjenester og kommunikere mellem tjenester gennem egnede API'er, mens EAI er en integrationsramme til computerapplikationer på tværs af virksomheden. Med andre ord fungerer ESB som en mægler mellem tjenester, mens EAI er hub-and-spoke-modellen til integration. EAI er et koncept, der beskriver alle typer integrationsmønstre, men ESB er kun en forekomst af teknologi, der muliggør EAI. Enkelt sagt er EAI koncept i udlandet, og ESB er en implementering.

Anbefalet: