Introduction to Models, Interfaces, Guidelines & Tooling from ONF Open Information Model & Tooling (OIMT) project and ONF Open Transport Configuration.

Slides:



Advertisements
Similar presentations
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Advertisements

CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Smart Grid Architecture Committee Semantic Working Party Update Jay Britton / Steve Ray Dec. 7, 2011.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
CODE - GENERATION IT1006 OOAD LAB. Generating/Updating code from whole project  Round-trip engineering is the ability to generate model from source code.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Microwave Radio Link YANG Data Model draft-ahlberg-ccamp-microwave-radio-link-00 IETF 95 - Buenos Aires – CCAMP WG Jonas Ahlberg (Ericsson)
YANG Roque Gagliano.
ONAP and MEF LSO External API Framework Functional Reference Architecture 12 July 2017 Andy Mayer, Ph.D. © 2016 AT&T Intellectual Property. All rights.
MEF Modeling Activities
Open Transport Config and Control Project Agenda and Notes
Task 1 Scope – Controller (L=ND)
Kam LAM (Alcatel-Lucent) onf
ONF presentations to ETSI NFV Info Modelling Industry Status ONF Modeling Update 29 March 2016 Note that some points are related to the Multi-SDO Issues.
WT CALL – 04/10/
Open Information Model & Tooling
ONF presentations to ETSI NFV m-SDO IM/DM Workshop ONF Common Information Model – Core Information Model January 2016.
January 2016 Final version for presentation (updated )
ONF presentations to ETSI NFV m-SDO IM/DM Workshop Proposal for way forward – Interconnecting ONF and NFV work January 2016.
MEF Modeling Activities
January 2016 Final version for presentation (updated )
ONAP Integration Through Information and Data Modeling
Services Area – Information Modeling
Ethernet PHY Information Model Clarification at OT IM
Open Transport Config and Control Project Agenda and Notes
Open Transport Config and Control Project Agenda and Notes
ONF Specification Class Pattern Some items for discussion
Introduction to models, guidelines and tooling from ONF Open Info Modeling project, ONF Transport Config & Control project and IISOMI (Informal Inter-Standards.
Update Nigel Davis (Ciena).
11:00 – 12:00 Introduction to Open Info Modeling and Transport Config & Control Presenters: Nigel Davis, Kam Lam, Lyndon Ong, Karthik Sethuraman, Bernd.
Papyrus ( Focussing on use in ONF ( Nigel Davis (Ciena
Consideration of Modeling Evolution in ONAP Michela Bevilacqua Peter Wörndle and Tara Cummings 13 December , 2017.
MEF API Development Approach
Information Model & Tooling from OIMT, OTCC and IISOMI Resource/Service/Capability considerations Nigel Davis (Ciena) OIMT (ONF Open Information.
Introduction to models, guidelines and tooling from ONF Open Information Model & Tooling project, ONF Open Transport Configuration & Control project.
IETF 103 NETMOD BBF YANG Update
Constructing MDA-based Application Using Rational XDE for .NET
Session 2: Metadata and Catalogues
ONF OTCC TAPI Contribution
Metadata The metadata contains
DSDP Mobile Tools for Java 1
ETSI NFV Info Modeling Industry Status (29 March 2016)
WT CALL – 31/01/
Nigel Davis & Kam Lam – 17 Dec 2015 (V4)
WT INTEGRATION IN BROADER ARCHITECTURE - for discussion -
Kam LAM (FiberHome / CICT) Nigel DAVIS (Ciena)
Discussion with OASIS TOSCA
Brief update and critical issues
Nigel Davis (Ciena) Kam Lam (FiberHome)
Bernd Zeuner (Deutsche Telekom) December 2, 2018
Nigel DAVIS (Ciena) Kam LAM (FiberHome / CICT)
Profiles and Templates
ONF CoreModel Profile & Template model
Spec model application
János Farkas, Balázs Varga, Rodney Cummings, Jiang Yuanlong
Extending and Refining the OTCC/OIMT Models
Task 2a Scope – Processing Construct (L=ChrisH)
Scope and Approach of ONF OIMT Internet Protocol Work Items
Scope and Approach of ONF OIMT Internet Protocol Work Items
ONF IM & TAPI Development Cycle Model development process
Device Management Profile and Requirements
WT CALL – 26/9/
TAPI Overview* Karthik Sethuraman, NEC May 5, 2019 *animated.
Karthik Sethuraman, NEC
WT Activities F2F meeting London, March 2018.
Drawing from TR Nigel Davis
Karthik Sethuraman, NEC Andrea Mazzini, Nokia
Presentation transcript:

Introduction to Models, Interfaces, Guidelines & Tooling from ONF Open Information Model & Tooling (OIMT) project and ONF Open Transport Configuration & Control (OTCC) project Andrea MAZZINI (Nokia) Kam LAM (FiberHome / CICT) Karthik SETHURAMAN (NEC) Nigel DAVIS (Ciena) 2019.05.04 Beijing

Agenda Brief context setting P1: ONF interface model – TAPI P2: ONF core model – TR-512 P3: ONF interface model – TAPI P4: Guidelines & Tooling – TR-514, -514, -531, -543, -544

Aspects of the OIMT and OTCC projects Approach Model of semantics independent of implementation Evolvable, extendable interface implementation Focus on code and round trip Focus on agile processes and close working Closing the loop models and realization Focus on tooling and automation of development Elements of the projects The Core Model Canonical models of key areas of the problem space Tooling to assist model transformation and remove mechanical steps Interface definition Reference Implementations Stimulation of, and support for, PoCs

ONF Models, Interfaces, and Guidelines & Tooling See slide notes The core model is published as ONF TR-512 The model is built on many years of standards and implementation experience TR-512 includes a suite of documents and the XMI-encoded UML information model developed using the open source Papyrus tooling in the Eclipse environment The model structure and tooling usage follow the IISOMI guidelines The core model is an interconnected set of domain canonical models (see details in later pack). It is intentionally devoid of: Implementation specific details (related to interface encoding) Forwarding technology details (related to the network technology such as OTN) To construct an interface model (in UML), the core model is Pruned & Refactored to match the needs of the purpose of the view provided by the targeted interface Pruning and refactoring is a significant intellectual exercise IISOMI Tooling is being developed to support the process (currently prototype) Examples are TAPI (Transport API) and Microwave Interface (sometimes known as WDAPI – Wireless Device API), To add forwarding technology details, the technology models from ITU-T etc. are Pruned & Refactored to form API augmenting specifications The same IISOMI tooling applies to this process The Interface model is coded using IISOMI tooling that follows appropriate IISOMI mapping guidelines Current tooling produces TANG and JSON from the UML models Developing tooling for Protobuf and considering TOSCA Core model: TR-512 v1.4 (11/2018) v1.4 can be found in https://www.opennetworking.org/software-defined-standards/models-apis/ (in “Current Versions” list, click “+ PROJECT: INFORMATION MODELING”, download the zip file of “Core Information Model (CoreModel) v1.4”) TAPI: SDK v2.2 https://github.com/OpenNetworkingFoundation/TAPI Microwave model: TR-532 (12/2016) Can be found in https://www.opennetworking.org/software-defined-standards/models-apis/ (in “Current Versions” list, click “+ PROJECT: OPEN TRANSPORT”, download the zip file of “Microwave Information Model”) UML Modeling Guidelines: TR-514 v1.3 (07/2018) https://www.opennetworking.org/software-defined-standards/models-apis/ UML Profiles and Style Sheets: https://github.com/OpenNetworkingFoundation/EagleUmlCommon/tree/develop/UmlProfiles OpenModelProfile, v0.2.17 OpenInterfaceModelProfile, v0.0.10 ProfileLifecycleProfile, v0.0.4 Style sheet for class diagrams Papyrus https://www.eclipse.org/papyrus/ Papyrus Guidelines: TR-515 v1.3 (07/2018) UML to YANG Mapping Guidelines: TR-531 v1.1 UML to YANG Mapping Tool: Github repository: https://github.com/OpenNetworkingFoundation/EagleUmlYang

ONF API Modeling ONF Open Information Modeling and Tooling (OIMT) Project Core Information Model - TR-512 v1.4 Technology agnostic core modeling framework – patterns and methods (IISOMI) TR-513, TR-514, TR-515, TR-531, TR-543, TR-544 OTCC sub-Project – Transport API (TAPI) CIM pruned and refactored for Transport SDN NBI/SBI – TR-527 & SDK OTCC sub-Project – Open Transport Information Modeling Models for wireline transport technologies Ethernet, MPLS-TP, OTN, Photonic Media, Synchronization Models OTCC sub-Project – Wireless Transport model CIM-aligned models for wireless transport – TR-532 PoCs testing interoperability of TR-532 implementations OTCC sub-Project – Device Management Interface Profile Profile/Requirements for Netconf – TR-545 Interoperability Requirements based on PoC Testing

Questions? Thank you 