CMCC's Practices on External API

Three types of External APIs

There are three types of External APIs open to external partners in China Mobile: (1) Network API; (2) BSS API; (3) OSS API. Slides below mainly introduce OSS API.



OSS: Big Platform, Small Applications

OSS platform is in charge of IT department, OSS applications is in charge of IT department and business departments. Applications invoke APIs to access the capacity and data of the platform so that applications can achieve their application logic and meet the requirements. The requirements of application are provided by business departments, and are developed by business departments themselves, or by IT department, or by CMCC’s R&D center, or by 3rd party ISV.

Three ways to support “Big platform, Small applications”

Way 1: Classify the applications: some applications that are strong customized to service are developed by business departments, some applications that are common are developed by IT department.

Way 2: Establish product/planning team to analyze the requirements and divide the interface between applications and platform: product/planning team is composed of business departments, IT department. The team work together to achieve one goal.

Way 3: OSS platform provides all capacities to upper “small applications”: applications are composed of data collection, data store/processing, service logic, UI/UE. All these parts are provided by OSS platform.