Unit 3
Unit 3
MOM Deployment
Types of middleware:
1. Database Middleware
2. Application Server Middleware
3. Messaging middleware
4. Message-oriented Middleware
5. Transaction processing middleware
Roles of message-oriented middleware
1. The message distribution is enabled over complex IT systems.
2. It servers as a connector for two different applications or platforms.
3. MOM helps in implementing the delivery of messages across different IT
organizations.
4. It will create a distributed product that is compatible with the various OS.
5. MOM allows various software components can talk to each other.
6. It is a type of middleware that consists of several lines that are connected to
different applications.
7. It connects different technologies involving message origination and
delivery destination.
8. It links front and back-end systems.
Example:
MQTT(Message Queuing for Telemetry Transport): Most MQ systems and protocols
are aimed at backed and enterprise applications and these types of technologies are not
suited for constrained devices like sensor nodes. Such devices are typically
constrained in terms of memory, bandwidth, and power.
MQTT is a message-oriented protocol aimed at applications like wireless sensor
networks, M2M(mobile 2 mobile) and ultimately the internet of things(a large number
of nodes and applications loosely through a messaging system).
Advantages
1. Loose coupling
2. Scalability
3. Fast
4. Reliability
5. Availability
Disadvantage
1. Requires extra component in the architecture
2. Poor programming abstraction
3. One-to-one communication for queue abstraction
4. Not implemented for some platform
Difference between Cloud Computing and
Grid Computing
Read
Discuss
Courses
Cloud Computing:
Cloud Computing is a Client-server computing architecture. In cloud computing,
resources are used in centralized pattern and cloud computing is a high accessible
service. It is a pay and use business means, in cloud computing, the users pay for the
use
Grid Computing:
Grid Computing is a Distributed computing architecture. In grid computing, resources
are used in collaborative pattern, and also in grid computing, the users do not pay for
use.
Let’s see the difference between cloud and grid computing which are given below:
S.N
Cloud Computing Grid Computing
O
Cloud computing is a
While it is a Distributed computing
1. Client-server computing
architecture.
architecture.
In cloud computing,
While in grid computing, resources are used in
3. resources are used in
collaborative pattern.
centralized pattern.
In cloud computing, the While in grid computing, the users do not pay
5.
users pay for the use. for use.
It is highly scalable as
While grid computing is low scalable in
7. compared to grid
comparison to cloud computing.
computing.
S.N
Cloud Computing Grid Computing
O