Message Queueing

Message Queueing

Nachrichtenorientierte Middleware bzw. Message Oriented Middleware (MOM) bezeichnet Middleware, die auf der asynchronen oder synchronen Kommunikation, also der Übertragung von Nachrichten (Messages) beruht. Das Format für die Nachrichten ist nicht festgelegt, in der Praxis hat sich jedoch XML als beliebtes Format etabliert.

MOM unterstützt drei verschiedene Kommunikationsprotokolle

Inhaltsverzeichnis

Vorteile

  • asynchrone/synchrone Kommunikation
  • Server/Dienst muss nicht sofort verfügbar sein
  • Message-Warteschlangen
  • meist schnellere Ausführung als Funktionsaufruf-basierte Programme
  • lose Kopplung von Server/Clients
  • mehr Toleranz für Änderungen der bestehenden Funktionen
  • verbesserte Verfügbarkeit der Systeme
  • parallele Verarbeitung von Nachrichten möglich

Nachteile

Message Oriented Middleware mit XML

Der Einsatz von XML als Sprachbasis für die Nachrichten bei Message Oriented Middleware ist in der Praxis weit verbreitet. Aufgrund des vergleichsweise selbsterklärenden und im Gegensatz zu Nachrichten im Binärformat leicht menschenlesbaren Formats ist es beim Einsatz von XML relativ einfach, auch die Kommunikation zwischen Middleware-Systemen zu ermöglichen, wenn sie unterschiedliche Sprachen verwenden, solange die Sprachen XML-basiert sind. Um die Kommunikation zu ermöglichen, kann ein XSLT-Prozessor als Übersetzer zwischengeschaltet werden, der mit Hilfe eines Transformations-Stylesheets Nachrichten von der XML-basierten Sprache des Quellsystems in die Sprache des Zielsystems übersetzt. Als Protokoll wird häufig SOAP eingesetzt.

Technisch verwandt mit dieser Form der Message Oriented Middleware ist das Presentation Oriented Publishing.

MOM Produkte

Siehe auch

Enterprise Service Busse sind ein Weg, MOMs umzusetzen.

Der offizielle Standard Java Business Integration (JSR 208) umfasst eine MOM-Architektur.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Message queuing service — A message queueing service is a message oriented middleware or MOM deployed in a compute cloud using software as a service model. Service subscribers access queues and or topics to exchange data using point to point or publish and subscribe… …   Wikipedia

  • Message queue — In computer science, message queues and mailboxes are software engineering components used for interprocess communication, or for inter thread communication within the same process. They use a queue for messaging – the passing of control or of… …   Wikipedia

  • Message Oriented Middleware — Nachrichtenorientierte Middleware bzw. Message Oriented Middleware (MOM) bezeichnet Middleware, die auf der asynchronen oder synchronen Kommunikation, also der Übertragung von Nachrichten (Messages) beruht. Das Format für die Nachrichten ist… …   Deutsch Wikipedia

  • Java Message Service Provider — Java Message Service (JMS) ist eine durch den Java Community Process genormte Programmierschnittstelle (API) für die Ansteuerung von Message Oriented Middleware aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. Die API… …   Deutsch Wikipedia

  • Java Message Service — (JMS) ist eine Programmierschnittstelle (API) für die Ansteuerung einer Message Oriented Middleware (MOM) zum Senden und Empfangen von Nachrichten aus einem Client heraus, der in der Programmiersprache Java geschrieben ist. JMS hat das Ziel, lose …   Deutsch Wikipedia

  • LT code — In computer science, LT codes (Luby Transform codes) are the first class of practical fountain codes that are near optimal erasure correcting codes invented by Michael Luby in 1998 and published in 2002. [http://ieeexplore.ieee.org/xpl/freeabs… …   Wikipedia

  • MQSeries — ist eine plattformunabhängige Middleware Software des Unternehmens IBM, die 1994 eingeführt wurde und auf dem Prinzip des Message Queueing basiert. Das Produkt wird von IBM mittlerweile unter der Bezeichnung „WebSphere MQ“ vertrieben. typischer… …   Deutsch Wikipedia

  • Performance engineering — Within systems engineering, performance engineering encompasses the set of roles, skills, activities, practices, tools, and deliverables applied at every phase of the Systems Development Lifecycle which ensures that a solution will be designed,… …   Wikipedia

  • IBM WebSphere MQ — is a family of network software products launched by IBM in March 1992. It was previously known as MQSeries, a trademark that IBM rebranded in 2002 to join the suite of WebSphere products. WebSphere MQ, which is often referred to simply as MQ by… …   Wikipedia

  • Mq — steht für: American Eagle Airlines, als IATA Code arithmetisches Mittel der Abflussmenge eines Flusses innerhalb eines festgelegten Zeitraums Macquarie University, eine australische Universität in Sydney Marquardt GmbH, deutsches Unternehmen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”