1Copyright © 2008, Printer Working Group. All rights reserved. Mandatory vs Optional Properties Rick Landau, Dell Dell 2008/02/27.

Slides:



Advertisements
Similar presentations
1Copyright © 2008, Printer Working Group. All rights reserved. PWG-DMTF Alliance Work Rick Landau, Dell Printer Working Group (PWG) DMTF Alliance Partner.
Advertisements

1Copyright © 2008, Printer Working Group. All rights reserved. Web-based Imaging Management System Working Group Printer Working Group Face-to-Face Meeting.
What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1.
1Copyright © 2008, Printer Working Group. All rights reserved. PWG PDM WG Status (Projector & Display Management) Rick Landau, Dell PWG F2F Meeting Phoenix,
1Copyright © 2008, Printer Working Group. All rights reserved. PWG WIMS-CIM WG Status Rick Landau, Dell PWG F2F Meeting Phoenix,AZ April 2008.
Status of the Proxy Printer Provider Prototype PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/10/21 v0.2.
What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/08/08 v0.2.
Projector & Display Management WG Projector & Display Management WG F2F Meeting 2007/03 Agenda Rick Landau, Dell, and the Projector & Display Management.
Printer Working Group DMTF Confidential Printer Working Group Update of CIM Printer Model Rick Landau Dell, CTO Office 2006/11/15.
PWG F2F Mtg June 2008 WIMS-CIM WG What's a Prototype Proxy Printer Provider Rick Landau Dell, CTO Office 2007/06/25 v0.1.
1Copyright © 2007, Printer Working Group. All rights reserved. PWG Projector & Display Management (PDM) Working Group (summary to be inserted into plenary.
PWG F2F Mtg, Plenary Session, August 2008 WIMS-CIM WG Status Rick Landau Dell, CTO Office 2007/08/08 v0.1.
Projector & Display Management WG Projector & Display Management WG Technical Notes - RBL Rick Landau, Dell, and the Projector & Display Management WG.
PWG F2F Mtg, Plenary Session, June 2008 WIMS-CIM WG Status Rick Landau Dell, CTO Office 2007/06/25 v0.1.
1Copyright © 2008, Printer Working Group. All rights reserved. Web-based Imaging Management System Working Group Printer Working Group Face-to-Face Meeting.
RPC versus Documents Malcolm Atkinson Director of National e-Science Centre 1 st May 2003 IBM Almaden Research Centre DAIS WG Face-to-Face.
REST support for B2B access to your AppServer PUG Challenge Americas Michael Jacobs : Senior Software Architect Edsel Garcia : Principal Software.
SOL-M® Syringe With White Stripe. The SOL-M® Syringe with white stripe is a luer lock syringe with a revolutionary write-on technique which helps medication.
Implementation Network Wide
EXTENSIBLE AGENTS FACILITATE THE EXTENSION OF SNMP AGENTS WITH NEW MIB MODULES SEPARATE SNMP PROTOCOL ENGINE FROM MIB INSTRUMENTATION ALLOW DYNAMIC ADDITION.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
ENS 1 SNMP M Clements. ENS 2 Simple Network Management Protocol Manages elements in networks – E.g. routers, switches, IP phones, printers etc. Uses manager.
Separating Columns in Excel. An extremely useful function in Excel is the Text to Column feature which can be used for any type of column separation but.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems and emergencies in the network (router.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory, Enhanced Chapter 4: Active Directory Architecture.
Completing the Model Common Problems in Database Design.
HTTP Extension Framework Name: Qin Zhao Id:
Copyright 2006 South-Western/Thomson Learning Chapter 12 Tables.
Copyright © 2000 John Wiley & Sons, Inc. All rights reserved
Lesson 3: Migrating and Configuring User Data
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009.
Week 3: Requirement Analysis & specification
Issue #138 CAPWAP WG Meeting IETF 68, Prague. Issue 138 #138: Support and Negotiation of WTP data encryption in the CAPWAP protocol Proposed solution.
– 1Texas Nodal Texas Nodal ICCP Business Case By Jeyant Tamby, ERCOT.
Task #1 Create a relational database on computers in computer classroom 308, using MySQL server and any client. Create the same database, using MS Access.
McGraw-Hill/IrwinCopyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. SAMPLING Chapter 14.
Catherine Tabone 04 June 2014 European Legislation Identifier (ELI)
RISC vs. CISC Rui Wang Tibor Horvath. Towards CISC Wired logic  microcode control Temptingly easy extensibility Performance tuning HW implementation.
Search one day Search one week Search by agent Search by date range Select feature will filter your search Activities Manager.
Template v7 January 30, Copyright © Infor. All Rights Reserved. Infor Confidential Copyright © Infor. All Rights Reserved.
Dell Confidential PWG Quarterly Oct 2006 Projector & Display Management BOF Status Rick Landau Dell, CTO Office 2006/10/25 v0.1.
Copyright © 2008 Vista Higher Learning. All rights reserved. 9.
SNMP M Clements ENS.
SNMP M Clements ENS.
Instance vs Kind Extend and harmonize FHIR resources
System and Network Management
Control Structures.
Dell Printer Support Service Get Customized Support For Dell Printer
Copyrights apply.
Instance vs Kind Extend and harmonize FHIR resources
SNMP M Clements ENS.
Some simple steps to fix Dell printer error code
توكيد الذات.
How to Fix HP Printer Scanning Problems Using Scan Doctor?
Overview of Client Configuration
POSSIBLE Projector Subunits (Subsystems) and Their Contents
copyright ALL RIGHTS RESERVED. 4/12/2019 copyright ALL RIGHTS RESERVED.
Best Practices w/ Q&A Session
PWG Plenary Status Report Workgroup for Imaging Management Solutions
copyright ALL RIGHTS RESERVED.
POSSIBLE Projector Subunits (Subsystems) and Their Contents
PWG Projector & Display Management (PDM) Working Group
PWG-DMTF Alliance Work
Printer Working Group Face-to-Face Meeting 19 February 2007
PWG PDM WG Status (Projector & Display Management)
Rick Landau Dell, CTO Office 2007/09/24 v0.2
Simple Network Management Protocol
Types of Errors And Error Analysis.
Case Study: Choosing an Exercise Mode in a Heart Rate Monitor
Presentation transcript:

1Copyright © 2008, Printer Working Group. All rights reserved. Mandatory vs Optional Properties Rick Landau, Dell Dell 2008/02/27

2Copyright © 2008, Printer Working Group. All rights reserved. Mandatory vs Optional Groups Mandatory: agent must implement Conditionally Mandatory: if a feature is present and the agent wants to manage it, then must implement Optional: truly optional, agent's choice

3Copyright © 2008, Printer Working Group. All rights reserved. What Does "Agent Must Implement" Mean? Groups can be Mandatory: agent must implement all properties in group Conditionally Mandatory: if the agent supports managing a particular feature, e.g., Audio, then it must implement all properties in group Optional: agent may choose to implement group or not, must implement all properties or none

4Copyright © 2008, Printer Working Group. All rights reserved. Why "All or None" Approach If an agent does not implement a property at all, GETNEXT just skips over the missing OID GET generates a "no such object" SNMP protocol error Makes error processing in client SW clumsy Client SW wants to depend on an SNMP group If feature supported, all properties in group shall be present All properties are required to have sensible DEFVALs (default values), easy for agent to include

5Copyright © 2008, Printer Working Group. All rights reserved. Two Approaches 1.Depend on default values in specs 2.Divide (some) groups into mandatory and optional parts

6Copyright © 2008, Printer Working Group. All rights reserved. Example of Split Group General group ProductName, SerialNumber, HardwareVersion, CurrentLocaleSNMP General-extension group DeviceAge, PowerOnCount, ManufactureDate, AssetTag, ServicePerson, NtsServerAddress Do all the items in the extension group have sensible default values? DeviceAge = PowerOnCount = 0 ManufactureDate = AssetTag = ServicePerson = NtsServerAddress = "" And make them read-only Not that hard to do Easier for client programs: fewer optional groups to scan

7Copyright © 2008, Printer Working Group. All rights reserved. Recommendation Define carefully default values for all properties, especially optional properties Do not split groups in half