Programming

OpenMOM supplies APIs for popular languages such as C, C++, Perl, Java, Python, Visual Basic , Active X or more specialized ones, such as CA-OpenROAD, Jasmine.

OpenMOM APIs offer many services easy to use and regrouped in five categories:

* Initialization and manipulation of communication sessions
* Services and routers management
* Sending messages
* Receiving messages
* Message Brokers management

As opposed to CORBA, OpenMOM does not use IDL descriptions nor runtimes (stub): the declaration and installation of service interfaces are fully dynamic.

OpenMOM can be used as an RPC (Remote Procedure Call) to send function calls and handle the results.

Asynchronism and message persistence are two key implementation features of the message broker, which architecture relies on a lightweight implementation of the DCE/RPC standard.

OpenMOM is also a perfect fit for object communication with object-oriented languages, such as C++.