Open-O Client Project Proposal

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Lecture plan Information retrieval (from week 11)
Yet Another Web GUI Framework Göran Båge, Johan Blom.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Development of mobile applications using PhoneGap and HTML 5
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
UNIT-V The MVC architecture and Struts Framework.
Presented by…. Group 2 1. Programming language 2Introduction.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
MVC pattern and implementation in java
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Definition of the SDK for FIspace Augusto Morales & Hector Bedón UPM.
DataFlex Web Framework Symposium – Part 2 Web Framework Overview John Tuohy Development Team
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Extending the Operations Dashboard
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Integrating with and Extending Visual Studio. Objectives.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
AngularJS and SharePoint
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
OPEN-O Approach 1, 2, 3 and 1.5 Discussion in Beijing.
Open-O GS-O Project Proposal
SDN-O LCM for Mercury Release Key Points and Overview
Open-O SFC.Mgr Proposal
The Holmes Platform and Applications
Existing Applications Applications built on SDK
Open-O Client Project Proposal
OPEN-O CLIENT Planning Mercury Release
Open-O Client Project Proposal
WWU Hackathon May 6 & 7.
OPEN-O GS-O Planning Mercury Release
Swagger-SDK CLI PTL ONAP Paris Developer Event 25 –
Kendo UI Builder Bob Brennan
Open-O CLI One Command to command whole Open-O v1.0
Open-O O-Parent Project Proposal
Apache Cordova Overview
ONAP Run-time Catalog Project
Open-O GUI Project Proposal
Centralize Image Management for ONAP
CS5220 Advanced Topics in Web Programming Course Overview
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Not Your Grandparent’s PowerOn
Continuous Automated Chatbot Testing
Silverlight Technology
Lecture 1: Multi-tier Architecture Overview
Rich single page applications with SharePoint
MOBILE CONTROLLED LIGHTING Prototype
JavaServer Faces: The Fundamentals
RESTful Web Services.
ONAP Service Capability Management
Introduction to JavaScript & jQuery
CS5220 Advanced Topics in Web Programming Course Overview
Introduce to Angular 6 Present by: Võ Văn Hào
Presentation transcript:

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

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

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

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.

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.

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

(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

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

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

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

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.

Resources Contact person Initial Committers shentao@chinamobile.com (PTL for the Client) Initial Committers CMCC : shentao@chinamobile.com Huawei : seshu.kumar.m@huawei.com (GUI) kanagaraj.manickam@huawei.com (CLI) tian.ming@huawei.com quanzhong@huawei.com ZTE : huang.jian12@zte.com.cn li.zi30@zte.com.cn Developers committed to the project yangyanyj@chinamobile.com sukeshac@huawei.com yuhao10@huawei.com chenchuanyu@huawei.com sun.qi310@zte.com.cn wang.miao6@zte.com.cn lv.bo163@zte.com.cn wan.dong@zte.com.cn

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