Alan Freedman -- The Computer Language Company - Computer Desktop Encyclopedia
Computer Desktop Encyclopedia
Longest-Running Tech Reference on the Planet

A CDE Definition

You'll love The Computer Desktop Encyclopedia (CDE) for Tech Term of the Day (TTOD)


message broker

A messaging system for applications that includes a message transport, rules engine and formatting engine. See messaging middleware.

messaging middleware

Software that provides an interface between applications, allowing them to send data back and forth to each other asynchronously. Data sent by one program can be stored in a queue and then forwarded to the receiving program when it becomes available to process it. Without using a common message transport and queueing system such as this, each application must be responsible for ensuring that the data sent is received properly. Maintaining communications between different types of applications as they are revised and eventually replaced with newer architectures creates an enormous programming burden in the large enterprise.

Rules and Formatting Engines
A message broker is either a complete messaging system or software that works with existing messaging transports in order to add routing intelligence and data conversion capabilities. A rules engine analyzes the messages and determines which application should receive them, and a formatting engine converts the data into the structure required by the receiving application. Examples are MQSeries Integrator which extends MQSeries, e-Biz Integrator (successor to MQSeries Integrator) and Rendezvous (see MQSeries Integrator, e-Biz Integrator and TIB/Rendezvous).

Similar to Email
Messaging middleware and email messaging systems provide similar transport functionality. The primary difference is that messaging middleware deals with transactions between programs, whereas email messaging deals with memos between people. See messaging system and publish and subscribe messaging.

Messaging Middleware
Messaging middleware provides a hub and spoke architecture that serves as a central point of communication between all applications. Without a messaging system, each application must be custom programmed to call the other and ensure the data arrives. Once an enterprise conforms to a common messaging interface, future connections between applications are more easily developed, and the message queue can hold transactions that are currently not deliverable due to system or network failure or overload.

Personal Use Only

Before/After Your Search Term
mesh networkmessage digest
mesh nodemessage-driven bean
mesh PKImessage-driven EJB
mesh routermessage handling
mesh topologyMessage Handling Service
messagemessage handling system
message archivingmessage header
message authenticitymessage integrity
message basedmessage key
message boardmessage passing

Terms By Topic
Click any of the following categories for a list of fundamental terms.
Computer Words You Gotta KnowSystem design
Job categoriesUnix/Linux
Interesting stuffPersonal computers
InternetIndustrial Automation/Process Control
Communications & networkingAssociations/Standards organizations
HistoryDesktop publishing
ProgrammingHealthcare IT
System design