Företagsintegrationsmönster
Författare | Gregor Hohpe och Bobby Woolf |
---|---|
Språk | engelsk |
Serier | Martin Fowler signaturserie |
Ämne | Företagsintegrationsmönster |
Genre | Facklitteratur , Mjukvaruutveckling |
Publicerad | 10 oktober 2003 |
ISBN | 978-0321200686 |
Enterprise Integration Patterns är en bok av Gregor Hohpe och Bobby Woolf och beskriver 65 mönster för användning av enterprise application integration och meddelandeorienterad middleware i form av ett mönsterspråk .
Integrations- (meddelande-) mönsterspråket
Mönsterspråket som presenteras i boken består av 65 mönster strukturerade i 9 kategorier, som till stor del följer flödet av ett meddelande från ett system till nästa genom kanaler, routing och transformationer. Boken innehåller ett ikonbaserat mönsterspråk, ibland smeknamnet "GregorGrams" efter en av författarna. Utdrag ur boken (korta mönsterbeskrivningar) finns på den stödjande webbplatsen (se Externa länkar ).
Integrationsstilar och typer
Boken särskiljer fyra toppnivåalternativ för integration:
- Filöverföring
- Delad databas
- Fjärrproceduranrop
- Meddelanden
Följande integrationstyper introduceras:
- Informationsportal
- Datareplikering
- Delad affärsfunktion
- Serviceorienterad arkitektur
- Distribuerad affärsprocess
- Business-to-Business Integration
- Tättkopplad interaktion vs. löst kopplad interaktion
Meddelanden
- Meddelandekanal
- Meddelande
- Rör och filter
- Meddelande Router
- Meddelandeöversättare
- Meddelande slutpunkt
Meddelandekanal
- Punkt-till-punkt-kanal
- Publicera-prenumerera kanal
- Datatyp kanal
- Ogiltig meddelandekanal
- Dead Letter Channel
- Garanterad leverans
- Kanaladapter
- Messaging Bridge
- Meddelande Bus
Meddelandekonstruktion
- Kommandomeddelande
- Dokumentmeddelande
- Händelsemeddelande
- Begär-Svar
- Returadress
- Korrelationsidentifierare
- Meddelandesekvens
- Meddelande utgång
- Formatindikator
Meddelande Router
- Innehållsbaserad router
- Meddelandefilter
- Dynamisk router
- Mottagarlista
- Splitter
- Aggregator
- Resequencer
- Sammansatt meddelandebehandlare
- Scatter-Gather
- Routing Slip
- Processledare
- Meddelandemäklare
Meddelandetransformation
- Kuvertomslag
- Innehållsberikare
- Innehållsfilter
- Anspråkskontroll
- Normaliserare
- Kanonisk datamodell
Meddelande slutpunkt
- Messaging Gateway
- Messaging Mapper
- Transaktionsklient
- Polling Konsument
- Händelsedriven konsument
- Konkurrerande konsumenter
- Message Dispatcher
- Selektiv konsument
- Hållbar abonnent
- Idempotent mottagare
- Service Activator
Systemhantering
- Styrbuss
- Omväg
- Wire Tap
- Meddelandehistorik
- Message Store
- Smart proxy
- Testmeddelande
- Kanalrenare
Mönsterspråket fortsätter att vara relevant från och med idag, till exempel inom molnapplikationsutveckling och integration, och i internet of things. 2015 återförenades de två bokförfattarna – för första gången sedan bokens publicering – för en retrospektiv och intervju i IEEE Software .
Genomförande
Enterprise Integration Patterns implementeras i många integrationslösningar med öppen källkod. Anmärkningsvärda implementeringar inkluderar Spring Integration , Apache Camel , Red Hat Fuse , Mule ESB och Guaraná DSL .
Se även
externa länkar
- Officiell hemsida
- "Innehållsförteckning" . Hämtad 4 juni 2014 .
- "Tillägget för Enterprise Architect utökade kapaciteten för detta verktyg för att skapa EIP-modeller" . Hämtad 8 april 2016 .