Versions Compared

Key

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

...

  • APPC will contribute to the vCPE use case closed loop scenario, assuming that Restart action is on the VM, not the VNF.
  • APPC will support vFW /vDNS use cases case from a regression perspective; i..e, they need to work the same with the new code base.

...

Describe the MVP for this release.

  • Northbound REST Layer - This layer is responsible for interfacing with APPC clients such as SO, SDC, etc... via YANG-based API vis REST HTTP, message bus (UEB/DMaaP) and exposes APPC OAM APIs enabling performance of lifecycle operations.
  • APPC Provider - responsible for validating the YANG Remote Processing Call (RPC) input and for rejected when malformed. Upon successful validation, the APPC Provider call the Dispatcher to continue the request processing.
  • APPC Dispatcher - responsible for processing requests received by the Request Handler and, if valid, selects the correct Directed Graph (DG) workflow for execution. Upon DG execution completion, the Dispatcher informs the initiator of results of the execution and updated data in AAI.
  • Service Logic Interpreter (SLI) - responsible for executing the DGs. The Dispatcher invokes the SLI framework to execute a specific DG based on the input action. The SLI executes the DG and the sub-DG and returns a success or failure response to the Dispatcher.
  • AAI Interface - APPC uses AAI as a source of VNF data, including status, topology, and operational data. It also makes updates to AAI as a result of a lifecycle operation.
  • Southbound Layer - plugin architecture, uses several adapters to communicate to VNFs
    • Restcont adaptor
    • Netconf
    • SSH (XML/CLI)
    • IaaS - Interface as a Service, which is part of the OpenDaylight platform, which provides the framework for APPC
    • Chef (with Release 1)
    • Ansible (with Release 1)
  • Components that operate across all the APPC modules, including Logging, Security, KPI Service, data access service for access to internal DB (MySQL)

Functionalities

List the functionalities that this release is committing to deliver by providing a link to JIRA Epics and Stories. In the JIRA Priority field, specify the priority (either High, Medium, Low). The priority will be used in case de-scoping is required. Don't assign High priority to all functionalities.

...

Jira
serverONAP JIRA
columnskey,type,summary,status,reporter,created,updated
maximumIssues1000
jqlQuerystatus !project = Closed APPC AND status !issuetype = Done Epic AND project !fixVersion = "Sandbox Project" AND project = APPC and Type = EPIC ORDER BY priority DESC, updated DESC Amsterdam Release"
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Jira
serverONAP JIRA
columnskey,type,summary,status,reporter,created,updated
maximumIssues1000
jqlQuerystatus !project = Closed APPC AND status !issuetype = Done Story AND project !fixVersion = "Sandbox Project" AND project = APPC and Type = STORY ORDER BY priority DESC, updated DESC Amsterdam Release"
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Sub-components are repositories are consolidate in a single centralized place. Edit the Release Components name for your project in the centralized page.

...

List the other ONAP projects you depends on.

  • SDC: Rest based interface exposed by SDC. APPC receives notifications from SDC on VNF information. SDC team provides an SDC Listener, which is used by APPC.
  • AAI: APPC retrieves and updates VNF data from/to AAI.
  • DMaaP/UEB: Message bus for communication with other components in the solution (SDC, DCAE, MSO, Portal, OOM)
  • MultiVIM - tbd..: TBD - currently under architecture discussions. Today, AAPC interfaces to OpenStack via CDP-PAL, which is open source software available via Github.
  • SDNC/CCSDK - APPC currently gets ODL package from SDNC; SDNC and AAPC currently must align on ODL version. SDNC has indicated plans to upgrade to Carbon as part of R1. This creates a dependency on SNDC for R1.

Architecture

At that stage within the Release, the team is expected to provide more Architecture details describing how the functional modules are interacting.

...

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
SDCREST APITBDTBDTo fill outHigh level description of the APIDate for which the API is reviewed and agreedTo fill outLink toward the detailed API description
AAIREST API8/23/178/23/17
MultiVIMREST API8/23/178/23/17
CCSDKOpenDayLight, SLI, and AAI Client8/23/178/23/17
DMaaPAPI  ti publish/subscribe to  events sent for VNF/VM action requests.8/23/178/23/17DMaaP API

API Outgoing Dependencies

...

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
NB InterfaceREST API

TBD

TBDTo fill outHigh level description of the APIDate for which the API is reviewed and agreedTo fill outLink toward the detailed API description

...

Jira
serverONAP JIRA
columnstype,key,severity,summary,status,assignee,reporter
maximumIssues20
jqlQueryproject = APPC AND issuetype = Bug AND status affectedVersion in (OpenEMPTY, "In Progress", REOPENED, Submitted, DeliveredAmsterdam Release")
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Risk identifiedMitigation PlanContingency PlanTo fill outTo fill out

ODL upgrade to Carbon - depends on SDNC, SDNC will not have ODL Docker available until end of July. If  Carbon docker is delayed, could impact APPC timeline.

Accept risk - need ODL from SDNCTo fill out

Resources

Fill out and provide a link toward the Resources Committed to the Release centralized page.

Resource Page Link

Release Milestone

The milestones are defined at the Release Level and all the supporting project agreed to comply with these dates.

...

Each project must edit its project table available at Project FOSS.

Board policy (including IPR)

Charter Compliance

The project team comply with the ONAP CharterIndicate if the release meets the Board policy.

Release

...

Key Facts

Fill out and provide a link toward the centralized Release Artifacts.