Versions Compared

Key

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

DRAFT PROPOSAL FOR COMMENTS

...

  • This project will deliver a unified set of VNF Guidelines and VNF Requirements.
    • The VNF Guidelines and VNF Requirements must be  versioned to enable evolution based on operational experience
    • The VNF Guidelines and VNF Requirements will support the ONAP Architecture Principles.
    • Update the  VNF Requirements as prototype RFP text for the ONAP/Beijing release
    • Update the  VNF Guidelines as  for the ONAP/Beijing release
  • Identify a list of features and functionality will be developed.
    • The VNF Guidelines and Requirements will support the Release 1 Use Cases.
      • Use cases focused on VNF Requirements may be developed in this project, and they will need to be aligned with the ETE Platform use cases.  
      • Document the VNF Provider Guidelines for VNF Scaleout Use Case for the ONAP/Beijing release
    • VNF Guidelines and Requirements  are to be refined beyond prototype text  (e.g. through EPIC statements, use cases)  to deliver test cases and test procedures for us in VNF onboarding & validation. VNF Requirement level use cases to be aligned with ETE platform use cases
      • Document the VNF Test Case Descriptions  for VNF Package testing for the ONAP/Beijing release
  • Identify what is in or out of scope. During the development phase, it helps reduce discussion.
    • VNF Guidelines may be forward looking, or include best practices in VNF design and VNF lifecycle processes.
    • VNF Requirements from ONAP APIs should be linked to the ONAP Release
    • VNF  Requirements may include: 
      • expected  operational characteristics ( e.g. security, resilience, upgradeability) 
      • conditional  requirements (e.g. When configured for deployment on High Availability Network Cloud Infrastructure, the VNF Shall …)
  • Tool chain improvements
    • Develop requirements structure/ metadata to support better linkage / tracking with other ONAP projects
    • Develop templates for VNFs to demonstrate VNF Requirements conformance 

...

API Incoming Dependencies

List the API this release is expecting from other releases.
Prior to Release Planning review, Team Leads must agreed on the date by which the API will be fully defined. The API Delivery date must not be later than the release API Freeze date.

Prior to the delivery date, it is a good practice to organize an API review with the API consumers.The VNF Requirments does not produce code interfaciong with platform APIs. The VNF Requirments do consoliate requirements from ONAP platform compontents that impact the design and development of VNFs.  These ONAP platform components in the table below generate APIs that impact VNFs and so these are generally reflected in the VNF Requirements. 

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
APPC   VNF configuration  requirementsM2M3APPC Documentation
Authentication and authorization Framework VNF Security RequirementsM2M3
DCAE VNF reporting requirementsM2M3DCAE APIs documentation
Modeling  Tosca Data Modeling for VNFN/A
ONAP Modelling Specifications
Multi-VIM/ MultiCloudnetwork cloud infrastructure requirementsN/A
MultiCloud Documentation
SDN-C  API requirements on VNFsM2M3SDNC APIs documentation
Service Design & Creation    VNF onboardingM2M3SDC documentation
VF-C  VNF life cycle management and configurationM2M3VF-C APIs documentation

API Outgoing Dependencies

API this release is delivering to other releasesThe VNF Requirements do not provide code with APIs, but the VNF Requirements are used as inputs  by a number of other ONAP projects.

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
To fill outHigh level description of the APIDate for which the API is reviewed and agreedTo fill outLink toward the detailed API description

Third Party Products Dependencies

Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).

...

VNF SDK VNF  tooling should support the development and packaging of VNFs that are  conformant to the VNF Requirements N/A

VNF Validation program (ICE)  VNF  Validation  should be traceable  against the VNF RequirementsN/A see the VNFRQTS <> VNF Validation project Workflowwiki page

Documentation  

References   to deliverables produced by this project may be included in various ONAP release documents maintained through the  documentation project

N/A see the  VNFRQTS <> Documentation Project Workflows wiki page

Reference  VNFs (now Integration  Project)

Reference  VNFs should be VNF Requirement compliant. The Integration Project  maintaining those Reference VNFS would be dependent on the VNF Requirements for validating compliance.

N/A see the VNFRQTS <> Integration Project Workflow wiki page

Third Party Products Dependencies

The VNF Requirements is documentation rather than code so there is no dependency on 3rd party products other than the documentation and development tool chains provided through the Linux Foundation. 

Testing and Integration Plans

...

Gaps identifiedImpact
VNF Requirments linkage to testing

VNF

Requirments

Requirements are current provided for

FPS

RFP purposes, but the linkage to testing and validation of those requirments is not yet in place

This release provides initial generic test plan descriptions for testing of VNFs based on the VNF Package. It does not provide test descriptions for design time or run time functional testing of VNFs.

The testing linkage is also costrained by teh scope of the VNF Information model in teh VNF Package and the relationships identified between that information model and the VNF requirements.

Known Defects and Issues

Provide a link toward the list of all known project bugs.

...