Description
Communication middleware helps programs talk to other programs. It is software that supports a protocol for transmitting messages or data between two points as well as a system-programming interface to invoke the communication service. Message-Oriented Middleware (MOM) also provides for the safe and reliable delivery of messages.
Today's communication middleware generally runs on Internet-based protocols, but also may implement higher-level protocols, including industry standards and proprietary protocols, and it may run over the Internet or private networks.
Although simple forms of communication middleware do not inherently provide them, a variety of services are provided by more sophisticated products. Such features include reliable delivery, transactional support/integrity, message queuing, offline message handling, once-and-only-once delivery as well as first-in, first-out and other message-ordering variations.
Although communication middleware is an essential requirement for application integration projects, no single solution or industry standard can address requirements for every integration problem or scenario.
Brick Information
Tactical
(0-2 years)
|
Strategic
(2-5 years)
|
- Communication middleware for QDX
- HL7
- Java Messaging Service (JMS)
- JRun JMS
- Microsoft Message Queue (MSMQ)
- Oracle Advance Queuing/Oracle JMS
- TIBCO Enterprise Message Service (EMS)
|
- HL7
- JMS
- MSMQ
- Oracle Advance Queuing/Oracle JMS
- TIBCO EMS
|
Retirement
(To be eliminated)
|
Containment
(No new development)
|
|
- COM/Distributed COM
- Post Office Protocol (POP)/Simple Mail Transfer Protocol (SMTP)
- Remote Method Invocation (RMI)
|
Baseline
(Today)
|
Emerging
(To track)
|
- COM/Distributed COM
- Communication middleware for QDX (Unknown) - CC
- HL7
- JMS
- JRUN JMS
- MSMQ
- Oracle Advanced Queuing/Oracle JMS
- POP/SMTP
- RMI
- TIBCO EMS
|
- Intersystems Ensemble
- Windows Communication Foundation (WCF)
|
Comments
Time Table
This architecture definition approved on:
May 24, 2006
The next review is scheduled in:
TBD