Versions Compared

Key

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

Table of Contents
exclude1

This template should be filled out for any project wishing to move to the "Mature" phase of the ONAP project lifecycle. It should be copied under the Project Maturity Reviews page & completed.  Once complete, the requestor should send the link to the onap-tsc mailing list to initiate the maturity review.  Further information: Project Reviews

FYI, per the ONAP Technical Community Document, the metrics for maturity review are:

Successful participation in releases: The project demonstrates stable output (code base, documents) within its history of releases in accordance with the release policy.

Architecture has been reviewed by the Architecture Committee

Project is active and contributes to ONAP: The project demonstrates a stable or increasing number of contributions across recent releases. Contributions are commits which got merged to a repository of an ONAP project or a related upstream project. Commits can for example be patches to update the requirements document of a project, code addition to an ONAP or upstream project repository, new test cases and so forth.

Mature artifacts produced: The project demonstrates that the artifacts produced by the project are deployable (where applicable) and have been successfully deployed, configured and used by end users (typically, service providers).

Project Name:

Project Description:

...

Project Name: Policy Framework Project

Project Description:

The Policy subsystem of ONAP maintains, distributes, and operates on the set of rules that underlie ONAP’s control, orchestration, and management functions. Policy provides a centralized environment for the creation and management of easily-updatable conditional rules. It enables users to validate policies and rules, identify and resolve overlaps and conflicts, and derive additional policies where needed. Policies can support infrastructure, products and services, operation automation, and security. Users, who can be a variety of stakeholders such as network and service designers, operations engineers, and security experts, can easily create, change, and manage policy rule 

Leadership Resources :

Project & Release History

The Policy Framework Project has been an active ONAP Project since Amsterdam and has participated in ALL releases through Frankfurt.

Use Case Participation

The key use cases that the Policy Framework project has contributed to are the following:

...

Scale Out

vCPE

CCVPN

5G OOF SON

BBS

Bitergia Statistics from the Last 2 Years


Release Name and TimeframeCommitsContributorsCompanies
Amsterdam713388
Beijing631366
Casablanca7202810
Dublin10534513
El Alto426285
Frankfurt1269388


Architecture Alignment:

Last Architecture Review was for Frankfurt on 12/17/2019 with the results posted here: Policy R6 Frankfurt Architecture Review

Artifact Information:

  • Describe & provide links to the artifacts (code, test cases, documentation) that the project has created.
ArtifactRepoLine CoverageInfo
policy/parenthttps://github.com/onap/policy-parentn/aOur main parent repo that contains shared dependency/pom.xml configurations for all the repos
policy/dockerhttps://github.com/onap/policy-dockern/aBuilds the base docker images for all the policy repos.
policy/commonhttps://github.com/onap/policy-common

86.9%

https://sonarcloud.io/dashboard?id=onap_policy-common

Common code shared among the policy repos.
policy/modelshttps://github.com/onap/policy-models

92%

https://sonarcloud.io/dashboard?id=onap_policy-models

Model code shared among the policy repos.
policy/apihttps://github.com/onap/policy-api

91%

https://sonarcloud.io/dashboard?id=onap_policy-api

Lifecycle API component.
policy/paphttps://github.com/onap/policy-pap

94.7%

https://sonarcloud.io/dashboard?id=onap_policy-pap

Policy Administration Point component.
policy/apex-pdphttps://github.com/onap/policy-apex-pdp

81.1%

https://sonarcloud.io/dashboard?id=onap_policy-apex-pdp

Apex PDP engine component.
policy/drools-pdphttps://github.com/onap/policy-drools-pdp

76.1%

https://sonarcloud.io/dashboard?id=onap_policy-drools-pdp

Drools PDP engine component. This is a vanilla version that does not include ONAP application code.
policy/xacml-pdphttps://github.com/onap/policy-xacml-pdp

90.3%

https://sonarcloud.io/dashboard?id=onap_policy-xacml-pdp

XACML PDP engine component and Decision API implementation.
policy/distributionhttps://github.com/onap/policy-distribution

80.9%

https://sonarcloud.io/dashboard?id=onap_policy-distribution

Policy SDC Distribution component.
policy/drools-appshttps://github.com/onap/policy-drools-applications

84.8%

https://sonarcloud.io/dashboard?id=onap_policy-drools-applications

Drools PDP engine component that includes ONAP applications.
policy/enginehttps://github.com/onap/policy-engine

55.1%

https://sonarcloud.io/dashboard?id=onap_policy-engine

Legacy Policy components from Amsterdam seed code.Will be deprecated in Guilin
policy/guihttps://github.com/onap/policy-gui

47.9%

https://sonarcloud.io/component_measures?id=onap_policy-gui&metric=line_coverage&view=list

Newly introduced in Frankfurt, this repo contains GUI code. Currently only a PDP Monitoring GUI is available for experimentation.Remains experimental PoC for Guilin. Expected to boost code coverage in Guilin.


Integration Testing Support

The Policy Team supports the Integration vFirewall Use Case Testing every release and contributes changes to the Integration Robot Framework and Testsuite when updates are necessary.

...

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyINT-1350

integration/oparent support

Policy team members support the Integration oparent project

Team actively supports oparent checkstyle in all our repos. Our verify jobs are configured to fail on any checkstyle violation vs the default 'warn' only.

Companies that run ONAP Policy internally

To our knowledge, the following companies have used ONAP Policy Framework internally: AT&T, Ericsson, Bell Canada, Tech Mahindra, Wipro.

Other Information:

ONAP Policy Framework has had topics and demo's at the ONAP Developer and LFN ONES conferences. Here is a list of recent demo's:

...

2020-04-23 LF Virtual Technical Event - Policy Framework Overview

Control Loop Sub Committee:

The Policy Framework Project has been active in the Control Loop subcommittee from its inception. Working very closely with CLAMP and DCAE to support the automation and enhancement of Control Loops in ONAP.

...