14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes

Slides:



Advertisements
Similar presentations
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
Advertisements

Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
Web Development & Design Foundations with XHTML
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
W3C XML Schema: what you might not know (and might or might not like!) Noah Mendelsohn Distinguished Engineer IBM Corp. October 10, 2002.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Overview of DMTF, SMWG and CIM So Jung Lee DPNM Lab. POSTECH.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
XML Why is XML so popular? –It’s flexible –It enables you to create your own documents with elements (tags) that you define Non-XML example: This is a.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Copyright © 2001 Sean C. Sullivan* Third party trademarks are property of their respective owners Data Synchronization with SyncML * and sync4j Sean C.
Introduction to Pegasus An Open-Source WBEM implementation March Karl Schopmeyer Chair Enterprise Management Forum
Emanuele Pasqualucci Extending AppManager Monitoring with the SNMP Toolkit.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
A First Program Using C#
Distributed System Administration From “The Continuing Evolution of Distributed Systems Management” by Westerinen and Bumpus (DMTF) Week-7.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Implementation of ISO Encoding Joint Nordic Implementation project Morten Borrebæk Norwegian Mapping Authority,
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Web Development & Design Foundations with XHTML Chapter 2 HTML/XHTML Basics.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
27 January Common Resource Model (CRM) snapshot of information to be released as a GGF working doc (OGSA WG / CRM BOF) for the March 2003 GGF meeting.
Towards a WBEM-based Implementation of the OGF GLUE Information Model Sergio Andreozzi, INFN-CNAF, Bologna (Italy) Third EGEE User Forum 13 Feb 2008, Clermont-Ferrand,
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
1 6: Web Based Management. 2 Web Technology 3 HTTP Get Request.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Slide #1 Nov 6 – 11, 2005XCON WG IETF54 Conference Package Extensions draft-levin-xcon-conference-package-ext-00 by Orit Levin The Discussion Starter.
DMTF Standards Overview WBEM and CIM September 18, 2002 Andrea Westerinen Julie Schott Cisco Systems.
Global Grid Forum 6, October 17, CIM-based Grid Schema Working Group (CGS-WG) GGF6 Session 2.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
XML Extensible Markup Language
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
CSCE 240 – Intro to Software Engineering Lecture 3.
21 July DMTF CIM (Common Information Model) Ellen Stokes, IBM
Jens Seiger Kristiansen, Western Computer PRODUCT CONFIGURATOR - A DEEP DIVE INTO THE WORLD OF ATTRIBUTES AND CONSTRAINTS.
DMTF-OGF Alliance Partnership Partnership Resolutions1 23 July 2007 Recommendations with Resolutions GOAL: Encourage wider participation and acceptance.
SysML v2 Formalism Requirements Formalism WG September 15, 2016.
Language = Syntax + Semantics + Vocabulary
Unit 4 Representing Web Data: XML
Tutorial 9 Working with XHTML
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
SysML v2 Formalism: Requirements & Benefits
Introduction to Pegasus An Open-Source WBEM implementation
Eugenia Fernandez IUPUI
Database Processing with XML
Tutorial 9 Working with XHTML
Software Architecture & Design
Presentation transcript:

14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes

14 October 2002GGF6 / CGS-WG2 Agenda CIM refresher Managed Object Format (MOF) –What is MOF –Working with MOF Model guidance Extending the CIM schema Using a CIMOM Mapping CIM to other representations –XML –LDAP

