MDS Global Web Services
Web services provide a standard response/request mechanism for data interchange between computer systems that is independent of programming language and runtime environment. MDS Global web services enable client systems to manage their customer
In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement.'s telecommunications requirements while also supplying those customers with the capability to manage their own requirements, via a series of e-services.
The Converged Monetisation Platform (CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers.) application is integrated with client systems by using a number of CMP consumer web services that can be called from internal and external web-based applications belonging to the client, such as an online shop or from inside retail outlets.
CMP web services reflect many of the customer care activities that can be performed manually in CMP. Generally, each CMP web service
XML- or JSON-based information exchange systems that use the Internet for direct application-to-application interaction. These systems can include programs, objects, messages, or documents. is analogous to a CMP screen or wizard process - creating a new agreement
In the Cloud Monetisation Platform, the entity that holds the instructions for generating the bills for one or more subscriptions. including the addresses and how often the bill is generated. or processing a payment, for example.
In addition to consumer web services, MDS Global also provides a set Product Catalogue
The CMP component that details the products and services available to subscribers. web services - RESTful web services
Web services that are based on Representative State Transfer (REST) architecture principles, and are therefore designed to work best on the Internet, being lightweight, maintainable, and scalable. CMP provides RESTful web services to access much of CMP functionality. - which expose CMP configuration data.
MDS Global web services are described using Web Services Definition Language (WSDL). The service operations are defined in terms of the data sent and received, and any checked faults encountered during the operation. The service descriptions must be bound to a web service port and a communication protocol. The service definitions are separate from the binding. This allows re-use of the web service definition to use a transport protocol other than HTTP. The binding WSDL imports the service definition WSDL.
MDS Global web services are usually made available to the customer in the form of a zip file containing the WSDL files and associated XML
Exstensible Markup Language. A markup language used to describe data that allows users to define their information formats, especially in order to display documents on the Internet. schemas. There are three types of files:
- Data Type definitions
- MDS Global web services are defined in XML Schema Definitions (XSDs), which are divided into two sets:
Services XSDs
The first set of schemas divide the API
Application Programming Interface. A set of functions and procedures that allow the creation of applications that access the features or data of another software system, such as an application or operating system. into each operation of the web services and any API-specific data types. Service schemas use the naming convention webservice>service.xsd.Data type XSDs
The second set of XSDs are referenced by the service XSDs and model the payload data types, which map to CMP concepts. The services and data type XSDs share the same directory structure.
-
Abstract definitions
The web service definition WSDL exists alongside the binding WSDL and defines each operation in terms of the following:
- The web service operations that exist in the web service port
- The messages (request and response) used by the web service operations
- The data types that describe the message content
-
Specific service bindings
DS web service binding WSDL files are identified using the naming convention
<webservice>service.wsdl.
MDS Global Web Services WSDLs
This documentation describes every available CMP Product web service within the following WSDLs:
- Account
In the Cloud Monetisation Platform, a billing entity that can be used to manage payments on one or more subscriptions or payments for services. An account can hold details such as payments or invoices. Service - Address Service
- Agreement Service
- Billing Service
- Composite Service
- Corporate Service
- Features Service
- Financials Service
- Group Service
- Network
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. Provisioning Status - Notification Service
- Order Service
- Payment Service
- Porting Service
- Product Catalogue Service
- Rewards Service
- Search Service
- Security Service
- Service Service
- Structure Service
- Subscription
A billing entity that incurs a charge. Examples include a network attached device whose usage you want to measure and charge for, or a monthly software subscription Service - Workflow Service