|
Introduction
Message
Brokers represent the most flexible type of
inter-application communication architecture today:
they simplify the logical connections among multiple application
systems.
A
message broker is a value-added, application-to-application
middleware service,
composed of one or more software facilities, and capable of one-to-many,
many-to-one and many-to-many message distribution.
A
message broker is an architectural concept, a way of using middleware,
rather than an off-the-shelf product.
Message
brokers are logical entities, distinct from senders and receivers,
that coordinate message distribution. By formalizing and making
inter-application links explicit, message brokers provide a logical
place to implement a variety of value-added services such as message
transformation (a type of translation).
Compared
to a more traditional synchronous approach, such as Client/Server
software solutions, OpenMOM offers unique features :
Transparent
communication
across operating systems and languages.
Dynamic
definition
of your correspondents.
Flexible
approach
: you move your application across systems with no interruption.
Ease of use : An application can send
a message regardless of the receiver's availability or of a session's
initialization.
Asynchronous messaging facility (no
locked-up client).
Optional
synchronous facility ( fast RPC mechanism)
Seamless
communication
between objects.
Performance
: Parallel servers and services with
dynamic load balancing.
Multiplexing of server and network
communication requests.
Automatic message queuing facility
for ad-hoc requests.
Fast
transfer
of important volumes of messages.
Small
software footprint.
Stability
: The server guarantees the delivery
and integrity of messages ,independently
of the system or network availability.
Openness
: Supports the major network protocols and development languages.
Straightforward implementation : OpenMOM requires little
training, programming and administration.
|