Www.fakengineer.com Architecture of Message Oriented Middleware [1]

Post on 02-Jan-2016

220 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

Transcript

www.fakengineer.com

Architecture of Message Oriented Middleware

[1]

www.fakengineer.com [2]

Middleware

Middleware is the software that assists an application to interact or communicate with other applications, networks, hardware, and/or operating systems.

www.fakengineer.com

Types of Middleware

Types:- Message-Oriented Middleware (MOM)Transaction Processing Monitors (TPM)Remote Procedure Calls (RPC)Object Request Brokers (ORB)

[3]

www.fakengineer.com

Message Oriented Middleware

Message Oriented Middleware (or “MOM”) is one particular form of middleware, which is capable of facilitating the transportation of asynchronous messages from one component to another.

[4]

www.fakengineer.com [5]

Example implementations of MOM are Sun’s JMS,Microsoft’s MSMQ, and IBM’s MQSeries.

Forms of MOM:- (i) “Message Queuing” (ii) “Publish-Subscribe”

Forms of MOM

www.fakengineer.com

Message Queuing

[6]

www.fakengineer.com

Publish-Subscribe

[7]

www.fakengineer.com

Implementations of MOM

JMS:- Java Message Service is a part of Sun's J2EE

suite, which provides a standard set of APIs that developers can use to access the features of any underlying messaging system .

It supports both the Publish/Subscribe as well as the Point-to-Point (Message Queuing) models .

[8]

www.fakengineer.com

JMS

[9]

www.fakengineer.com

The Main Entities in JMS

[10]

JMS

Client JMS Application

JMS provider

Producer &

Consumer

www.fakengineer.com

MSMQ MSMQ is Microsoft’s implementation of MOM. Messages are typically kept in queues that are

managed by Queue managers .

[11]

www.fakengineer.com

Key Points About MSMQ

[12]

MSMQ

MSMQ Enterprise

Message Delivery

Sites MQIS

www.fakengineer.com

MSMQ QueuesTwo types of queues in MSMQ.1)Public queues2)Private queues

Systems within the MSMQ Enterprise are classified into Servers, Dependent Clients and Independent Clients.

[13]

www.fakengineer.com

MQSeries

IBM’s implementation of MOM

Objects:- The word “object” refers to the “things” that have to be set up after the product is installed.

Types:- 1) Queue Manager 2) Queue 3) Channel

[14]

www.fakengineer.com

Architecture of MQSeries

[15]

www.fakengineer.com [16]

Comparison

www.fakengineer.com [17]

Comparison

www.fakengineer.com

Communication is undoubtedly one of the most prominent and essential requirements in software systems, especially those that are highly distributed, and MOM is playing an important role in ensuring this vital need.

[18]

Conclusion

www.fakengineer.com [19]

THANK YOU !!!

top related