+ All Categories
Home > Documents > WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics -...

WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics -...

Date post: 06-Oct-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
18
© Copyright IBM Corporation 2006,2008 This material may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.2 Hanseatic Mainframe Summit 2008 WebSphere MQ (MQSeries) General Introduction Marcel Amrein, IBM SWG Technical Sales [email protected]
Transcript
Page 1: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2006,2008This material may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.2

Hanseatic Mainframe Summit 2008

WebSphere MQ (MQSeries)General Introduction

Marcel Amrein, IBM SWG Technical Sales [email protected]

Page 2: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Rechnerumgebungen

Die Probleme

Heterogene Umgebungen

Komplexe Programmierung

Eingeschränkte Design-Auswahl

Problematische Koordinierung der Daten

IBM

DEC

SUN

HP

ICL

IBM

DECVAX

DEC

OS/2LAN

TCP/IP LU6.2 RISCSYSTEM

6000

NOVELL

VAX

DECNET

RISCSYSTEM

6000

EDI

Page 3: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Kommunikation zwischen Programmen

A

B

Page 4: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Synchrones Modell

A

B

Queue 1

Queue 2

Page 5: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Asynchrones Modell

A

B

C

Queue 1

Queue 2

Page 6: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Zeitunabhängigkeit

Nicht verfügbar

Nicht verfügbar

Nicht verfügbar

A

A

A

A

B

B

B

BNicht

verfügbar

Page 7: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Die drei Kommunikationsarten

Programm A Programm B

Programm B

Programm A

Programm A

Programm B

Programm C

Conversation Call and Return (RPC)

Messaging

Page 8: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

MQI-CallsMajor calls

MQCONNMQCONNXMQDISCMQOPENMQCLOSEMQPUTMQPUT1MQGET

Minor calls MQBEGINMQCMITMQBACKMQINQMQSET

Anwendung

Queue Manager

Process object Queue managerobject

MQI

Namelist Object

Page 9: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Nachricht = Message

Message = Header + Anwendungsdaten

Header Anwendungsdaten

Jede beliebige Bytefolge Werden von dem sendenden und empfangende Anwendungsprogramm festgelegt Keine Bedeutung für Queue Manager

Festgelegt durch Anwendung und Queue Manager Header

MQMDMQXQHMQDLHusw

Page 10: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Lokale und Remote Queues

Programm A

MQI

System 1

Queue Manager

Netzwerk - MCA

Q1QX

MQPUT Q2

Q2DLQ

Queue Manager

Programm B Programm C

MQPUT Q1 MQGET Q1 MQGET Q2

System 2

Page 11: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Messaging bedeutet reduzierte Vernetzung

Anwendungen

Vernetzungsschnittstelle

MQI MQIQueue

ManagerQueue

Manager

AnwendungenAnwendungen Anwendungen

Page 12: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Parallele Verarbeitung

AUTOVERMIETUNG

MQPUT FLUG

MQPUT HOTEL

MQGET Reply-to queue

AUTO

FLUG

HOTEL

MQPUT

AUTOVERMIETUNG

FLUG

HOTEL

MQPUT

Rep

ly-to

que

ue

MQPUT

Page 13: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Client/Server- Modell

Queue = Service

Nachricht = Anforderung

Name der Reply-to Queue in Nachrichtendeskriptor Mehrere Serverinstanzen möglich

Versicherungsagent

Versicherungsangebote

Versicherungsdaten

Clients

Server

Versicherungsagent

Versicherungsagent

Page 14: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Triggering

Prozess-objekt

Queue Manager

Anwendungs-Queue

InitiationQueue

MQPUT A-Q

Programm A Programm B

MQGET A-Q

Trigger Monitor

MQGET I-Q

5

1

4

2

3

6

Trigger-Arten:FIRSTDEPTHEVERYNONE

Page 15: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Datenintegrität

2-Phase-Commit

Unit of Work (UOW)

Unit of Work 1

Unit of Work 3

Schreiben Senden

Syncpoint

Empfangen Schreiben

Syncpoint

Schreiben

PutSyncpoint Get

Schreiben Syncpoint Unit of Work 2

q Q

Synchrones Modell

Asynchrones Modell

DB

DB

DB

DB

Page 16: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Sicherheit = Security

MQMD Anwendungs-daten

BefehleProgramme

Lokaler Queue Manager

MCA

Remote Queue Manager

MCA

Datenbank

USERID

Kontext

Page 17: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

WebSphere MQ-Client

Kommunikation

Client-Verbindung

WebSphere MQ

Anwendung

Client-System

Kommunikation

Server-Verbindung

Queue Manager

WebSphere MQ

Server-System

Page 18: WebSphere MQ (MQSeries) General Introduction · 2008. 9. 9. · Title: Freelance Graphics - MQ018G10.PRZ Author: DE021131 Created Date: 2/9/2005 10:25:59 AM

© Copyright IBM Corporation 2005

Zusammenfassung Kommerzielle Message-Verarbeitung = "Wirtschaftliche Stärke"

Ein einheitliches API (MQI) für viele Plattformen Gesicherte Nachrichtenzustellung Zeitunabhängige Verarbeitung Parallele Anwendungsverarbeitung Schnellere Anwendungsentwicklung

A

B

Queue

1

Queue 2


Recommended