Targeted Level for current Release
Performance
Level 1 - Design
Level 1+ - Runtime
PAP (level 1)
Drools
XACML
Apex (level 1)
Distribution (level 1)
Level 1 - Design
Policy GUI
PAP (to be deprecated)
Level 2 - Runtime
PAP
API
Drools
XACML
Apex
Distribution
POLICY-1458: Create S3P JMeter Tests for Policy API Closed
POLICY-1460: Create S3P JMeter Tests for PAP Closed
POLICY-1461: Create S3P JMeter Tests for Policy XACML Engine (2nd Generation) Closed
POLICY-1462: Create S3P JMeter Tests for Policy SDC Distribution Closed
Performance
Level 0: no performance testing done
Level 1: baseline performance criteria identified and measured (such as response time, transaction/message rate, latency, footprint, etc. to be defined on per component)
Level 2: performance improvement plan created
Level 3: performance improvement plan implemented for 1 release (improvement measured for equivalent functionality & equivalent hardware)
Stability
Level 2
Level 2
POLICY-1458: Create S3P JMeter Tests for Policy API Closed
POLICY-1460: Create S3P JMeter Tests for PAP Closed
POLICY-1461: Create S3P JMeter Tests for Policy XACML Engine (2nd Generation) Closed
POLICY-1462: Create S3P JMeter Tests for Policy SDC Distribution Closed
Stability
Level 0: none beyond release requirements
Level 1: 72 hour component -level soak test (random test transactions with 80% code coverage exercising major code branches ; steady load)
Level 2: 72 hour platform -level soak test (random test transactions with 80% code coverage exercising major code branches ; steady load)
Level 3: track record over 6 months of reduced defect rate
Resiliency
Level 2
Level 2
POLICY-1458: Create S3P JMeter Tests for Policy API Closed
POLICY-1460: Create S3P JMeter Tests for PAP Closed
POLICY-1461: Create S3P JMeter Tests for Policy XACML Engine (2nd Generation) Closed
POLICY-1462: Create S3P JMeter Tests for Policy SDC Distribution Closed
Resiliency Levels
Level 0: no redundancy
Level 1: support manual failure detection & rerouting or recovery within a single site; tested to complete in 30 minutes
Level 2: support automated failure detection & rerouting
within a single geographic site
stateless components: establish baseline measure of failed requests for a component failure within a site
stateful components: establish baseline of data loss for a component failure within a site
Level 3: support automated failover detection & rerouting
across multiple sites
stateless components
stateful components
Security
Level 1
Level 1+
Stretch Goal: CII Silver Badge
All components have encrypted communications
All components will support CADI/AAF
POLICY-1223: CII Silver Badging Requirements Closed
Security Levels
Scalability
Level 1
Level 1
POLICY-1458: Create S3P JMeter Tests for Policy API Closed
POLICY-1460: Create S3P JMeter Tests for PAP Closed
POLICY-1461: Create S3P JMeter Tests for Policy XACML Engine (2nd Generation) Closed
POLICY-1462: Create S3P JMeter Tests for Policy SDC Distribution Closed
Scalability
Level 0: no ability to scale
Level 1: supports single site horizontal scale out and scale in, independent of other components
Level 2: supports geographic scaling, independent of other components
Level 3: support scaling (interoperability) across multiple ONAP instances
Manageability
Level 1
Level 2
https://lf-onap.atlassian.net/browse/POLICY-1284
Manageability
Level 1:
Level 2:
A component can be independently upgraded without impacting operation interacting components
Component configuration to be externalized in a common fashion across ONAP projects
All application logging to adhere to ONAP Application Logging Specification v1.2
Implement guidelines for a minimal container footprint
Level 3
Usability
Level 1
Level 2
Stretch goal to conform to API Common Versioning Strategy
Usability