SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Seminar „Enterprise Applications“ Daniel Kersting 11.12.2008
[object Object],»   Motivation Message Oriented Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],»   Inhaltsverzeichnis Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],»   Was ist Middleware Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Was ist Middleware  »   Erste Annäherung Message  Oriented  Middleware (MOM)
[object Object],»   Was ist Middleware  »   Im ISO/OSI Protokollstack Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Was ist Middleware  »   Eigenschaften Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Was ist Middleware  »   Beispiele Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Was ist Middleware  »   Beispiele Message  Oriented  Middleware (MOM)
[object Object],»   Was ist Middleware  »   Definition Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],»   Unterschiedliche Middleware Arten Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],»   Unterschiedliche Middleware Arten  »   Kommunikationsorientiert Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],»   Unterschiedliche Middleware Arten  »   Anwendungsorientiert Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Unterschiedliche Middleware Arten  »   Nachrichtenorientiert Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Unterschiedliche Middleware Arten  »   Nachricht vs. Befehl Message  Oriented  Middleware (MOM)
[object Object],»   Unterschiedliche Middleware Arten  »   Nachricht vs. Befehl Message  Oriented  Middleware (MOM)
[object Object],»   Unterschiedliche Middleware Arten  »   Nachricht vs. Befehl Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften Message  Oriented  Middleware (MOM)
[object Object],»   Grundlagen und Eigenschaften  »   Warteschlange Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Asynchrones Kommunikationsmodell Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM)
[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM) <?  xml version=&quot;1.0&quot;  encoding =&quot;utf-8&quot; ?> <soap:Envelope  xmlns:soap =&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;> <soap:Header> <login:sicherheit  xmlns:login =&quot;http://example.com/login/&quot;> <login:benutzername> Peter Muster </login:benutzername>  <login:passwort> meinpasswort </login:passwort>  </login:sicherheit> </soap:Header> <soap:Body> <bank:KontoStand  xmlns:bank =&quot;http://example.com/bank/&quot;> <Gutschrift> 100.00 </Gutschrift> </bank:KontoStand> </soap:Body> </soap:Envelope>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM)
[object Object],»   Grundlagen und Eigenschaften  »   Komponenten Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Vor- und Nachteile Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Grundlagen und Eigenschaften  »   Vor- und Nachteile Message  Oriented  Middleware (MOM)
[object Object],[object Object],»   Implementierungsdetails Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],Vermittler (Broker) »   Implementierungsdetails  »   Typen der Kommunikation Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Implementierungsdetails  »   MOM Frameworks Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   MOM Frameworks Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   MOM Frameworks Message  Oriented  Middleware (MOM)
[object Object],»   Implementierungsdetails  »   MOM Frameworks Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],»   Beispiele Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   JMS Message  Oriented  Middleware (MOM)
[object Object],»   Beispiele  »   JMS Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   JMS Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   JMS Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   MSMQ Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   MQSeries Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   MQSeries Message  Oriented  Middleware (MOM)
[object Object],»   Beispiele  »   MQSeries Message  Oriented  Middleware (MOM)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],»   Beispiele  »   MQSeries Message  Oriented  Middleware (MOM)
[object Object],[object Object],»   Ende Message  Oriented  Middleware (MOM)
[object Object],»   Ende  »   Zusammenfassung Message  Oriented  Middleware (MOM)
Message Oriented Middleware (MOM)

Weitere ähnliche Inhalte

Was ist angesagt?

resource management
  resource management  resource management
resource management
Ashish Kumar
 
Php Reusing Code And Writing Functions
Php Reusing Code And Writing FunctionsPhp Reusing Code And Writing Functions
Php Reusing Code And Writing Functions
mussawir20
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
AbDul ThaYyal
 

Was ist angesagt? (20)

message passing
 message passing message passing
message passing
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
 
resource management
  resource management  resource management
resource management
 
Consistency protocols
Consistency protocolsConsistency protocols
Consistency protocols
 
Communication model of parallel platforms
Communication model of parallel platformsCommunication model of parallel platforms
Communication model of parallel platforms
 
Mail POP vs IMAP
Mail POP vs IMAPMail POP vs IMAP
Mail POP vs IMAP
 
