You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Status: DRAFT

Policy Framework:

1. High Level Component Definition and Architectural Relationships 

2. API Definitions

2a. Exposed APIs

API KeyAPI NameDescription
POE-1aPolicy Model InputPolicy Creation model input interface (manual interface through GUI)
POE-1bPolicy Creation & ManagementAPI for the creation and management of policies
POE-2aPDP Query API (SDN-CP)Policy Decision Point query API for SDN-CP
POE-2bPDP Query API (SO)Policy Decision Point query API for SO
POE_3aPolicy Distribution (DCAE)Policy Distribution interface for DCAE
POE-3bPolicy Distribution (SNIRO)Policy Distribution interface for SNIRO
POE-5Policy TriggerTrigger policies



2b. Consumed APIs

API KeyAPI NameDescription
POE-4aAuthenticationAuthentication for PDP
POE-4bTopologyretrieve topology information for enrichment
POE-6aSDN ControllerRestart / rebuild / migrate / evacuate the target entity
POE-6bGeneric NF ControllerRestart / rebuild / migrate / evacuate the target entity
POE-7Ticketingtrigger open loop ticketing system
POE-8SOCreate a VF module
POE-9aVFCrestart the target entity
POE-9bAPP-CDirect needed actions


2c. New Exposed APIs

API KeyAPI Name

Policy Type Design API for TOSCA Policy Typesallows applications (such as CLAMP and Integration) to create, delete and query the PolicyType entities that are available for Policycreation

Policy Design APIsupport CRUD of TOSCA Policy entities from TOSCA compliant PolicyType definitions. 

Policy Administration APIsupport CRUD of PDP groups and subgroups and to support the deployment and life cycles of PolicyImpl entities (TOSCA Policy and PolicyTypeImpl entities) on PDP sub groups and PDPs.

Policy Decision APIPolicy decisions are required by ONAP components to support the policy-driven ONAP architecture. Policy Decisions are implemented using the XACML PDP.



Policy Design and API Flow for Model Driven Control Loop - Draft

3. Component Description


4. Known System Limitations


5. Used Models


6. System Deployment Architecture


7. New Release Capabilities


8. References

  1. Casablanca architecture description https://onap.readthedocs.io/en/casablanca/submodules/policy/engine.git/docs/platform/architecture.html
  • No labels