Project Name:
- Proposed name for the project: Service Capability Management (SCM)
- Proposed name for the repository: scm
Project description:
- The Service Capability Management provides highly Identifiable, loose coupling and ready to be exposed service capability for ONAP SDC/SO with user-friendly, operator level Design time and Running time environment functions. The SCM also coming with a Graphical User Interface (GUI) to present logical correspond service capability list for the operators and end-users.
- SCM provides capability encapsulation based on the micro-services registered on MSB. SCM functions also includes design, administration, classification, cataloging, publishing, version management, access control , presenting for the above encapsulated service capabilities.
SCM is facing service and end-user level, while micro service is facing system level.
Scope:
Target
- Available service capability registration into SC catalogues through corresponded API
Registered SC is managed / exposed to users with different levels.
Function Management: Service Functionality Description and Management
Version Management
External Service
Retrieve service
Routing service
High Level Architecture Diagram:
- Service Capability Management (SCM) uses a three-layer architecture to manage the service instance information.
Service Capability directory and register items both adopt '(system coding, directory)' to identify uniquely.
The directory items are defined untidily by the directory Administrator. And the SC items can implement new, open, and undo through API after audit.
Inner Workflow of SCM:
Architecture Alignment:
Service Capability Management (SCM) provides service capability management for the operators and end-users, and have enough scalability so as to adapt various operators and end-users.
Service Capability Management (SCM) adopts comprehensive and exclusive safety control system. The outside system needs to carry assigned token when they call service instance catalogues and the catalogues tree allows traverse from outside requests after result filter.
Service Capability Management (SCM) provides efficient and stable 24*7 service to all users and adopts specific rules when establish the catalogues tree to ensure stability.
SCM Example for E-vCPE:
Other Information:
- Link to seed code
Vendor Neutral
Meets Board policy (including IPR)