Getting to a NetConf Data Model Considerations Andrea Westerinen.

Slides:



Advertisements
Similar presentations
Program Theory and Logic Models (1) CHSC 433 Module 2/Chapter 5 Part 1 L. Michele Issel, PhD UIC School of Public Health.
Advertisements

A component- and message-based architectural style for GUI software
UML and SDL Modeling Languages.
Systems Engineering in a System of Systems Context
Software Testing and Quality Assurance
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Ch3: Software Engineering Principles 1 What is a principle?  Definition:  Goals of accounting principles:  Goals of software engineering principles?
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Applications for Business: Performance Issues.
Data and Process Modeling
Lecture Fourteen Methodology - Conceptual Database Design
Chapter 10 Class and Method Design
Chapter 6 Functional Modeling
Modeling & Designing the Database
Slide 1 Chapter 10 Class and Method Design. Slide 2 REVISITING THE BASIC CHARACTERISTICS OF OBJECT-ORIENTATION.
The chapter will address the following questions:
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Database Design - Lecture 1
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Haley Wixom, and David Tegarden Chapter 10: Class and Method.
ITEC 3220M Using and Designing Database Systems
Methodology - Conceptual Database Design Transparencies
Methodology Conceptual Databases Design
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
The Effectiveness of Web Components Presented By: Geoffrey Zimmerman Computer Science Capstone Fall 2004/Spring 2005 Mentor: Dr. C. David Shaffer.
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part V: Design The Design Workflow Design Classes Refining Analysis Relationships.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Architectural Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Methodology - Conceptual Database Design
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Haley Wixom, and David Tegarden Chapter 10: Class and Method.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Computing and SE II Chapter 9: Design Methods and Design Models Er-Yu Ding Software Institute, NJU.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-01 Needs for Software Development Model Hiromichi Iwata Information Technologies.
Design Model Lecture p6 T120B pavasario sem.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
Doing a CIM Project. 22 CIM Design Center  A rule I learned about applying technology:  Understand the design center of the technology.  Use extreme.
UML Diagrams: Use Case Diagrams Prof. Hany Ammar, CSEE Dept., WVU.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Class Relationships Lecture Oo07 Generalization Relationships.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
2. The standards of textuality: cohesion Traditional approach to the study of lannguage: sentence as conventional object of study Structuralism (Bloofield,
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Wolfram Höpken IFITT RMSIG.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Methodology Conceptual Databases Design
Methodology Conceptual Database Design
Chapter 17 - Component-based software engineering
The SUPA Information Model
Distribution and components
Design and Implementation
Overview of System Engineering
Ch 15 –part 3 -design evaluation
CS 8532: Advanced Software Engineering
Methodology Conceptual Databases Design
Chapter 17 - Component-based software engineering
Introduction to the Lab
Systems Analysis and Design with UML Version 2.0, Second Edition
Logical Architecture & UML Package Diagrams
Presentation transcript:

Getting to a NetConf Data Model Considerations Andrea Westerinen

Model Development Two very different aspects of a NetConf data model exist – Semantics and rendering – Each has their own requirements and restrictions Semantics (English text, UML, ??) -> Rendering – Model dictates content – Language constructs and rules dictate the rendering

Model Considerations Scope and coverage Modeling concepts and principles One model, several models, any model, no model but just translations?

Element or Environment? Scope may be limited to a single element AND/OR may address the "big picture“, diving down into specific components when necessary – Example: 20 second access to critical data - Is the problem in the server, the network, the storage or all three? – To answer, need element details, and information on the interactions between the elements and business priorities Configurations may span many elements – Desirable for all the elements to understand the "larger" business goals and how they fit into accomplishing these goals – Ideally, equipment understands the same config commands – Example: Failing over from LA to Chicago

Other Modeling Questions Configuration and/or general management – For example, supporting root cause analysis Relationships – Usage, component, … – General abstractions but specific implementations Design for evolution and extension (std + proprietary) Only about data, or also about operations – Not the general NetConf operations, but domain-specific operations with parameters (ex: CreateOrModifyStoragePool) Is it desirable to fit all the pieces together into a single conceptual model?

Modeling Goals Predictability – Once the model is learned, the location of specific data is maintained and therefore "predictable" “Stable” semantics that can be specialized and extended Reuse of the model versus redefinition

Conclusions Broad abstractions exist and have been defined in general models such as DMTF's CIM – Address backward compatiblity, defining relations, naming, id, access control, etc. Businesses operate against normalized semantics across many management domains (compute, network and storage) – Need to scale those semantics to the appropriate scope (whether component, system, groups of systems, enterprise or Internet) Acceptable to define the model in pieces, but the pieces must not contradict Build on existing semantics + standards (not recreate)