Download presentation
Presentation is loading. Please wait.
Published byEllen Casey Modified over 9 years ago
1
DMTF Standards Overview WBEM and CIM September 18, 2002 Andrea Westerinen Julie Schott Cisco Systems
2
DMTF 2002Page 2 Topics for Discussion WBEM Overview CIM, the Common Information Model xmlCIM, CIM’s XML encoding CIM Operations over HTTP References Questions
3
DMTF 2002Page 3 WBEM Web-Based Enterprise Management A set of management and Internet standard technologies developed to unify the management of enterprise computing environments Data Description xmlCIM Transport Encoding HTTP HTTP Access CIM
4
DMTF 2002Page 4 WBEM Architecture (Client-Server) WBEM Client Computer CIMOM Providers CIM Server CIMOM Providers CIM Network Router CIMOM Providers CIM WBEM / CIM Ops over HTTP WBEM / CIM Ops over HTTP WBEM / CIM Ops over HTTP
5
DMTF 2002Page 5 WBEM Operational Overview Managed Element Provider(s) CIM Object Manager (CIMOM) CIM Server CIM-XML Protocol Adapter CIM-XML Indication Handler Provider(s) Client CIM-XML CIM Client –Interacts with a CIM Server by issuing CIM Operation Message Requests and receiving/processing CIM Operation Message Responses CIM Server –Server that receives and processes CIM Operation Message Requests and issues CIM Operation Message Responses CIM Object Manager (CIMOM) –Central component of the CIM Server responsible for the communication between other components Provider –Instruments one or more aspects of the CIM Schema, reflecting the “real world”
6
DMTF 2002Page 6 WBEM Technologies CIM Schema XML DTD to encode the Schema CIM Operations over HTTP –HTTP/1.0 and /1.1 encapsulation –Synchronous message request and response; Simple and multiple methods supported –Publish/subscribe mechanism for Indications (event notifications) –Extrinsic (methods on a class) and intrinsic (model operations) methods are defined – Get, Create, Delete, Modify, Enumerate, …
7
DMTF 2002Page 7 WBEM Environment Data Description xmlCIM Transport Encoding HTTP HTTP Access CIM
8
DMTF 2002Page 8 CIM Common Information Model Core Specification –“Meta”-model and high level concepts –Language definition (MOF, Managed Object Format) “Core” and “Common” Models –Object oriented design –Core Model contains info applicable to all management domains –Common Models address specific domains - Systems, Devices, Applications, Networks, Users,... Subclass from the Core Model Models overlap and cross-reference –Vendor extensions encouraged
9
DMTF 2002Page 9 Definition of an Information Model An abstraction and representation of the entities in a managed environment - their properties, operations, and relationships. It is independent of any specific repository, application, protocol, or platform. “ ”
10
DMTF 2002Page 10 Customer’s Mgmt Information Stack Database Application Server Applications and Services Operating System Systems, Devices/Storage, … Network Users and Security Policy Support Management Infrastructure CIM
11
DMTF 2002Page 11 CIM’s OO Approach Model the world in terms of objects –An object is an abstraction, consisting of a set of related data and behaviors –An object is treated by the system as a named entity that has a set of characteristics (properties and methods), behavior, and a unique identity Also describe relationships –Inheritance hierarchies refine and specialize the attributes and behavior of a group of objects –Association hierarchies relate objects to each other Have “standard”, inheritable methods
12
DMTF 2002Page 12 Modeling Example Switch (Physical Aspects) Port (Switch Address) Switch (Logical Aspects) Extensions for MIB Properties, Internal Port Properties, Etc. PhysicalElement PhysicalPackage Card System ComputerSystem UnitaryComputerSystem LogicalElement ServiceAccessPoint ProtocolEndpoint Cisco-Specific Class Extensions
13
DMTF 2002Page 13 Models in CIM Core Physical System Device Network Policy User and Security Applications and Metrics Database Event Interoperability Support
14
DMTF 2002Page 14 WBEM Environment Data Description xmlCIM Transport Encoding HTTP HTTP Access CIM
15
DMTF 2002Page 15 xmlCIM Standard way to represent CIM information using XML CIM DTD (Document Type Definition) Meta-Schema mapping –Simple & Straight forward –Requires only one DTD CIM Messages Protocol independent!
16
DMTF 2002Page 16 xmlCIM Example The abstraction of a port or connection point of a Device. This object should be instantiated when the Port has independent management characteristics from the Device that includes it. Examples are a Fibre Channel Port and a USB Port. This class would not be instantiated for an Ethernet Port which is not managed independently of the EthernetAdapter. The speed of the Port in Bits per Second. Bits per Second The max speed of the Port in Bits per Second. Bits per Second
17
DMTF 2002Page 17 WBEM Environment Data Description xmlCIM Transport Encoding HTTP HTTP Access CIM
18
DMTF 2002Page 18 CIM Operations over HTTP Protocol Independent! Support for single or multiple operations Types of Operations: –Data –Meta Data –Queries –Methods HTTP header Xml/Cim payload
19
DMTF 2002Page 19 Operations Profiles
20
DMTF 2002Page 20 HTTP Operations Example M-POST /cimom HTTP/1.0 Content-Type: text/xml;charset=UTF-8 Accept: text/xml, application/xml Man: http://www.dmtf.org/cim/mapping/http/v1.0;ns=48 48-CIMProtocolVersion: 1.0 48-CIMOperation: MethodCall 48-CIMMethod: GetClass 48-CIMObject: root%2Fcimv2 User-Agent: Java1.2.1 Host: edoc5-pc Content-length: 445
21
DMTF 2002Page 21 DMTF and WBEM References DMTF DMI, CIM, SMBIOS, ASF, WBEM and DEN Standards and Standard Publications – http://www.dmtf.org/standards/index.php http://www.dmtf.org/standards/index.php DMTF Standard Publications – http://www.dmtf.org/standards/published_documents.php http://www.dmtf.org/standards/published_documents.php DMTF Developer Conference presentations (June 2002) – http://www.dmtf.org/devcon/devcon02/ http://www.dmtf.org/devcon/devcon02/ DMTF Marketplace - http://www.dmtf.org/about/market.php http://www.dmtf.org/about/market.php Open Source CIM Implementations – http://www.wbemsource.org http://www.wbemsource.org
22
DMTF 2002Page 22 ? Questions And Discussion ? ?
23
Backup Slides 1.DMTF Technical Working Groups and Development Process 2.How CIM Is Expressed (MOF, UML and XML)
24
DMTF 2002Page 24 DMTF Technical Working Groups Technical Committee Chair: Andrea Westerinen, Cisco Board Members: Intel, Microsoft, Cisco, Sun, Tivoli/IBM, Compaq, Dell, HP, 3Com, BMC, NEC, Oracle, Novell, Symantec Alliance Partners, WG Chairs PreOS Chair: Intel Networks Chair: Cisco System/Devices Chair: Cisco User/Security Chair: IBM Applications/Metrics (Previously DAP) Chair: TOG Database Chair: Oracle Interoperability/ Events Chair: Sun Policy/SLA Chair: IBM DEN/ LDAP Mapping Chair: Cisco Several new WGs under discussion Desktop Mgmt Interface Chair: HP Support/Help Desk Chair: CSI
25
DMTF 2002Page 25 DMTF Development Process Five phases in the release of DMTF Specifications and Schema: –Development by Working Groups –Member Comment –Company Review –Preliminary Standard –Final Standard All additions and updates to standards submitted as Change Requests to the appropriate WG and then forwarded to the Technical Committee
26
DMTF 2002Page 26 How Is CIM Expressed? MOF - Managed Object Format (ASCII or Unicode) VISIO for UML (Unified Modeling Language) XML - eXtensible Markup Language –XML grammar can be used to describe CIM metaschema, Detailed in DTD (Document Type Defn) DTD defines tags such as CLASS, INSTANCE and QUALIFIER –Associations are described via an ASSOCIATION.CLASS tag (Distinguished because they include references as properties) Whitepapers
27
DMTF 2002Page 27 MOF Example Qualifiers Class Name and Inheritance Properties Methods
28
DMTF 2002Page 28 UML/Visio Example ASSOCIATIONS AGGREGATION (A kind of association) INHERITANCE METHODS
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.