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

Compare with Current View Page History

« Previous Version 9 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-1Policy Type DesignAllows applications to create, update, delete, and query PolicyType entities so that they become available for use in ONAP by applications such as CLAMP.RESTproduction
POE-2Policy DesignAllows applications (such as CLAMP and Integration) to create, update, delete, and query Policy entities.RESTproduction
POE-2Policy AdministrationSupport 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.RESTproduction
POE-3Data IngressPolicy listens on a DMaaP topic. Messages of interest are described in the policy logicDMaaPproduction
POE-4Decision QueryPolicy decisions are required by ONAP components to support the policy-driven ONAP architecture. Policy Decisions are implemented using the XACML PDP. The calling application must provide attributes in order for the XACML PDP to return a correct decision.JSON/HTTPproduction

2b. Consumed APIs

API KeyAPI NameDescription
AAI-XTopologyEnrich ingress data with topology information
SO-XService OrchestratorTrigger orchestration actions (policy driven)
Controller-XController APItrigger control actions (policy driven)
TT-XTrouble Ticketingtrigger open loop ticketing system
OtherOther ActionsTrigger any interface defined in a policy


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