Document Message (von englisch document ‚Dokument‘ und message ‚Nachricht‘) ist ein Entwurfsmuster in der Softwarearchitektur und -entwicklung aus der Kategorie Nachrichtenaufbau (Message Construction) im Werk Enterprise Integration Patterns von Gregor Hohpe und Bobby Woolf.

Erläuterung

Wen eine Anwendung Daten an eine andere übermitteln möchte, könnte sie das mit einem Dateitransfer oder einer gemeinsamen Datenbank bewerkstelligen. Diese Ansätze haben allerdings ihre Defizite. Die Übertragung funktionierte mit einer Nachrichtenübermittlung möglicherweise besser. Eine Datenstruktur kann mit einer Dokumentnachricht (Document Message) zuverlässig zwischen Anwendungen übertragen werden.

Verwendungsbeispiel

Im folgenden Beispiel in Java wird die DSL von Apache Camel verwendet, das auf den Enterprise Integration Patterns basiert.

Ausgabe

Verwandte Muster

Andere Muster aus der Kategorie Nachrichtenaufbau (Message Construction) sind Message, Command Message, Event Message, Request-Reply, Return Address, Correlation Identifier, Message Sequence, Message Expiration und Format Indicator.

Weiter verwandte Muster sind Remote Procedure Invocation, File Transfer, Guaranteed Delivery, Point-to-Point Channel, Publish-Subscribe Channel, Request-Reply, Shared Database.

Literatur

  • Gregor Hohpe, Bobby Woolf: Enterprise Integration Patterns. Designing, Building and Deploying Messaging Solutions. Hrsg.: Addison-Wesley. 1. Auflage. Addison-Wesley, 2003, ISBN 978-0-321-20068-6 (englisch, 480 S.). 

Weblinks

  • Gregor Hohpe, Bobby Woolf: Document Message. Messaging Patterns → Message Construction. In: Enterprise Integration Patterns. Gregor Hohpe, Bobby Woolf, abgerufen am 6. Dezember 2020 (englisch). 

Einzelnachweise


Enterprise Integration Patterns Document Message

Message where user can send document Figure 5 Message with a document

DocMessageClass

What Is A Message PDF

Message 1 PDF