STATUS: Draft
Portal:
1 High Level Component Definition and
...
Architectural Relationships
draw.io Diagram | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Interface Name | Interface Definition | Interface Capabilities |
---|---|---|
PortalE-1 | Portal Admin Interface. | GUI to the portal admininstrator administrator to:
|
PortalE-2 | Application Admin Interface | GUI to the application administrator to
|
PortalE-3 | External App Interface | Platform API for application to:
|
PortalE-4 | Role Approval Interface | Platform API for application to:
|
PortalE-5 | Session Communication Interface | Platform API for application to:
|
PortalE-6 | Shared Context Interface | Platform API for application:
|
PortalE-7 | Ticket Event Interface | Platform API for the application to:
|
PortalE-8 | Web Analtyics Analytics Interface | Platform API for the applciation application to:
|
PortalE-9 | External Request Interface | Platform API to:
|
PortalE-10 | External Access Role Interface | Platform API application to:
|
...
A more detailed figure and description of the component.
The main functional comonents components of porta alreportal are:
- Portal Core Integration: APIs in the SDK provide simplified integration between the ONAP Portal Core and ONAP applications. By default, any application built on the SDK will have implicit integration with the Portal Core.
- Centralized Access Control: The Portal core acts as a gatekeeper for all ONAP applications. Site administrators decide who gets access to which applications with a distributed access management scheme.
- Common UI Controls: These are used to ensure a common look and feel and a consistent user experience.
- Context-Aware UI Controls: Since the ONAP Portal Core serves both as the point of entry and as the provider of context-aware menus and UI controls, it can ensure that when a user jumps from one application to another, the application menu items remain consistent and comply with the user’s access level. (This property of access control is called "Single Sign-On (SSO)".)
- Visualization & Reporting Engine: This component is used to develop analytical reports and visualizations on AVP / RCloud / RSpeed / RAPTOR.
- Collaborative Services: Collaboration services include video, text chatting, and screen sharing.
- Web Component & Widget Development Framework: This framework is used to build widgets and visual components that will be hosted on the ONAP Portal Core. It has access to services exposed by ONAP applications running in separate environments.
- Management for Internal/External Users: The administrators will import, or integrate with, internal and external users.
- Dashboards: The Portal provides customizable dashboards tailored for each user, based on their access level. Dashboards are comprised of widgets that provide summary content hosted by applications.
- Application Administration: Portal Core administrators can on-board and manage applications.
- Services Registration/Discovery: Applications can publish or discover services & APIs.
4. known system limitations
Runtime: none
- For https Apps on-boarded to portal, a certificate has to be downloaded in the browser when first trying to access the landing page of the App.
- For on-boarded Apps using http (since Portal is using https) the browser asks the user to click to Proceed to the unsafe URL.
Language capability limitations:
...
6. System Deployment Architecture
Portal Consists of 4 5 containers:
- Portal Platform container - Actual centralized platform with dashboard showing the ONAp components like Policy, SDC, VID, AAI etc...
- Portal Database container - DB to support Portal data requirements
- Portal SampleApp container - Sample SDK based app which is good reference for other ONAP componentsPortal Apps (which maybe mutliple)
- Portal Widgets container - to support the required widgets
- VNC portal container .- to provide easy access to the deployed instance
draw.io Diagram border true viewerToolbar true fitWindow false diagramName Portal Deployment View simpleViewer false width diagramWidth 826 revision 2
...