14 October 2002GGF6 / CGS-WG3 CIM Refresher CIM is one of the approaches in the industry for enabling the management of real world managed objects 4 pieces –Modeling language and syntax (MOF – Managed Object Format –Management schema (core, common, extension) –Protocol to encapsulate syntax and schema (XML/HTTP) –Compliance document, but no test suites CIM object managers (CIMOM) are implementations, but not part of the CIM standard –The Open Group’s Pegasus project is producing a CIMOM reference implementation jointly with DMTF Interop WG API for CIMOM access by applications (by The Open Group)

14 October 2002GGF6 / CGS-WG4 Managed Object Format (MOF) Modeling Language & Syntax Meta schema is formal definition of the model –Terms are defined to express model, usage, and semantics –Constructs class (abstract, concrete, association), property, method qualifiers, references, initializers, instance declarations compiler directives (locale & namespace info) Managed Object Format (MOF) is the language used to describe management information – –Textual form –Derived from IDL (Interface Definition Language) from The Open Group –Can be encoded in Unicode (UCS-2) or UTF-8

14 October 2002GGF6 / CGS-WG5 ManagedElement (in MOF) // ================================================================== // ManagedElement // ================================================================== [Abstract, Version ("2.7.0"), Description ( "ManagedElement is an abstract class that provides a common " "superclass (or top of the inheritance tree) for the " "non-association classes in the CIM Schema.") ] class CIM_ManagedElement { [MaxLen (64), Description ( "The Caption property is a short textual description (one-" "line string) of the object.") ] string Caption; [Description ( "The Description property provides a textual description of " "the object.") ] string Description; [Description ( " A user-friendly name for the object. This property allows " "each instance to define a user-friendly name IN ADDITION TO its " "key properties/identity data, and description information. \n" " Note that ManagedSystemElement's Name property is also defined " "as a user-friendly name. But, it is often subclassed to be a " "Key. It is not reasonable that the same property can convey " "both identity and a user friendly name, without inconsistencies. " "Where Name exists and is not a Key (such as for instances of " "LogicalDevice), the same information MAY be present in both " "the Name and ElementName properties.") ] string ElementName; };

14 October 2002GGF6 / CGS-WG6 Working with MOF MOF is text No tools available to help create MOF –Disregard the MOF Editor located at the tools URL below – it doesn’t work Use your favorite text editor Read the CIM spec; look at examples Use the existing CIM schema as template for developing your schema Use a MOF compiler to check for syntax errors (Intel CIM compatibility checker) – CIM certification test suite beta release (use same tools URL above)

14 October 2002GGF6 / CGS-WG7 Model Guidance Understand what’s already modeled –Mostly at structural, device, and OS levels –Current schema doesn’t do cluster and distributed environments justice Model managed/manageability information; if it’s not useful for management, then don’t model it Remember CIM normalizes everything (small pieces) and defines relationships between all the pieces; follow suit Don’t assume that your schema automatically subclasses from managedElement (the root of all CIM schema) just because you’re developing a new schema –Reuse, subclass from, and integrate with existing schema elements Use a UML tool to do schema design –Visualization helps to show how your new schema fits with existing CIM schema Above all, there is no right or wrong way – modeling is an art!

14 October 2002GGF6 / CGS-WG8 Extending the CIM Schema Subclass from existing schema –CIM provides basic building blocks, for example, there is job schema from which the job submission interface model can be derived Reuse properties Integrate with existing models –May require changes to existing schema –Try to limit to no changes, but if changes needed, use the ‘deprecated’ qualifier to indicate how changed Use the existing qualifiers: –‘experimental’ to delineate what new and may change until firm –‘version’ to indicate from CIM version this new schema is built Qualifiers provide a way to introduce additional semantics –But beware, other systems will ignore these extensions if they don’t recognize them (but won’t crater system) Don’t add new data types – this breaks CIM compatibility –Can sometimes add new data type by introducing a new qualifier, for example, octetstring, to further qualify the format of a string property

14 October 2002GGF6 / CGS-WG9 Management Environment CIM Object Manager HTTP Server provider … Management Application Resources Schema + instance repository CIM/HTTP Operations Provider interface Pegasus, SNIA

14 October 2002GGF6 / CGS-WG10 Using a CIMOM Download Pegasus and follow instructions

14 October 2002GGF6 / CGS-WG11 Mapping: CIM to XML A Metaschema Mapping in which the XML schema is used to describe the CIM metaschema, and both CIM classes and instances are valid XML documents for that schema. –CIM DTD is used to describe in a generic fashion the notion of a CIM class or instance. CIM element names are mapped to XML attribute or element values, rather than XML element names. –MOF is encapsulated in XML so there is no additional work to describe new/changed CIM schema in XML. CIM/XML spec – Example CIM/XML – and locate link for xml representation of CIMv2.7http:// Tool to generate XML representation –

14 October 2002GGF6 / CGS-WG12 Mapping: CIM to LDAP DEN/DSP0100.pdfhttp:// DEN/DSP0100.pdf Not one-size-fits-all, but rather a set of guidelines / alternatives / strategies for mapping CIM to LDAP –Classes –Associations –Data types