25
© ETSI 2016 OSM RELEASE 1 UI FEATURES Kiran Kashalkar (RIFT.io)

Osm release 1 UI Features16... · Release 1 UI Backend Browser Dispatcher Event Pub/Sub View Component Library (ReactJS) Application Server Data Collection API Helpers Web-socket

  • Upload
    vominh

  • View
    226

  • Download
    1

Embed Size (px)

Citation preview

© ETSI 2016

OSM RELEASE 1 UI FEATURES

Kiran Kashalkar (RIFT.io)

© ETSI 2016

UI FRAMEWORK (REFERENCE)

Release 1 UI

© ETSI 2016© ETSI 2016

UI FRAMEWORK

Release 1 UI

Backend

Browser

Dispatcher

Event

Pub/Sub

View

Component

Library

(ReactJS)

Application Server

Data Collection API

Helpers

Web-socket

Flux ImplementationStores

(Maintain UI

state for views)

Views built with

ReactJS

REST

PluginsNode.js Server

HTTP/HTTPSws/wss

Plugin Discovery Module

Plugin

Config

Manager

Backend (RW.REST/Others)

Plugin

Asset

Manager

Plugin

Route

Manager

Plugin

REST +

Socket API

Manager

HTML/CSS/JS over HTTP/HTTPS

Accounts

Launchpad

Composer

Navigation

Component

Config

HTTP/HTTPS/ws/wss

© ETSI 2016

CORE FRAMEWORK IMPROVEMENTS

Release 1 UI

© ETSI 2016

MAJOR IMPROVEMENTS - FRAMEWORK

Release 0

• Framework

• REST API, Websockets and UI assets served on different ports

• Several ports required to be accessible directly from browser:

• 8000 – UI assets

• 3000 – REST API

• 3500-3519 (20 ports!) - Websockets

• 4567 – package manager

• No support for ws/wss servers

• APIs not part of plugins

Release 1

• Framework

• REST API, Websockets and UI assets served on same port

• Only 2 (optionally 3) ports required to be accessible directly from browser:

• 8443 (or 8000 if SSL not enabled) – REST, Websockets, UI assets

• 4567 – package manager

• Support for ws/wss servers added

• APIs moved under respective plugins

Release 1 UI

© ETSI 2016

MAJOR IMPROVEMENTS - PLUGINS

Release 0

• 4 total

• about

• composer

• debug

• launchpad

Release 1

• 7 total, 3 newly added

• about

• accounts

• composer

• config

• debug

• launchpad

• logging

Release 1 UI

© ETSI 2016

MAJOR IMPROVEMENTS –AUTOMATION/TESTING

Release 0

• None

Release 1

• Test Framework added – intern.js

• Tests added for 4 server components at 100% line coverage

• Configuration options through REST API added

Release 1 UI

© ETSI 2016

UI FEATURES

Release 1 UI

© ETSI 2016© ETSI 2016

DISPLAY DESCRIPTOR DETAILS IN YAML

Release 1 UI

© ETSI 2016

ENHANCED VISUAL DIFFERENTIATION BETWEEN NS AND VNF CATALOGS

Release 1 UI

© ETSI 2016© ETSI 2016

UNIT TEST FRAMEWORK FOR UI MODULES

Release 1 UI

© ETSI 2016© ETSI 2016

INFORMATIVE JOB DETAILS FOR SERVICE PRIMITIVE JOBS

Release 1 UI

© ETSI 2016© ETSI 2016

LOGGING PLUGIN

Release 1 UI

© ETSI 2016

FEATURES FOR RO/SO SUPPORT

Release 1 UI

© ETSI 2016© ETSI 2016

VIRTUAL LINK VIEW FOR RUNNING NS

Release 1 UI

© ETSI 2016© ETSI 2016

VIRTUAL LINK ORCHESTRATION FOR RUNNING NS

Release 1 UI

© ETSI 2016© ETSI 2016

IP PROFILE/VIM NETWORK ASSIGNMENT AT INSTANTIATION

Release 1 UI

© ETSI 2016© ETSI 2016

VDU CONSOLE LINKS

Release 1 UI

© ETSI 2016© ETSI 2016

CLOUD INIT CONFIGURATION

Release 1 UI

© ETSI 2016© ETSI 2016

MULTI-SITE NS

Release 1 UI

© ETSI 2016

USABILITY ENHANCEMENTS

Release 1 UI

© ETSI 2016© ETSI 2016

IMPROVED RO/VIM ACCOUNTS CONFIGWORKFLOW

Release 1 UI

© ETSI 2016© ETSI 2016

IMPROVED NS INSTANTIATION WORKFLOW

Release 1 UI

© ETSI 2016© ETSI 2016

IMPROVED NS INSTANTIATION WORKFLOW

Release 1 UI

© ETSI 2016

THANK YOU!

Release 1 UI