Architecture of message oriented middleware
Post on 16-Jul-2015
231 Views
Preview:
Transcript
[1]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Message Queuing
[7]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Publish-Subscribe
[8]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
JMS
[10]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
The Main Entities in JMS
JMS
Client JMS Application
JMS provider
Producer &
Consumer
[11]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Key Points About MSMQ
MSMQ
MSMQ Enterprise
Message Delivery
Sites MQIS
[13]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
MSMQ QueuesTwo 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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Architecture of MQSeries
[16]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Comparison
[17]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
Architecture of Message Oriented Middleware
Anindya Kumar Jena
Comparison
[18]
Nat
iona
l Ins
titu
te o
f S
cien
ce &
Tec
hnol
ogy
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
top related