[1]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Architecture of Message Oriented Middleware
Presented By
ANINDYA KUMAR JENA Roll # IT 200118152
Under the guidance of
Dr. Ravi P.Reddy
[2]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Middleware
Middleware is the software that assists an
application to interact or communicate with
other applications, networks, hardware, and/or
operating systems.
[3]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Types of Middleware
Types:-
Message-Oriented Middleware (MOM)
Transaction Processing Monitors (TPM)
Remote Procedure Calls (RPC)
Object Request Brokers (ORB)
[4]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
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.
[5]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
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
[6]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Message Queuing
[7]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Publish-Subscribe
[8]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
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 .
[9]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
JMS
[10]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
The Main Entities in JMS
JMS
Client JMS
Application
JMS
provider
Producer &
Consumer
[11]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
MSMQ
 MSMQ is Microsoft’s implementation of MOM.
 Messages are typically kept in queues that are
managed by Queue managers .
[12]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Key Points About MSMQ
MSMQ
MSMQ
Enterprise
Message
Delivery
Sites MQIS
[13]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
MSMQ Queues
Two types of queues in MSMQ.
1)Public queues
2)Private queues
Systems within the MSMQ Enterprise are
classified into Servers, Dependent Clients
and Independent Clients.
[14]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
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
[15]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Architecture of MQSeries
[16]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Comparison
[17]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Comparison
[18]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
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.
Conclusion
[19]
NationalInstituteofScience&Technology
Architecture of Message Oriented Middleware
Anindya Kumar Jena
THANK
YOU !!!

Architecture of message oriented middleware