Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamePortal System Context Viewv2
simpleViewerfalse
width
diagramWidth844
revision56

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

...

  • 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 does not in itself provide APIs to other ONAP components, the Portal users do. [Please replace this statement, as Portal do provide APIs like - https://docs.onap.org/en/beijing/submodules/portal.git/docs/platform/offeredapis.html]Portal provides the following interfaces:

Portal provides the following interfaces:

Interface Name

Interface Definition

 Interface Capabilities

PortalE-1Portal Admin Interface. 

  GUI to the portal admininstrator to:

  • Manage user and application administrations
  • onboard applications and widgets
  • edit functional menue
PortalE-2Application Admin Interface

GUI to the application administrator to

 

PortalE-3External App InterfacePlatform API for application to:
  • Get functional menue items appropriate for the current user
  • Get favorite items within the functional menue for the current user
  • Create Portal notifications for from external application
PortalE-4Role Approval InterfacePlatform API for application to:
  • Delete application roles for a user
  • Create application user with specific roles
  • Updates user to have specific roles
PortalE-5Session Communication Interface

Platform API for application to:

  • Session slot check
  • Extend session timeout values
PortalE-6Role Approval Shared Context Interface

Platform API for application to::

  • Set Context Value
  • Test context kep presence
  • Clear context values
  • Get context values
  • Get user information for the context
PortalE-7Shared Context InterfaceTicket Event Interface

Platform API for the application to:

  • Accept message from external ticketing system and create notification for portal user
PortalE-8Ticket Event InterfaceWeb Analtyics Interface

Platform API for the applciation to:

  • Accept data from partner with web analytics
  • Retrieve web analtyics snipits
PortalE-9Web Analtyics InterfaceExternal Request Interface

Platform API to:

  • Add new application to the portal
  • Retrieve application infmation
  • Create new user as Portal Admininstrator
PortalE-10Internal Request InterfaceExternal Access Role Interface

Platform API application to:

  • Provide active roles for the application
  • Delete user roles for the application
  • Delete roles for teh application
  • Manage role information
  • Manage role function information
  • Bulk upload

Portal however provides multi-language support.

...

6. System Deployment Architecture

None.  Dependent on the user.What is the deployment view?

7 References

...