This open-source middleware enables message queueing comparable to IBM WebSphere MQ (formerly MQ Series).
Open-MQ is often referred to as OMQ, and it is distributed under "General public license" GPL. The core libraries of OMQ are written entirely in C++, utilizing the popular Qt 4.x framework from Trolltech ASA. For more technical details, refer to the "Technics" section.
Middleware is a software layer that allows different components in a distributed and heterogeneous environment to integrate smoothly by enhancing connectivity between applications, servers, and databases running on different platforms. It has become an essential element of any e-business solution due to its critical role in a distributed computing environment.
There are numerous forms of middleware, categorized by the services they provide or the roles they play. There are three primary forms of middleware services: Middleware that manages communication between an application and a database or a file management system, Middleware that helps applications transfer data to other applications, apart from databases or file management systems (i.e. RPC & MOM), and Middleware that aids in managing the distributed computing environment and the many requests made between applications for information and for processing tasks (i.e. application servers, ORB's, TPM's, and OTM's).
In today's e-business ecosystem, the demand for middleware that provides these three services has been superseded by a need for "application integration middleware" that usually involves a combination of technologies and products that together help provide a flexible middleware architecture.
One of the requested e-business components is message-oriented middleware (MOM), and messaging provides an easy to use application interface (API) for transporting any kind of business information in a heterogeneous network with different operating systems. Messaging works in an asynchronous way, which means that the application that sends messages (message provider) is entirely detached from the application that processes the messages (message consumer).
Version 0.8.4 Alpha 1: N/A