Websphere MQ admin guide
Websphere MQ admin guideWebsphere MQ admin guide
Websphere MQ admin guide
 
Deploying and managing IBM MQ in the Cloud
Deploying and managing IBM MQ in the CloudDeploying and managing IBM MQ in the Cloud
Deploying and managing IBM MQ in the Cloud
 
Php Reusing Code And Writing Functions
Php Reusing Code And Writing FunctionsPhp Reusing Code And Writing Functions
Php Reusing Code And Writing Functions
 
Connecting mq&amp;kafka
Connecting mq&amp;kafkaConnecting mq&amp;kafka
Connecting mq&amp;kafka
 
Networking issues for distributed systems
Networking issues for distributed systemsNetworking issues for distributed systems
Networking issues for distributed systems
 
HTTP Presentation
HTTP Presentation HTTP Presentation
HTTP Presentation
 
Chapter 4 a interprocess communication
Chapter 4 a interprocess communicationChapter 4 a interprocess communication
Chapter 4 a interprocess communication
 
JMS-Java Message Service
JMS-Java Message ServiceJMS-Java Message Service
JMS-Java Message Service
 
Application layer
Application layerApplication layer
Application layer
 
E mail protocol - SMTP
E mail protocol - SMTPE mail protocol - SMTP
E mail protocol - SMTP
 
[@NaukriEngineering] Messaging Queues
[@NaukriEngineering] Messaging Queues[@NaukriEngineering] Messaging Queues
[@NaukriEngineering] Messaging Queues
 
Operating System Process Synchronization
Operating System Process SynchronizationOperating System Process Synchronization
Operating System Process Synchronization
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)
 
Amqp Basic
Amqp BasicAmqp Basic
Amqp Basic
 

Andere mochten auch

Architecture of message oriented middleware
Architecture of message oriented middlewareArchitecture of message oriented middleware
Architecture of message oriented middleware
Likan Patra
 
Dcom vs. corba
Dcom vs. corbaDcom vs. corba
Dcom vs. corba
Mohd Arif
 

Andere mochten auch (20)

MOM - Message Oriented Middleware
MOM - Message Oriented MiddlewareMOM - Message Oriented Middleware
MOM - Message Oriented Middleware
 
Architecture of message oriented middleware
Architecture of message oriented middlewareArchitecture of message oriented middleware
Architecture of message oriented middleware
 
Architecture of message oriented middleware
Architecture of message oriented middlewareArchitecture of message oriented middleware
Architecture of message oriented middleware
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 
MSMQ - Microsoft Message Queueing
MSMQ - Microsoft Message QueueingMSMQ - Microsoft Message Queueing
MSMQ - Microsoft Message Queueing
 
introduction to Windows Comunication Foundation
introduction to Windows Comunication Foundationintroduction to Windows Comunication Foundation
introduction to Windows Comunication Foundation
 
Sending and receiving messages in mq queues
Sending and receiving messages in mq queuesSending and receiving messages in mq queues
Sending and receiving messages in mq queues
 
Message Oriented Architecture using NServiceBus
Message Oriented Architecture using NServiceBusMessage Oriented Architecture using NServiceBus
Message Oriented Architecture using NServiceBus
 
A simple workflow system using state machines
A simple workflow system using state machinesA simple workflow system using state machines
A simple workflow system using state machines
 
Introduction to the DOM
Introduction to the DOMIntroduction to the DOM
Introduction to the DOM
 
Presentation On Com Dcom
Presentation On Com DcomPresentation On Com Dcom
Presentation On Com Dcom
 
Middleware
MiddlewareMiddleware
Middleware
 
ASP, ASP.NET, JSP, COM/DCOM
ASP, ASP.NET, JSP, COM/DCOMASP, ASP.NET, JSP, COM/DCOM
ASP, ASP.NET, JSP, COM/DCOM
 
Dcom vs. corba
Dcom vs. corbaDcom vs. corba
Dcom vs. corba
 
Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)Component Object Model (COM, DCOM, COM+)
Component Object Model (COM, DCOM, COM+)
 
