Message-oriented Middleware service enables to move data, packaged as messages between independent applications on heterogeneous platforms and operating systems, and across disparate networks with a guarantee of delivery. The high level characteristics of the services include:
- Availability on multiple platforms (Hardware, Networks, Protocol Differences, Architectures, Operating Systems, Databases and Other Application Services)
- Reliable data transfer
- Adaptable bandwidth
- Multiple communication structures
- Naming conventions
- Move data as transactions
Message-oriented middleware services exchange data in a reliable and secure manner between applications on disparate platforms and networks, either through message queues or on a Message Bus.