The intention of this page is to highlight differences between the Platform Maturity requirements for data router Casablanca and Dublin releases.
...
Area | Target Level for Casablanca Release | Target Level for Dublin Release | Change required. (details below) | Comments | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Performance | 1 | 2 |
| Performance test results for Casablanca here: Platform maturity: performance/stability test plan. Identify bottlenecks as a start for improvement plan. | StabilityEstimation:
| 2 |
| Resiliency | 2 | 2 | N/A |
|
Security | 1 | 2 | Project level requirements
ONAP Platform-level requirements per release Level 2: 70 % of the projects passing silver
| Encryption not implemented for:
Access control/authorization not implemented. CII Silver badge The project MUST document what the user can and cannot expect in terms of security from the software produced | Scalability | 1 | 1 | N/A | Estimation:
| |||
Manageability | 1 | 2 |
| Currently implemented:
Considering eelf is one of the suggested logging frameworks for the spec, and we have nothing implemented for slf4j, we should ideally use only eelf for our logging purposes and replace any log4j logging with eelf Guidance for Implementation
| Usability | 1 | 2 |
| API versioning already in place. Implementing Semantic Versioning for APIs
Update classes with Swagger annotations. Guidance for Implementation Estimation:
InstanceID Update the format of the logging to conform to v1.2 spec. Some additional work required to provide log data to Audit Log and Metric Log. 1 sprint of work.
|
More information on the levels: Platform Maturity Requirements
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)
...
- Level 1:
- All ONAP components will use a single logging system.
- Instantiation of a simple ONAP system should be accomplished in <1 hour with a minimal footprint
- 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
- Transaction tracing across components
...
- API Documentation
- All new API’s must adhere to the ONAP API Common Versioning Strategy and Documentation Guidelines
- All existing APIs must be documented in Swagger 2.0
- API Documentation
...
- Consistent UI across ONAP projects
- Usability testing conducted
- API Documentation
- All new API’s, all external APIs, and all existing API’s that are modified must adhere to the ONAP API Common Versioning Strategy and Documentation Guidelines
- Level 4
- API Documentation
- All API’s for a given project must adhere to the ONAP API Common Versioning Strategy and Documentation Guidelines
- API Documentation
...