Business Logic Framework

MATRIXX Charging Application and MATRIXX Policy Application each consist of the MATRIXX Engine event-processing platform and a set of business logic modules. The underlying engine provides the transaction-processing foundation and the modules provide the charging and policy functionality.

The business logic for MATRIXX Charging Application is divided into the three typical stages of event processing that is handled by three modules in a MATRIXX Engine processing server: Normalization, Charging, and Enrichment. Similarly, the business logic for MATRIXX Policy Application is divided into the three typical stages of policy processing that are handled by three modules in the MATRIXX blade: Normalization, Policy, and Enrichment. Each module performs the appropriate processing on the request message before passing the request to the next stage for additional processing. In addition, the response message back to the network also passes through these stages, but in reverse order, which allows additional processing to be applied to the response as well.