Versions Compared

Key

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

...

The PolicyDevelopment component implements the functionality for development of policies, policy templates, types and configurations for policies. PolicyAdministration is responsible for the deployment life cycle of policies as well as interworking with the mechanisms required to orchestrate the nodes and containers on which policies run. PolicyAdministration is also responsible for the administration of policies at run time; ensuring that policies are available to users, that policies are executing correctly, and that the state and status of policies is monitored. PolicyExecution is the set of PDPs running in the ONAP system and is responsible for making policy decisions and for managing the administrative state of the PDPs as directed by PolicyAdministration. 

PolicyDevelopment creates policy artifacts in Nexus and supporting information in the Policy policy database. PolicyAdministration reads those artifacts from Nexus and the supporting information from the Policy policy database whilst deploying policy artifacts. Once the policy artifacts are deployed, PolicyAdministration handles the run-time management of the PDPs on which the policies are running. PolicyDeveloment interacts with ONAP design time components, and has no programmatic interface with PolicyAdministration, PolicyExecution or any other run-time ONAP components.

...

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamePFDesignAndAdmin
simpleViewerfalse
width
diagramWidth1111
revision78

PolicyDevelopment provides a CRUD API for Policy Templates policy types and policies. The policy template types and policy artifacts themselves are stored in Nexus, and their metadata (Information about policies, policy templates, and their interrelations ) is are stored in the PolicyDB. The PolicyDevGUI, PolicyDistribution, and other applications such as Portal can use the PolicyDevelopment API to create, update, and delete policy templates and policies.

...