Usecase UI Istanbul Architecture Review
Project Overview
Usecase-UI is an application portal which provides the ability to manage ONAP service instances.
Usecase-UI allows customers to create/delete/update service instances, as well as to monitor the alarm and performance of these instances. In Istanbul Release, Usecase UI will support kinds of service of intent management, such as creation, delete, deactivation and monitoring.
Usecase-UI supports these use cases: CCVPN use case, 5G slicing use case and IBN use case.In Istanbul Release, UUI will bind E2E slicing users' intent-instance and business ID:
Usecase UI will receive the intent-instance message from SO while creating E2E service and send it to AAI to complete its binding with business ID
For more component description - ARC Usecase-UI Component Description – Istanbul-R9
New component capabilities for Istanbul, i.e. the functional enhancements
Functional enhancements
IBN module: Usecase UI will support kinds of service of intent management, such as creation, delete, deactivationvia adding a new “Intent-based Services” page
IBN module: Usecase UI will support the monitoring of intent-instance via adding a new monirtoring page
E2E Slicing: Usecase UI will support the binding of intent-instance and slicing business ID
Platform enhancements
Improve platform maturity (TSC must have items)
Remove GPLv3 from the dockers built by the ONAP community USECASEUI-494 - usecase UI dockers contain GPLv3 开放
Upgrade postgresql USECASEUI-405 - 2 components in one Docker 处理中
PACKAGES UPGRADES IN DIRECT DEPENDENCIES USECASEUI-574: PACKAGES UPGRADES IN DIRECT DEPENDENCIES FOR ISTANBULClosed
Add test code for UUI USECASEUI-584: Add test code for uui-serverClosed
New or modified interfaces
N/A
If they are modified, are the backwards compatible?
N/A
Interface naming
N/A
Reference to the interfaces
N/A
What are the system limits?
Now the component Redundancy and scaling depends on Kubernetes
Involved use cases, architectural capabilities or functional requirements
Platform Maturity Targets
Remove GPLv3 from the dockers built by the ONAP community: USECASEUI-494 - usecase UI dockers contain GPLv3 开放
Organize the existed API, clarify the data format and parameter of them and delete the useless ones: USECASEUI-506 - Organize the existed API 已关闭
JDK upgrade evaluate and migrate (Depend on the commit resource) and Upgrade PostgreSQL: USECASEUI-405: 2 components in one DockerClosed
PACKAGES UPGRADES IN DIRECT DEPENDENCIES upgrated USECASEUI-574: PACKAGES UPGRADES IN DIRECT DEPENDENCIES FOR ISTANBULClosed
Test code coverage reach 55% USECASEUI-584: Add test code for uui-serverClosed
Listing of new or impacted models used by the project (for information only)
Support for CCVPN/5G Slicing/IBN DM and align with the above data model in Istanbul release