Multimedia system, Architecture & Databases
Multimedia system, Architecture & DatabasesMultimedia system, Architecture & Databases
Multimedia system, Architecture & Databases
 
EJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another IntroductionEJB 3.0 - Yet Another Introduction
EJB 3.0 - Yet Another Introduction
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecture
 
GSM Presentation
GSM PresentationGSM Presentation
GSM Presentation
 
Web servers
Web serversWeb servers
Web servers
 

Ähnlich wie Message Oriented Middleware (MOM)

Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Christian Guenther
 
Rahmenbedingungen mobile security
Rahmenbedingungen mobile securityRahmenbedingungen mobile security
Rahmenbedingungen mobile security
Peter Teufl
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
soreco
 

Ähnlich wie Message Oriented Middleware (MOM) (20)

Ajax, Comet & Co.
Ajax, Comet & Co.Ajax, Comet & Co.
Ajax, Comet & Co.
 
Splunk Webinar: Splunk for Microsoft Exchange
Splunk Webinar: Splunk for Microsoft ExchangeSplunk Webinar: Splunk for Microsoft Exchange
Splunk Webinar: Splunk for Microsoft Exchange
 
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSPSoftware Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
Software Architecture Design Patterns der COMLINE Cloud Service Platform - CSP
 
Top 10 Internet Trends 2000
Top 10 Internet Trends 2000Top 10 Internet Trends 2000
Top 10 Internet Trends 2000
 
Top 10 Internet Trends 2001
Top 10 Internet Trends 2001Top 10 Internet Trends 2001
Top 10 Internet Trends 2001
 
WCF Einführung
WCF EinführungWCF Einführung
WCF Einführung
 
Sicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemeSicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop Systeme
 
Cloud computing - Ein Betriebsmodell für die Verwaltung?
Cloud computing - Ein Betriebsmodell für die Verwaltung?Cloud computing - Ein Betriebsmodell für die Verwaltung?
Cloud computing - Ein Betriebsmodell für die Verwaltung?
 
Webtechnologien - Technische Anforderungen an Informationssysteme
Webtechnologien - Technische Anforderungen an InformationssystemeWebtechnologien - Technische Anforderungen an Informationssysteme
Webtechnologien - Technische Anforderungen an Informationssysteme
 
Servicierung von Monolithen - Der Weg zu neuen Technologien bis hin zum Servi...
Servicierung von Monolithen - Der Weg zu neuen Technologien bis hin zum Servi...Servicierung von Monolithen - Der Weg zu neuen Technologien bis hin zum Servi...
Servicierung von Monolithen - Der Weg zu neuen Technologien bis hin zum Servi...
 
Messaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTTMessaging im Internet of Things: MQTT
Messaging im Internet of Things: MQTT
 
Templates, Code & Tools
Templates, Code & ToolsTemplates, Code & Tools
Templates, Code & Tools
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Wozu Portlets – reichen HTML5 und Rest nicht aus für moderne Portale?
Wozu Portlets – reichen HTML5 und Rest nicht aus für moderne Portale?Wozu Portlets – reichen HTML5 und Rest nicht aus für moderne Portale?
Wozu Portlets – reichen HTML5 und Rest nicht aus für moderne Portale?
 
Rahmenbedingungen mobile security
Rahmenbedingungen mobile securityRahmenbedingungen mobile security
Rahmenbedingungen mobile security
 
Exchange Online Protection
Exchange Online Protection Exchange Online Protection
Exchange Online Protection
 
Präsentation für den Workshop "Schreiben fürs Web/Optimierung der Usability"
Präsentation für den Workshop "Schreiben fürs Web/Optimierung der Usability"Präsentation für den Workshop "Schreiben fürs Web/Optimierung der Usability"
Präsentation für den Workshop "Schreiben fürs Web/Optimierung der Usability"
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker EntwicklerFMK2016 - Thomas Hirt- UML für FileMaker Entwickler
FMK2016 - Thomas Hirt- UML für FileMaker Entwickler
 

Message Oriented Middleware (MOM)

  • 1. Seminar „Enterprise Applications“ Daniel Kersting 11.12.2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.