Enterprise Service Bus
Enterprise service bus ( engelsk enterprise service bus , ESB ) er en middleware , der giver en centraliseret og samlet hændelsesorienteret besked mellem forskellige informationssystemer baseret på principperne for en serviceorienteret arkitektur . Konceptet blev introduceret i begyndelsen af 2000'erne af Progress Software - Sonic, som udviklede MOM -produktet SonicMQ [1] [2] .
Arkitektur
Hovedprincippet i servicebussen er koncentrationen af meddelelser mellem forskellige systemer gennem et enkelt punkt, hvor der om nødvendigt leveres transaktionskontrol , datatransformation og meddelelsessikkerhed. Alle indstillinger for behandling og transmission af meddelelser antages også at være koncentreret på et enkelt punkt og er dannet i form af tjenester, så der er ikke behov for at omkonfigurere andre systemer ved udskiftning af ethvert informationssystem, der er forbundet til bussen.
Navnet blev valgt i analogi med computerens systembus , som giver dig mulighed for at forbinde flere enheder og overføre data mellem dem over et sæt ledere.
Nøglefunktioner
"Enterprise Service Bus" er en paraplybetegnelse for et sæt funktioner, der behandles på lidt forskellige måder i forskellige implementeringer. Som regel skiller følgende nøglefunktioner sig ud:
- understøttelse af synkron og asynkron måde at ringe til tjenester på;
- brugen af sikker transport med garanteret meddelelseslevering, der understøtter transaktionsmodellen ;
- statisk og algoritmisk besked routing ;
- adgang til data fra tredjeparts informationssystemer ved hjælp af færdige eller specialdesignede adaptere;
- meddelelsesbehandling og transformation ;
- orkestrering og koreografi af tjenester; [3]
- forskellige kontrol- og forvaltningsmekanismer ( revisioner , logning ).
Specifikke softwareprodukter indeholder normalt også færdige adaptere til tilslutning til specifik applikationssoftware og kan også inkludere en API til at skabe sådanne adaptere.
Softwareprodukter
Fra anden halvdel af 2011 henviser Forrester til "bølgen af ledere" [4] følgende produkter med betydelig markedstilstedeværelse: WebMethods ESB ( Software AG , WebMethods produktfamilie , erhvervet af virksomheden af samme navn), ActiveMatrix Service Bus ( Tibco ), Oracle Service Bus ( Oracle , Fusion Middleware- familie ), WebSphere Message Broker ( IBM , WebSphere- familie ). Sonic ESB ( Progress Software ), WebSphere ESB og ESBRE (IBM), FuseSource , med ubetydelige - MuleESB , WSO2, JBoss ESB ( Red Hat ).
Links
- ↑ David Norfolk. Alle ombord på Enterprise Service Bus. begivenhedsbehandling, nogen? (engelsk) . Registret (6. oktober 2005). - " Sonic Software har et godt krav på opfindelsen af Enterprise Service Bus (ESB) og har gjort mere end nogen anden for at evangelisere konceptet, bakket op af ressourcerne fra dets moderselskab, Progress Software. " Hentet 4. december 2012. Arkiveret fra originalen 7. december 2012.
- ↑ Leonid Chernyak. SDN - fra koncept til marked . åbne systemer. DBMS . Åbne systemer (20. november 2012). " Husk bare Sonic, som først kom med ideen om en virksomhedsservicebus (ESB) i 2002, og i dag er den ikke engang nævnt i Wikipedia. " Hentet 4. december 2012. Arkiveret fra originalen 7. december 2012. (Russisk)
- ↑ Web Services Orchestration og koreografi - åbne systemer . Hentet 30. oktober 2009. Arkiveret fra originalen 2. marts 2010. (ubestemt)
- ↑ Ken Vollmer. The Forrester Wave: Enterprise Service Bus, Q2 2011 (engelsk) . bølge . Forrester (25. april 2011). Hentet 4. december 2012. Arkiveret fra originalen 7. december 2012.
Litteratur
- David A. Chappelle, "ESB - Enterprise Service Bus" (BHV-Petersburg: 2008, ISBN 978-5-9775-0294-8 )
- Binildas A. Christudas, "Service Oriented Java Business Integration" (Packt Publishers: februar 2008, ISBN 1-84719-440-0 ; ISBN 978-1-84719-440-4 )
- Michael Bell, "Service-Oriented Modeling: Service Analysis, Design, and Architecture" (2008 John Wiley & Sons , ISBN 978-0-470-14111-3 )
- Rademakers, Tijs, Dirksen, Jos, "Open-Source ESBs in Action" (2008 Manning, ISBN 1-933988-21-5 ), http://manning.com/rademakers/
- Chappel, Dave. "ESB Myth Busters: 10 Enterprise Service Bus Myths debunked. Klarhed af definition for et voksende fænomen". http://soa.sys-con.com/node/48035#