Chapter 1: MQ Introduction and Basics
Chapter 1: MQ Introduction and Basics
WebSphere MQ
Basic and Advanced Training
IBM WebSphere MQ is a family of network communication software products launched by IBM. It allows independent and potentially non-concurrent applications on a distributed systems to communicate with each other. A middleware product that implements a messaging and queuing framework. Middleware - an intermediate software component that bridges dissimilar computing environments. Unix, MVS, OS/400 Tandem, VMS, NT, etc. SNA, NetBios, TCP/IP Cobol, C, JAVA
http://websphere.gizapage.com
http://websphere.gizapage.com
Synchronous: App sends request, then blocks until request is processed. Requires service available at EXACTLY same time as client needs service. Asynchronous: App sends request and checks at some future time if complete. Service need not be available when client sends request
http://websphere.gizapage.com
Synchronous: Adv/DisAdv
http://websphere.gizapage.com
Asynchronous: Adv/DisAdv
http://websphere.gizapage.com
Messaging Advantages
Messaging vs. Procedure Calls As programmers, many of us think procedurally, so using procedures is natural extension of how we think. Messages are an abstract concept: harder for us to conceptualize relationship between actions and messages! We are free to concentrate on the design of the application itself. We are no longer concerned with details of the environment. Our application is suddenly portable and to some degree, extensible.
http://websphere.gizapage.com
http://websphere.gizapage.com
http://websphere.gizapage.com
Messaging and Queuing Characteristics Three key facts about Messaging and Queuing differentiate it from other communication styles: 1) Communicating programs can run at different times. 2) There are no constraints on application structure. 3) Programs are insulated from environmental differences.
http://websphere.gizapage.com
http://websphere.gizapage.com
http://websphere.gizapage.com
Applications Shielded from Environmental Differences Dont care what OS is used. Dont care what language theyre written in Dont care what the underlying communication protocol is used.
http://websphere.gizapage.com
Keep Tracking Subscribe to the blog to get emails whenever a new topic is published. Also you can keep in tough using these options:
Website: http://websphere.gizapage.com Twitter: http://twitter.com/NodeAgent FaceBook: http://facebook.com/NodeAgent YouTube: http://youtube.com/NodeAgent Digg: http://digg.com/NodeAgent Friendfeed: http://friendfeed.com/NodeAgent Delicious: http://delicious.com/NodeAgent SlideShare: http://slideshare.net/NodeAgent
Thank You
http://websphere.gizapage.com