Presentation is loading. Please wait.

Presentation is loading. Please wait.

Open-O Client Project Proposal

Similar presentations


Presentation on theme: "Open-O Client Project Proposal"— Presentation transcript:

1 Open-O Client Project Proposal
Version 0.4 Reviewed Draft Tao Shen from CMCC, Seshu Kumar M from Huawei Kanagaraj M From Huawei

2 Overview Project Name : Client Repository name : Client
Project Description This project is the UI presentation view of Open-O system, and has important features of strong expansibility and low dependence on operation system. The Client project provides visual operation function for users and implements the orchestrator network services by calling RESTful APIs of Open-O system. Project Participants China Mobile, Huawei, ZTE

3 Architecture Alignment
Driver Client SDN-O NFV-O Orchestrator Service Global Service-O Common Service TOOLs GUI & CLI

4 Problem being Solved Strong extensibility of functional modules
The Client project can add or delete function modules more easily. Portal applications can be decoupled from each orchestrator so that developers can work independently and integrate function modules into the Client system for no-interference. Low dependence on operation system The Client project adopts HTML and Javascript technology to reduce dependence on operation system. Portal applications can be deployed to the web server more simply and implement orchestrator services by calling RESTful APIs. Offering identical presentation style The common module defines coherent presentation style for other functional modules as the framework of Client system. Function modules can import defined style without concern of details to give users a sense of uniformity. Providing third-party software The common module can import open source third-party software as developers need. It means that the third-party software can be managed by Client framework to avoid repeated import.

5 Problem Statement OPEN-O Portal currently is not unified and no common framework is provided for the individual pages. No rules and restrictions defined on UCD or usability. Hence OPEN-O currently has a difference in look and feel between the pages from different partners.

6 GUI Single Dashboard Main page for all the views needed for the OPEN-O User Hop based interlinking between the different portals. Easy to integrate the new portal pages and plug & play OPEN-O Dashboard OPEN-O Server

7 (Widgets, like the combo, text box, check box, radio, tree, table,)
GUI Framework Browser Event and error handling Message dialog Confirmation dialog Warn, error, info dialog Models (Widgets, like the combo, text box, check box, radio, tree, table,) HTML object CSS object Pre defined Operation Workflow, step1, step2, step3 Create , modify Delete

8 GUI Framework Browser as view GUI Templates Mustache js
Angular JS Base for the MVC Browser as view Mustache js Templates User Operation GUI Update Data binding Model Controller Update Notify

9 CLI Birds-view Open-o GUI GSO SDNO Open-O API gateway Micro-service
interface Preferred by CLI admin GUI user SDK (java lib) developer GSO SDK GSO Micro-service SDK user SDNO SDK Micro-service SDK SDNO Micro-service Micro-service developer Open-O API gateway MSB Micro-service Micro-service Micro-service NFVO SDK NFVO Micro-service SDK Open-o CLI Micro-service SDK ComSDK COMMON-O admin Sdk = java client api library New Projects

10 Java Script (Angular JS)
Proposed Solution Browser Client CLI New GUI HTML CSS Existing Model Java Script (Angular JS) XmlHttpRequest based request GSO SGW (App Server on NodeJS) SDNO NFVO Driver REST request

11 Advantages We will have the look and feel everywhere in the OPEN-O application Easy to develop the Portal and will reduce the effort for the developers There is a defined place for all the functionality and if any error occur, stabilizing is much faster Even a non experienced person can use it better and can implement intended business logic We will have extension scope much better, i.e., if required portability of the UI will be much better to a new technology.

12 Resources Contact person Initial Committers
(PTL for the Client) Initial Committers CMCC : Huawei : (GUI) (CLI) ZTE : Developers committed to the project

13 Open-O Client Project Proposal
Thanks Open-O Client Project Proposal


Download ppt "Open-O Client Project Proposal"

Similar presentations


Ads by Google