Requirements for Dublin release - road map
Enhance ONAP Portal and support Dublin release: (review Portal impacts based on SP priorities for Dublin)
5G Usecase Impacts on Portal platform
Impact on Functional Menu for the usecase flows to different components.
User next step recommendation feature can help new users that are not familiar with the 5G steps.
Security
AAF integration for partners - SDC, AAI requires SDK upgrade.
AAF certificate management integration (both for FE HTTPs and BE rest API calls, widget MicroService, Cassandra, DB)
API Access restrictions - Utilize CADI Integration to secure system to system communication
Addressing security issues – NexusIQ Critical and Severe issues; maintaining CII badging;
New features
Angular 6 Upgrade of ONAP Portal and SDK
may impact partnering apps like Policy and VID
Onboarding Apps: Pomba, SDN Self Service Portal & Admin Portal(Manoop/Sunder to validate) Use Case UI (FW Mode), MSB (FW Mode), CLAMP Designer
Simplified Self Service Onboarding – Phase1
Locale/Internationalization language support – UsecaseUI project integration.
Reporting feature enhancement in portal/sdk.
Address ONAP Platform Maturity Guidelines
Support deployment, scalability issues of the platform (DB docker- Galera Cluster)
Music Cassandra as a service - integration
Music team to provide DB as a service
Improve integration with OOM deployment.
Switch from dedicated MariaDB to centralized ONAP Database as a service (OOM Team integration).
Some dockers use mysql in onap, some use mariadb, different dockers use the same database version is also inconsistent, resulting in very confusing, it is recommended to have a unified version and software.
API versioning and backward compatibility support
House Keeping
Improve code coverage from 65% to 80% - JUnit Test Coverage;
Address Sonar reported critical issues;
Improved logging, docker separation, and SDK Simplification.
Split DB, Portal and SDK docker images
Simplify deployment by avoiding the etc/hosts file entries
Footprint optimization: reduce image size, avoid image duplications, reduce memory requirements.
Maintain documentation for the architecture, APIs and release notes.
Test Automation
Add new tests through Robot Framework for the new features.
Perform pairwise testing – through automated tests for CLI, SDC, MSB, VID, Policy, AAI.
Stability for Portal - platform level soak w/random transactions.
Plan and Support next ONAP “ElAlto” release:
Requirements planning for the E release.
Analyzing the technical impacts and Architecture impacts.
Propose the new features and resource planning.