The key components of the Orchestration platform being developed include:
The SO and NFVO communicate with each other extensively, but they also must integrate with multiple external systems. By convention, interfaces with OSS/BSS and other service-level systems are called North Bound Interfaces or NBI. Similarly, interfaces with network-level resource management systems such as network elements, WAN SDN controllers and the like are called South bound Interfaces or SI.
Another of the customers’ requirements is that access to some limited parts of system functionality must be available to third parties. They wanted to expose public API’s via an API Portal and allow trusted / qualified third parties to access API documentation and Sandpit environments.
This all leads to a significant number of API’s that are implemented in any orchestration platform. To seamlessly integrate orchestration platform with external systems and expose public API’s in a controlled manner, a common API management layer is required.
An API Management layer mediates between multiple integrated systems that communicate via application calls. Aptira determined that Google Cloud’s Apigee API Platform was the right product to meet these requirements.
Apigee is used as an API gateway in the orchestration platform. In addition to its standard set of features such as API rate limiting, Security handling and API analytics, it comes with rich set of language constructs to create very specialized API transforms to mediate between the API’s of different systems. The NBI in this solution implements standard TM Forum Open APIs. The core of the API layer is implemented using Apigee.
To demonstrate an end-to-end orchestration use case, we simulated an environment where Apigee is integrated with Cloudify (as NFVO) by defining business workflows in Apigee that translate the TMF API calls from North bound systems to NFVI domain specific orchestration API calls. For instance, orchestration of Firewall Service and a core telco vIMS service was demonstrated using a single TMF Service Order and Activation API.
The following APIs were implemented:
The Southbound Interfaces of the Service Orchestrator are represented by the Orchestration layer at the NFVi domain (i.e. NFVO) and at the Transport domain (i.e. WAN SDN controller). In order to demonstrate an end-to-end orchestration use case that involves the Transport domain, we setup a WAN topology using asset of OVS switches, integrating Cloudify in the SO layer with a WAN SDN Controller.
The Ordering systems adds details including service level details, SLAs and waypoints in the TMF 641 request to setup a WAN service such as VPN or MPLS service. Apigee, using the workflow mechanism described above, translates the API request to the Orchestration request to the Cloudify in SO layer by adding the required parameters to instantiate a VPN service.