kapitel 8 nachrichtenbasierte kommunikation mit jms n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS PowerPoint Presentation
Download Presentation
Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS

Loading in 2 Seconds...

play fullscreen
1 / 23

Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS - PowerPoint PPT Presentation


  • 71 Views
  • Uploaded on

Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS. Middleware und nachrichtenorientierte Middleware.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS' - lainey


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
middleware und nachrichtenorientierte middleware
Middleware und nachrichtenorientierte Middleware
  • Eine Software heißt Middleware genau dann, wenn sie die Entwicklung und den Betrieb eines verteilten Systems ermöglicht und Funktionen anbietet, die über einfache Netzwerkkommunikation hinausgehen.
  • Eine Middleware heißt nachrichtenorientierte Middleware (MOM) genau dann, wenn die Kommunikation zwischen den beteiligten Komponenten durch den Austausch von Nachrichten über eine Zwischeninstanz erfolgt.
vor und nachteile einer mom
Vor- und Nachteile einer MOM

Nachteile:

nicht „out-of-the-box“ verwendbar

zusätzlicher Overhead

ungeeignet für Echtzeitsysteme

zusätzliche Lizenzkosten

Vorteile:

  • Kommunikation auf hohem Abstraktionsniveau
  • lose Kopplung zwischen einzelnen Komponenten
  • Entwickler können sich auf Anwendungslogik konzentrieren
java message service jms
Java Message Service (JMS)
  • Der Java Message Service (JMS) ist eine Schnittstellenspezifikation von Sun Microsystems zum Zugriff auf nachrichtenorientierte Middleware.
  • JMS definiert die Syntax und Semantik beim Zugriff auf eine nachrichtenorientierte Middleware und wurde erstmals im Jahre 1998 veröffentlicht.
  • Die aktuelle Spezifikation stammt aus dem Jahr 2002 und trägt die Versionsnummer 1.1.
einsatz von jms
Einsatz von JMS
  • MOM ohne JMS
  • MOM mit JMS
aufbau einer jms nachricht
Aufbau einer JMS-Nachricht
  • Nachrichtenkopf (Header)
    • Der Nachrichtenkopf wird zur Identifikation und zur Übertragung der Nachricht benötigt und umfasst mehrere Felder.
  • Nachrichteneigenschaften (Properties)
    • Nachrichteneigenschaften erlauben das Speichern von Zusatzinformationen zur Nachricht.
  • Nachrichtenrumpf (Body)
    • Der Nachrichtenrumpf enthält die Nutzdaten.
nachrichtentypen
Nachrichtentypen
  • BytesMessage
    • Übertragung einer Menge uninterpretierter Bytes
  • StreamMessage
    • Übertragung sequentiell gelesen und geschriebener Daten
  • MapMessage
    • Übertragung von Name/Wert-Paaren
  • TextMessage
    • Übertragung von Textdaten
  • ObjectMessage
    • Übertragung serialisierbarer Objekte
header felder einer nachricht 1
Header-Felder einer Nachricht (1)
  • JMSCorrelationID
    • Abhängigkeiten zwischen Nachrichten
  • JMSDeliveryMode
    • PERSISTENT
    • NON_PERSISTENT
  • JMSDestination
    • Nachrichtenziel
  • JMSExpiration
    • Verfallsdatum der Nachricht
  • JMSMessageID
    • eindeutiger Bezeichner
header felder einer nachricht 2
Header-Felder einer Nachricht (2)
  • JMSPriority
    • Priorität von 0 (niedrig) bis 10 (hoch)
  • JMSRedelivered
    • Nachricht wurde mehrfach ausgeliefert
  • JMSReplyTo
    • Ziel der Antwortnachricht festlegen
  • JMSTimestamp
    • Übergabezeit der Nachricht an den JMS-Provider
  • JMSType
    • Nachrichtentyp der Nachricht
literatur
Literatur
  • Ressourcen von Sun Microsystems Inc. zum Java Message Service (JMS); http://java.sun.com/products/jms
  • Sun Microsystems Inc.: Java Message Service Specification; http://java.sun.com/products/jms/docs.html
  • Sun Microsystems Inc.: Java Message Service API Tutorial; http://java.sun.com/products/jms/tutorial/index.html
  • Richard Monson-Haefel, David A. Chappell: Java Message Service – Creating Distributed Enterprise Applications; O'Reilly 2001
  • Levent Erdogan: Java Message Service (JMS) for J2EE; New Riders Publishing 2002
  • Markus Mathes: Zeitverhalten von nachrichtenorientierter Middleware und deren Einsatz in der Industrieautomation; Diplomarbeit Fachhochschule Fulda 2004
  • Florian Heidinger, Markus Mathes, Helmut Dohmann: Java Messaging Service (JMS) – Einsatz in der Industrieautomation; Automatisierungstechnische Praxis (atp) Ausgabe 05/2004
aufgaben
Aufgaben

In „Middleware in Java“ finden Sie

  • Wiederholungs-,
  • Vertiefungs-,
  • Programmieraufgaben

zu den vorgestellten Themen.

Zur Festigung und Vertiefung des Erlernten wird eine Bearbeitung der Aufgaben empfohlen.