Skip to end of metadata
Go to start of metadata

Project Description

GS-O is responsible for Global Service Orchestration to provide End-to-End orchestration of any service on any network.

GS-O creates a layer of abstraction above technologies such as SDN and NFV. This layer of abstraction presents an End-to-end model of a network service.

Internally within GS-O, there are 3 layers of abstraction

  • GS-O NBI presents a Service Model which abstracts an End-to-end network service as a model/template.
  • A workflow document (BPEL) describes the business logic.
  • Southbound Interface (SBI) drivers are responsible for translation to specific technologies such as SDN and NFV.


Project Status

Incubation

GS-O description for "Sun" Release

GS-O description for "Mercury" Release

Participants

China Mobile, Gigaspaces, Huawei, ZTE

Resources committed to the Release
RoleNames
Team LeadBrendan Hassett
Primary ContactBrendan Hassett
CommittersBrendan Hassett (Huawei) brendan.hassett@huawei.com

Jinxin (Huawei) saw.jin@huawei.com

Luji (ZTE) lu.ji3@zte.com.cn

Shentao (China Mobile)

Tal Liron (Gigaspaces) tal@gigaspaces.com

Yanliang (ZTE) Yan.liang2@zte.com.cn

Pierfranco Ferronato pierfranco.ferronato@huawei.com

Seshu Kumar M seshu.kumar.m@huawei.com

Mark O'Keefe mark.o.keefe@huawei.com

ContributorsChendong (ZTE) Chen.dong@zte.com.cn

d00336982 (Huawei) dongyanyi@huawei.com

Fanchanghu (ZTE) fan.changhua@zte.com.cn

Hewei (ZTE) he.wei2@zte.com.cn

piggie-hou (Huawei) bin.hou@huawei.com

Jiaxiangli (Huawei) jiaxiangli@huawei.com

LFID: luniHw (Huawei) luna.lu@huawei.com

Zhangmaopeng (ZTE) zhang.maopeng1@zte.com.cn

Sun Qi sun.qi310@zte.com.cn

Li Zi li.zi30@zte.com.cn

Xiuchao Wu xiuchao.wu@huawei.com

Zhongchao Zhao zhaozhongchao@huawei.com

Viorel Mirea viorel.mirea@huawei.com

Chen Chuanyu chenchuanyu@huawei.com

Project Proposal

OPEN-O Project Proposal GS-O

Use Cases

The implementation of GS-O is very generic, and does not match directly to the Open-O use cases (Residential and Enterprise). The Open-O use cases (Residential and Enterprise) are described in BPEL workflow documents which are an input for GS-O. The exact behaviour of GS-O is controlled by the content of the BPEL workflow documents. The advantage is that this model-driven design of GS-O can be used to implement any use case that can be expressed in BPEL.

Internally, GS-O has 2 main use cases.

GS-O main use cases
Use Case NameUse Case DescriptionExample
Create Service InstanceCreates an instance of a global network servicePOST /openoapi/gso/v1/services
Delete Service InstanceDeletes an instance of a global network serviceDELETE /openoapi/gso/v1/services/{serviceId}

Create Network Service


Delete Network Service


Architecture

High level architecture diagram


Detailed internal architecture


API

API Outgoing Dependencies
API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
GS-O NBIGS-O NorthBound InterfaceAugust 11, 2016Sept 1, 2016GSO:Service Lifecycle Manager API Documentation

Documentation

Design Documentation
ComponentDocumentation
NBI&&Lifecycle Manager
Only a UML component diagram is available for the Sun Release
SouthBound DriverDesign documentation is not available for the Sun Release
Service GatewayDesign documentation is not available for the Sun Release

 

Documentation for End-Users
ComponentDocumentation
NBI&&Lifecycle ManagerFor API and interface model, see GSO:Service_Lifecycle_Manager_API_Documentation

For integration commands, see Installation_Instructions

This micro-service is not exposed to the Operator, so there is no Operator API/GUI documentation.

This micro-service is not exposed to the Enterprise user, so there is no Enterprise user API/GUI documentation.

SouthBound DriverFor API and interface model, see GSO:Southbound_Interface_API_Documentation

For integration commands, see Installation_Instructions

This micro-service is not exposed to the Operator, so there is no Operator API/GUI documentation.

This micro-service is not exposed to the Enterprise user, so there is no Enterprise user API/GUI documentation.

Service GatewayFor API and interface model, see OPENO-ServiceGateway

For integration commands, see Installation_Instructions

GS-O GUIOperator GUI, Ongoing

Enterprise GUI, Ongoing

For integration commands, see Installation_Instructions