Business Transactions
This chapter provides an in-depth overview of the business transactions that are triggered by the system. These transactions play a crucial role in the communication between OCS.io and external systems, such as Customer Relationship Management (CRM), Output Management System (OMS), Enterprise Resource Planning (ERP), and other third-party systems.
The transactions are published to the Streaming Platform via the Publish-Subscribe pattern. The external systems can subscribe to the transactions they are interested in and receive them in real-time. The transactions are sent in JSON format and contain all the necessary information about the event that triggered the transaction.
Transactions are categorized into several types to better organize and understand their purpose:
CASM Business Transactions
CASM Business Transactions are related to Customer Account and Subscription Management (CASM) events. They are triggered when specific conditions related to customer accounts or subscriptions are met. Examples include account creation, subscription updates, or account status changes.
Revenue Management Business Transactions
RM Business Transactions are related to Revenue Management (RM) events. They are triggered during various stages of the revenue management process, such as when a new document is created, when the open balance on a document changes, or when a payment is received or sent.
Charging Business Transactions
Charging Business Transactions are related to charging events in the system. They are triggered when specific conditions related to charging are met. Examples include usage events, balance updates, or charging rule applications.