...
Policy Framework Project - Architectural Roadmap for Honolulu
Release Deliverables
Deliverable Name | Deliverable Description |
---|---|
Policy Drools PDP | Executable (supports both legacy and latest components) |
MariaDB | SQL database
|
Nexus Repo | This repository is used by the Policy Drools PDP to retrieve distributed policies and their dependent jars. |
Policy SDC Distribution Integration | Executable - receives SDC Service Distribution notifications and translates VNF/Service policies into runtime policies. |
Policy Apex PDP | Executable |
Policy Lifecycle API | Executable |
Policy PAP | Executable |
Policy XACML PDP | Executable |
Sub-Components
Policy Framework does not have any sub-components.
...
https://docs.onap.org/projects/onap-policy-parent/en/latest/architecture/architecture.html
Platform Maturity
TODO
Please fill out the centralized wiki page:Frankfurt Honolulu Release Platform Maturity
API Incoming Dependencies
List the API this project is expecting from other projects.Prior to Release Planning review, Team Leads must agreed on the date by which the API will be fully defined. The
API |
---|
...
Prior to the delivery date, it is a good practice to organize an API review with the API consumers.
Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
To fill out | High level description of the API | Date for which the API is reviewed and agreed | To fill out | Link toward the detailed API description |
AAF | Authentication | We are not expecting any upgrades for any of our requirements. Current version TBD - any upgrades must be defined before M3 | M3 | |
Dmaap | Message Router | We are not expecting any upgrades for any of our requirements. Current version TBD - any upgrades must be defined before M3 | M3 | |
SDC | Service Distribution | We are not expecting any upgrades for any of our requirements. Current version TBD - any upgrades must be defined before M3 | M3 | |
AAI | Schema for custom query calls | We are not expecting any upgrades for any of our requirements. Current schema TBD - any upgrades must be defined before M3 aai-schema TBD - any upgrades required must be defined before M3 | M3 | |
SO | VF Module Create | We are not expecting any upgrades for any of our requirements. REST | M3 | |
SDNR | We are not expecting any upgrades for any of our requirements. Dmaap - No direct link to any libraries | M3 | ||
SDNC | We are not expecting any upgrades for any of our requirements. Dmaap - No direct link to any libraries | M3 | ||
VFC | We are not expecting any upgrades for any of our requirements. REST | M3 | ||
CDS | We are not expecting any upgrades for any of our requirements. Current version TBD - any upgrades must be defined before M3 | M3 |
API Outgoing Dependencies
API this project is delivering to other projects.
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) |
---|---|---|---|---|
To fill out | High level description of the API | Date for which the API is reviewed and agreed | To fill out | Link toward the detailed API description |
Third Party Products Dependencies
Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected.
List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).
...
Policy Lifecycle API | CRUD for Policy Types and Policies | M3 | M3 | https://docs.onap.org/projects/onap-policy-parent/en/latest/api/api.html |
PAP API | PDP Group API and Deploy/Undeploy of Policies Health Check Policy Deployment Status PDP-Policy Deployment Status | M3 | M3 | https://docs.onap.org/projects/onap-policy-parent/en/latest/pap/pap.html |
Decision API | Client API for ONAP components to ask for Decision as to which policy they should enforce for a set of given attributes. | M3 | M3 | https://docs.onap.org/projects/onap-policy-parent/en/latest/xacml/decision-api.html |
Third Party Products Dependencies
Name | Description | Version |
---|---|---|
MariaDB | The MariaDB is the repository that holds all the policies, templates, PDP group, and deployment information. | TBD |
Nexus | The Nexus repository holds all the currently deployed Operational (i.e. Drools policies) and their dependent artifacts. | 2.14.13-01 |
Alpine | Operating system | TBD |
In case there are specific dependencies (Centos 7 vs Ubuntu 16. Etc.) list them as well.
Testing and Integration Plans
...
Describe the plan to integrate and test the release deliverables within the overall ONAP system.
Confirm that resources have been allocated to perform such activities.
TODO
Gaps
This section is used to document a limitation on a functionality or platform support. We are currently aware of this limitation and it will be delivered in a future Release.
List identified release gaps (if any), and its impact.
...