/
ARC Portal Component Description - Dublin

ARC Portal Component Description - Dublin

STATUS: Project approved, ArchCom Approved

Portal:



1 High Level Component Definition and Architectural Relationships 







Portal is a GUI platform that provides the ability to integrate different ONAP platform GUIs into a centralized portal.

It provides:

  • The capability to allow other ONAP components to run within their own infrastructure while providing common management services and capabilities in a centralized way

  • Provides common capabilities such as application on-boarding and management, centralized access management and hosting application widgets, Context-Aware UIControls, Visualization & Reporting Engine

  • Provides SDK capabilities to access portal capabilities

Portal is used by:

  • VID, Policy, AAI, SDC, MSB and CLI

In addition to regular user, there are admin roles available for Portal to perform some administrative activities of Portal itself and the administration of on-boarded apps.

From the ONAP Portal, administrators:

  • access the same functionality accessible to users

  • manage users and application admins

  • onboard applications and widgets (developed using the Portal as a platform)

  • edit the functional menu

2. API definitions

Portal provides the following interfaces: (to be done, add the links)

Interface Name

Interface Definition

 Interface Capabilities

Version 

 Status

 Consumed Models

Interface Name

Interface Definition

 Interface Capabilities

Version 

 Status

 Consumed Models

PortalE-1

Portal Admin Interface. 

GUI to the portal administrator to:

  • Manage user and application administrations

  • onboard applications and widgets

  • edit functional menue







PortalE-2

Application Admin Interface

GUI to the application administrator to

 







PortalE-3

External App Interface

Platform API for application to:

  • Get functional menu items appropriate for the current user

  • Get favorite items within the functional menu for the current user

  • Create Portal notifications for from external application







PortalE-4

Role Approval Interface

Platform API for application to:

  • Delete application roles for a user

  • Create application user with specific roles

  • Updates user to have specific roles







PortalE-5

Session Communication Interface

Platform API for application to:

  • Session slot check (integrated through MUSIC)

  • Extend session timeout values







PortalE-6

Shared Context Interface

Platform API for application:

  • Set Context Value

  • Test context kep presence

  • Clear context values

  • Get context values

  • Get user information for the context







PortalE-7

Ticket Event Interface

Platform API for the application to:

  • Accept message from external ticketing system and create notification for portal user







PortalE-8

Web Analytics Interface

Platform API for the application to:

  • Accept data from partner with web analytics

  • Retrieve web analytics snippets







PortalE-9

External Request Interface

Platform API to:

  • Add new application to the portal