Skillnaden Mellan ESB Och EAI

Skillnaden Mellan ESB Och EAI
Skillnaden Mellan ESB Och EAI

Video: Skillnaden Mellan ESB Och EAI

Video: Skillnaden Mellan ESB Och EAI
Video: Skillnaden mellan BF9K och ISO 2024, December
Anonim

ESB vs EAI

ESB (Enterprise Service Bus) är en infrastrukturprogramvara som tillhandahåller en programvaruarkitekturkonstruktion för att tillhandahålla grundläggande tjänster för komplexa arkitekturer. EAI (Enterprise Application Integration) är ett integrationsramverk som kan användas för att integrera en uppsättning datorsystem. EAI är ett brett koncept som beskriver integrationsmönster och ESB är en teknik som möjliggör EAI.

Vad är ESB?

ESB är en infrastrukturprogramvara som tillhandahåller en programvaruarkitekturkonstruktion för att tillhandahålla grundläggande tjänster för komplexa arkitekturer. Det finns dock ett stort argument om huruvida man ska kalla ESB en arkitektonisk stil, eller en mjukvaruprodukt eller till och med en produktgrupp. Den tillhandahåller tjänsterna genom händelsedriven och standardbaserad motor för meddelanden (som faktiskt är servicebussen). Ovanpå denna meddelandemotor tillhandahålls ett lager av abstraktion som gör det möjligt för arkitekter att utnyttja de faciliteter som erbjuds av bussen utan att skriva någon egentlig kod. ESB implementeras vanligtvis genom standardbaserad middleware-infrastruktur.

Användningen av termen "buss" i ESB beror på det faktum att ESB ger en mycket liknande funktion som den fysiska datorbussen, men på en mycket högre abstraktionsnivå. En av de viktigaste fördelarna med att ha en ESB är förmågan att minska antalet kontaktpunkter, vilket gör anpassningen till förändringarna mycket enklare. ESB kan användas som en plattform där SOA (serviceorienterad arkitektur) realiseras. Begreppen transformation / routing (flödesrelaterat) kan föras till SOA av ESB. Dessutom, genom att bevisa abstraktionen för slutpunkter för SOA, främjar ESB lös koppling mellan tjänster.

Vad är EAI?

EAI är ett integrationsramverk som kan användas för att integrera en uppsättning datorsystem. Den definierar en uppsättning principer för integration och tillhandahåller en middleware (som består av en kombination av teknik och tjänster) som rymmer integrationen av flera system. EAI handlar om att länka företagstillämpningar som Supply Chain Management, Customer Relationship Management, BI (Business Intelligence) -verktyg, personalhantering och hälso- och sjukvård, som vanligtvis inte pryder varandra. Därför kan EAI lösa ineffektiviteten som orsakas av denna brist på kommunikation mellan dessa applikationer. EAI kan huvudsakligen användas för tre olika ändamål. De är integration av data för att upprätthålla konsistens (även känd som Enterprise Information Integration eller EII),genomdriva leverantörsoberoende och som en vanlig fasad för ett kluster av applikationer.

Vad är skillnaden mellan ESB och EAI?

Det finns några viktiga skillnader mellan ESB och EAI. ESB är en bit infrastrukturprogramvara som hjälper utvecklare att utveckla tjänster och kommunicera mellan tjänster via lämpliga API: er, medan EAI är en integrationsram för datorprogram över hela företaget. Med andra ord fungerar ESB som en mäklare mellan tjänster, medan EAI är nav-och-tal-modellen för integration. EAI är ett koncept som beskriver alla typer av integrationsmönster, men ESB är bara en förekomst av teknik som möjliggör EAI. Enkelt uttryckt är EAI utomlands koncept och ESB är en implementering.

Rekommenderas: