Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Table of Contents
typeflat

What is SDC?

Expand

SDC is the ONAP visual modeling and design tool. It creates internal metadata that describes assets used by all ONAP components, both at design time and run time.

The SDC manages the content of a catalog, and logical assemblies of selected catalog items --as needed-- to completely define how and when VNFs  are realized in a target environment.  A complete virtual assembly of specific catalog items, together with selected workflows and instance configuration data,  completely defines how the deployment, activation, and life-cycle management of VNFs are accomplished.  Selected sub-assemblies may also be represented in the catalog and may be combined with other catalog items, including other sub-assemblies.

In the context of a catalog containing TOSCA nodes that are assembled to form a TOSCA blueprint within the SDC, it is expected that such nodes convey (as properties) all of the workflows and/or  workflow fragments) needed to realize the node in some specific target environment.  In this way, any assembly of such nodes (defined in a blueprint) can be used to define the end-to-end workflow needed to realize the VNF associated with the TOSCA blueprint.

SDC manages four levels of assets:

  • Resource: a fundamental capability, implemented either entirely in software, or as software that interacts with a hardware device. Each Resource is a combination of one or more Virtual Function Components (VFCs), along with all the information necessary to instantiate, update, delete, and manage the Resource. A Resource also includes license-related information. There are three kinds of Resource:
    • Infrastructure (the Cloud resources, e.g., Compute, Storage)
    • Network (network connectivity functions & elements); example: a Virtual Network Function (VNF)
    • Application (features and capabilities of a software application); example: a load-balancing function
  • Service: a well formed object comprising one or more Resources. Service Designers create Services from Resources, and include all of the information about the Service needed to instantiate, update, delete, and manage the Service
  • Product: includes one or more Services packaged with commercialization attributes for customer ordering, billing, and issue resolution. Products are created by Product Managers, and can have one or more "category" attributes assigned by Product Strategists.
  • Offer: bundling of Products with specific Marketing configurations for selling to customers

The key output of SDC is a set of models containing descriptions of asset capabilities and instructions to manage them. These models are stored in the SDC Master Reference Catalog for the entire enterprise to use.

There are four major components of SDC:

  • The Catalog is the repository for assets at the Resource, Service and Product levels. Assets are added to the Catalog using the Design Studio.
  • The Design Studio is used to create, modify, and add Resource, Service, and Product definitions in the Catalog.
  • The Certification Studio, available in a future release, is used to test new assets at all levels. It will be used for sandbox experimentation, and will include support for automated testing.
  • The Distribution Studio is used to deploy certified assets. From the Distribution studio, new Product assets, including their underlying Resources and Services, are deployed into lab environments for testing purposes, and into production after certification is complete. In a future release, there will be a way to export Product information to external Business Support Systems for customer ordering and billing.

The definitions of assets include Information Artifacts and Deployment Artifacts. Information Artifacts are provided by the vendor of an asset such as a VNF; they describe characteristics of the asset. Some of these artifacts are supporting documents intended for human readers only, whereas others contain data that will be imported into the ONAP environment when the asset is onboarded.

Once assets are on-boarded, the information provided by the vendor is translated into SDC internal resource models.  The service provider will use SDC to further enrich the resource model to meet the provider’s environment, and additionally compose resources into service models and product models.  The model includes not only the description of the asset but also references to ONAP functions needed for lifecycle management of the asset.  The tested models will then be distributed to the ONAP execution environment as Deployment Artifacts.

The Deployment Artifacts include the asset definition (a Resource or Service or Product model) with instructions to ONAP for creation and management of an instance of the asset in the network. Currently, SDC imports and retains information from Heat Templates for cloud infrastructure creation, YANG XML files for state data manipulated by the Network Configuration Protocol, TOSCA files for specifying cloud infrastructure, and certain vendor provided scripts. In the future, SDC may import BPMN/BPEL files for specifying business processes and their interconnections in a service-oriented architecture.

SDC intro

Expand

Widget Connector
urlhttps://www.youtube.com/watch?v=y4r5-jRrpgg

SDC in ONAP

SDC is a starting place for most ONAP use cases. Please see: Using ONAP

Documentation

        SDC Documentation

Architecture

       SDC Architecture

API guide

SDC API

AID

SDC Distribution client AID

SDC Data model

SDC current openEcomp Model


Developer Guide

Development Guides

Dev On boarding sessions

Presentations

        Code deep dive.pptx

Contact us

        Contacts

JIRA

Jenkins

Meeting

Weekly

Meeting

meetings

       

[sdc] Team ONAP4, Mon UTC 15:00 / China 23:00 / Eastern 10:00 / Pacific 07:00

       

        Notes and agenda: Weekly meetings - agenda and

minutes       

minutes

SDC feature Deiscusions

Features Meetings


Contributors and Committers




SDC Release planing

Child pages (Children Display)
pageSDC Release planning

User interface

Design

Tutorials

Child pages (Children Display)
pageSDC Tutorials


SDC and sub-projects roles and responsibilities

Expand
titleSDC - Service Design and Creation application

sdc

Expand
titleRepository

https://gerrit.onap.org/r/sdc

Expand
titlerepo committers

the SDC main repo includes two major parts the catalog and onboarding. the responsibility for reviewing the different pars is split between the committers at the moment.

Expand
titleCatalog

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleOnboarding

Vitaly E

Avi Gaffa

Oren Haim Zvi Kleks

Einav Keidar

Expand
titleProduct and Architecture

Michael Lando

ie2575@intl.att.com

Expand
titleSDC-TOSCA and JTOSCA - java based Tosca parser

sdc-tosca

jtosca


Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-tosca

https://gerrit.onap.org/r/sdc/jtosca

Expand
titlerepo committers

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleProduct and Architecture

Michael Lando

ie2575@intl.att.com

Expand
titleSDC Distribution Client - SDK for subscribing to sdc distribution notifications and for downloading the artifacts from the catalog
Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-distribution-client

Expand
titlerepo committers

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleProduct and Architecture

Michael Lando

ie2575@intl.att.com

Expand
titleDCAE-DS - Design studio responsible for monitoring
Expand
titleRepository

https://gerrit.onap.org/r/sdc/dcae-d/ci

https://gerrit.onap.org/r/sdc/dcae-d/dt-be-main

https://gerrit.onap.org/r/sdc/dcae-d/dt-be-property

https://gerrit.onap.org/r/sdc/dcae-d/fe

https://gerrit.onap.org/r/sdc/dcae-d/rule-engine

https://gerrit.onap.org/r/sdc/dcae-d/tosca-lab

Expand
titlerepo committers

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleProduct and Architecture

Igor Sklyar

Michael Lando

ie2575@intl.att.com

Expand
titleWorkflow DS - Design studio responsible for workflow creation

sdc-workflow-designer

Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-workflow-designer

Expand
titlerepo committers

Vitaly E

Avi Gaffa

Oren Haim Zvi Kleks

Einav Keidar

Michael Lando

Expand
titleProduct and Architecture

Srinivasa Vellanki

Vitaly E

Michael Lando

ie2575@intl.att.com

Expand
titleONAP UI - UI componet librery dedicated to create a unified look and feel across SDC and its plugins
Expand
titleRepository

https://gerrit.onap.org/r/sdc/onap-ui-common

https://gerrit.onap.org/r/sdc/onap-ui-angular

https://gerrit.onap.org/r/sdc/onap-ui-react

Expand
titlerepo committers

Idan Amit

Einav Keidar

Michael Lando

Expand
titleProduct and Architecture

Israel Lavi

Michael Lando

Expand
titleSDC pubsub - a js based librery for event based communication in SDC
Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-pubsub

Expand
titlerepo committers

Idan Amit

Michael Lando

Expand
titleProduct and Architecture

Michael Lando

Expand
titlesdc-docker-base - a set base docker images used across SDC

sdc-docker-base

Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-docker-base

Expand
titlerepo committers

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleProduct and Architecture

Michael Lando

Expand
titlesdc-titan-cassandra - a librey for of the titan projct need for the geo redundancy implantation.

sdc-titan-cassandra

Expand
titleRepository

https://gerrit.onap.org/r/sdc/sdc-titan-cassandra

Expand
titlerepo committers

Michael Lando

Idan Amit

Tal Gitelman

Yuli Shlosberg

ELI LEVI

Expand
titleProduct and Architecture

Michael Lando