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

Compare with Current View Page History

« Previous Version 6 Next »

Status: DRAFT

Policy Framework:

1. High Level Component Definition and Architectural Relationships 

2. API Definitions

2a. Exposed APIs

API KeyAPI NameDescriptionPayload Model(s)Status
POE-1aPolicy Model InputPolicy Creation model input interface (manual interface through GUI)
production
POE-1bPolicy Creation & ManagementAPI for the creation and management of policies
production
POE-2aPDP Query API (SDN-CP)Policy Decision Point query API for SDN-CP
production
POE-2bPDP Query API (SO)Policy Decision Point query API for SO
production
POE_3aPolicy Distribution (DCAE)Policy Distribution interface for DCAE
production
POE-3bPolicy Distribution (OOF)Policy Distribution interface for OOF
production
POE-5Policy TriggerTrigger policies
production
POE-6Policy 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 Model

TOSCA Policy Model

unstable
POE-7Policy Design APIsupport CRUD of TOSCA Policy entities from TOSCA compliant PolicyType definitions. 

Policy Model

TOSCA Policy Model

unstable
POE-8Policy 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.
unstable
POE-9Policy Decision APIPolicy decisions are required by ONAP components to support the policy-driven ONAP architecture. Policy Decisions are implemented using the XACML PDP.
unstable

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


3. Component Description


4. Known System Limitations


5. Used Models


Model KeyModel NameModel DefinitionStatus
ONAP-POE-M-001Policy ModelTBDproduction
ONAP-POE-M-002TOSCA Policy ModelPolicy Design and API Flow for Model Driven Control Loopunstable






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
  2. Policy Design and API Flow for Model Driven Control Loop

  • No labels