The ABL–JMS object model is a model wherein an OpenEdge application interacts with a JMS messaging broker through ABL objects (persistent procedures) that encapsulate the functionality of JMS sessions and JMS messages. These objects are:
The OpenEdge application interacts with the SonicMQ Broker through internal procedures, which perform actions, and user-defined function calls to extract values.
The sections that follow describe Session, Message Consumer, and Message objects, how they correspond to ABL procedures, and how to create them.