Batch Jobs and JSON Schemas

The CMPClosed Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. batch server runs on any platform able to run JavaClosed A widely used object-oriented programming language that is designed for use in the distributed environment of the internet. It is the most popular programming language for Android smartphone applications. It runs batch jobs defined as packaged modules (.jar files). In the Administration ConsoleClosed An operations web console that allows batch jobs to be scheduled, run manually and monitored. The console also provides for viewing and modification of business and user applicable system configuration., you can run Java batch jobs, for example, to perform:

  • card payments and processing
  • purges
  • credit control
  • number management
  • invoice production

The Administration Console allows you to schedule jobs, run them manually, monitor jobs, run probes to compare job performance against pre-defined results, and set up alerts. You can also access Business ConfigurationClosed A module in the CMP Administation console that provides for viewing and modification of business and user applicable system configuration. via the Administration Console, in which you can configure business- and userClosed A person with the capability to log in to the CMP GUI software, such as a customer service advisor or agent.-applicable settings, such as propositions and communications.

An example of the Administration Console - click to expand.

CMP Java batch jobs can be:

For inbound and outbound jobs; the data inputs and outputs must be formatted as JSON files according to the JSON schemas defined by MDS Global and provided here. Adaptors need to be built for networkClosed In the context of CMP, the infrastructure on which usage of registered customers will be measured – this could be a mobile phone network, broadband network or other non-telecommunications network./system interfaces in order to convert data from the native format into the required JSON format and vice versa.

Processes and Jobs

In CMP, a process is a business activity such as Billing, Payments or Credit Management. A process can consist of a number of jobs, executed in sequence, or a single job such as Recurring Payments - Bank Mode. Also not all batch jobs are part of a process. A process can also include daemons and probes.

For more information see:

For an inbound or outbound job, there will always be a batch record to record the activity. This record will have an type such as Usage, Payments, Billing, Credit Management, Comms, Purge or Number Management. These can be viewed in the Batch Audit screen in the Administration Console.

CMP processes can include the following: