Versions Compared

Key

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

...

  • Maintenance of current Platform MVP components (Highest Priority)
    • 50% code coverage (Java and Javascript)
    • Reliability of S3P functionality
    • Security Enhancements to further progress towards Silver badge
      • internal communication encrypted
      • role-based access control and authorization for all calls
  • Auto Scale Out Use Case (High Priority)
    • Implementation of Common Actor API - interface with SO
    • ?
  • HPA Functional Requirement (Medium Priority)
    • Creation of Application that integrates with SDC Service Distribution
      • Must support current API and have hooks to support future Policy Lifecycle API
      • Health Check, CSIT, Dockerized, K8S HELM Chart, Health Check, CSIT, S3P, 70% code coverage
  • Re-architecture of the Platform components for long term roadmap (Low Priority)
    • Ingest of Apex PDP engine
      • Dockerized, HELM Chart, Health Check, CSIT, Dockerized, HELM Chart, S3P, 70% code coverage
    • PAP 2nd Generation
      • Re-build of PAP ↔ PDP Policy Distribution API using Maven Nexus Repo.
      • Re-build of PAP ↔ PDP Grouping
      • Above 2 requirements will involve creation of PDP SDK (2nd Generation)
      • Policy Lifecycle API
      • Dockerized, HELM Chart, Health Check, CSIT, Dockerized, HELM Chart, S3P, 70% code coverage
    • XACML PDP 2nd Generation
      • Configurability of XACML Combining Algorithms for root engine
      • Open support for raw XACML policies
      • Integration with PDP SDK (2nd Generation)
    • Policy Engineer Development Environment
      • Documentation

...

Deliverable NameDeliverable Description
Policy Portal DashboardExecutable
Policy PAP web applicationExecutable

API - internal to the Policy Platform. The Policy PDP engines use this API to synchronize policies being distributed.
Policy Drools PDPExecutable
Policy XACML PDPExecutable

Existing API - external to ONAP components. The API is used to CRUD Policies, Deploy Policies, and query for Policy Decisions.
Policy BRMS GatewayExecutable
MariaDB

SQL database

  • Stores policies and their versions
  • Stores templates/models and their versions
  • Stores PDP grouping information
  • Stores Policy distribution details
Nexus RepoThis repository is used by the Policy Drools PDP to retrieve distributed policies and their dependent jars.
Policy SDC Distribution IntegrationExecutable - receives SDC Service Distribution notifications and translates VNF/Service policies into runtime policies.
Policy Lifecycle API (2nd Generation)Description/DocumentationPolicy SDC Distribution IntegrationExecutable
Policy PAP (2nd Generation)Executable
Policy PDP SDK (2nd Generation)Code Deliverable
Policy Apex PDPExecutable
Policy XACML PD (2nd Generation)Executable

...