Architecture of Message Oriented Middle Ware
Architecture of Message Oriented Middle Ware
[1]
Middleware
Middleware is the software that assists an application to interact or communicate with other applications, networks, hardware, and/or operating systems.
[2]
Types of Middleware Types:Message-Oriented Middleware (MOM) Transaction Processing Monitors (TPM) Remote Procedure Calls (RPC) Object Request Brokers (ORB)
[3]
[4]
Forms of MOM
Example implementations of MOM are Suns JMS,Microsofts MSMQ, and IBMs MQSeries. Forms of MOM:- (i) Message Queuing (ii) Publish-Subscribe
[5]
Message Queuing
[6]
Publish-Subscribe
[7]
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 .
Anindya Kumar Jena
[8]
JMS
[9]
Client
JMS provider
JMS Application
Producer &
Consumer
[10]
MSMQ
MSMQ is Microsofts implementation of MOM. Messages are typically kept in queues that are managed by Queue managers .
[11]
MSMQ
MSMQ Enterprise
Sites
Message Delivery
MQIS
[12]
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.
[13]
MQSeries
IBMs implementation of MOM
[14]
Architecture of MQSeries
[15]
Comparison
[16]
Comparison
[17]
Conclusion
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]
[19]