21
Copyright © 2013 The Printer Working Group. All rights reserved. 1 Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration Meeting

Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Embed Size (px)

Citation preview

Page 1: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 1Copyright © 2013 The Printer Working Group. All rights reserved. 1

CWMP Data Model for Printer/MFDJune 17, 2013Status ReportFor PWG-BBF Collaboration Meeting

Page 2: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 2

Agenda

• History of CWMP BOF Activities at PWG• Status• CWMP Management Architecture for Printers/MFDs• Demo:

A CWMP Data Model Prototype for Printers

• Next Steps

Page 3: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 3

History of CWMP BOF Activities

• First CWMP Printer whitepaper draft (June 2011)

• First CWMP BOF meeting date (October 2011)

• First machine-translation date (February 2012)

• First CWMP Printer demo by Celstream (April 2012)

• Last CWMP BOF meeting date (October 2012)

• First approach to BBF (November 2012)

• Telecon w/ BBF (February 2013).

Page 4: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 4

• White paper on CWMP data model for printers and MFDs • Latest update in June 2012

ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/white-cwmpmfdmodel10-20120604.pdf

• Use cases, deployment scenarios, Requirements for a CWMP-based standard model for remote management of printers/MFDs

• Recommend a machine translation approach for developing the CWMP standard Data model for all imaging devices that must be consistent with the PWG standard data model in XML Schema.

• An XML document instance fragment of a CWMP PrintService Data Model.

• Pointed out some of the difficulties in transforming the existing PWG Semantic Model XML document schema into a BBF data model.

Status – White Paper

Page 5: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 5

Status – CWMP Data Model

• The first Machine translation of PWG Print Service XML Schema to TR-106 based CWMP Print Service XML Schema is complete with issues for future enhancements. Thanks for Celstream engineering team’s impressive speed.

1) Documents on “Translation of PWG Semantic Model to CWMP Data Model”ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-pwgsm-to-cwmpdm-20120204.docx

ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-pwgsm-to-cwmpdm-20120204.pdf

2) Translated XML file of CWMP Data Model ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-data-model-20120130.xml

3) Translator code:ftp://ftp.pwg.org/pub/pwg/BOFs/cwmp/cwmp-translation-dm-20120204.zip

Page 6: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 6

CWMP Management for Printers/ MFPs – an example architecture

Operational, Business, Management Solutions

Auto Config Server

Internet

Firewall

CWMP Proxy

SNMP Proxy

IPP Proxy

SM Proxy

EWS Proxy

Printers or MFPs

MIBs

Printers or MFPs

EWS

Printers or MFPs

IPP

Printers or MFPs

SM

Printers or MFPs

CWMP

Local Mgmnt Consol

Page 7: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 7

• A list of CWMP data elements are implemented in the CWMP proxy of a connected printer. (see next slide)

• The CWMP proxy uses IPP, SNMP, or HTTP protocol to gather data from the physical printer.

• The CWMP proxy may be implemented in a physical printer’s firmware that provides the printer’s CWMP management data directly to ACS over the internet.

• The demo will show that a local or remote CWMP management app can get and set the printer/print service properties in the CWMP data model of a printer from the DeviceMaestro in ACS that communicates with the CWMP proxy that communicates with the printer via SNMP, or HTTP with EWS.

Status – CWMP Data Model Prototype

Page 8: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 8

Data Model and source of dataParameter Source Access PWG SM compliant CWMP DMSerial Number SNMP Read …PrintServiceStatus.SerialNumber

Device Description SNMP Read …PrintServiceDescription.ServiceInfo

Memory Capacity SNMP Read …PrintServiceConfiguration.Storages.Storage.{i}.StorageStatus.StorageSize

Contact SNMP Read-Write …PrintServiceDescription.OwnerVCard

Location SNMP Read-Write …PrintServiceDescription.ServiceLocation

MAC Address SNMP Read …InterfaceStatus.InterfacePhysicalAddress

Front Panel Display SNMP Read …ConsoleDescription.ConsoleDisplayBuffer.ConsoleDisplayText

Printer Color SNMP Read …PrintServiceDescription.ColorSupported

Printer Status SNMP Read …PrintServiceStatus.State

Toner Levels SNMP Read …MarkerSupplies.MarkerSupply.MarkerSupplyDescription.MarkerSupplyCurrentLevel

Tray status SNMP Read …InputTrayStatus.SubunitStatus.SubUnitState

General Page Count SNMP Read …PrintServiceCounters.MediasUsed.MediaUsed.{i}.MediaUsedTotalSheets

Default Orientation SNMP Read-Write(Demo limited to Read)

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.FeedOrientation

Default Number of sides SNMP Read-Write(Demo limited to Read)

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Sides

Default Print Resolution SNMP Read-Write(Demo limited to Read)

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Resolution.Units

Default number of copies SNMP Read-Write(Demo limited to Read)

PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Copies

Page 9: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 9

PWG Data Model Vs DeviceMasetro Data Model

Sl No. PWG Data Model element DeviceMaestro parameter

1http://www.pwg.org/schemas/sm/1.127/System.xsd

2<xs:element type="ObjectStringLongType" name="SystemInfo"/>

<parameter name="DeviceDescription" access="readWrite" activeNotify="forceEnabled"><description>Device description</description>

3<xs:element type="ObjectStringLongType" name="SystemName"/>

<parameter name="PrinterHostname" access="readWrite" activeNotify="forceEnabled"><description>The current host name assigned to this interface</description>

4<xs:element type="ObjectStringLongType" name="SystemServicePerson"/>

<parameter name="ServiceEngineer" access="readWrite" activeNotify="canDeny" forcedInform="true">

5<xs:element minOccurs="0" ref="UpTime"/><parameter name="SysUpTime" access="readOnly" activeNotify="canDeny"> <description>Time in seconds since the CPE was last restarted.</description>

6<xs:element minOccurs="0" ref="SerialNumber"/><parameter name="SerialNumber" access="readOnly"> <description>Serial number of the CPE.</description>

7<xs:element type="xs:string" name="SystemLocation" minOccurs="0"/>

parameter name="Location" access="readWrite" activeNotify="forceEnabled"><description>Device location</description>

8<xs:element minOccurs="0" ref="SystemHealth"/><parameter name="DeviceStatus" access="readOnly"> <description>Current operational status of the device.</description>

9http://www.pwg.org/schemas/sm/1.127/Counter.xsd

10

-<xs:complexType name="PrintCounts"> -<xs:sequence> <xs:element minOccurs="0" ref="pwg:Impressions"/>

<parameter name="PageCount" access="readOnly" activeNotify="forceEnabled"><description>Page Count in the device</description>

11<xs:element minOccurs="0" ref="BlankImpressions"/>

<parameter name="BlackPageCount" access="readOnly" activeNotify="forceEnabled"><description>Number of black pages</description>

12<xs:element minOccurs="0" ref="FullColorImpressions"/>

<parameter name="ColorPageCount" access="readOnly" activeNotify="forceEnabled"><description>Number of color pages</description>

Page 10: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 10

Status - PWG-BBF Collaboration Project

• The project was formally approved by BBF CEO and the CWMP Working Group in Feb. 2013.

• Thanks for BBF CEO, CWMP WG Officers’ leadership and full support, and Marvell Technology’s assistance.

• The documents on PWG’s CWMP data model for imaging devices were sent to CWMP WG for an expert review and providing feedbacks.

Page 11: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 11

CWMP Demo

CWMP mapping to SNMP MIBs, IPP and native TR069 stack

Page 12: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 12

Demo Objectives

• Demonstrate a potential CWMP Data Model for MFDs that is compliant to PWG standards• Communication to/from an ACS server (implemented in the

DeviceMaestro server)• Communication through a proxy to printers

• via SNMP to talk printer MIBs • and/or embedded web servers via http

• Communication directly with an embedded TR069 client emulator.

Page 13: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 13

Disclaimer

• This is a technology demonstration and only selected SNMP attributes mapped to CWMP Data Model are implemented.

• SNMP capable local and remote printers will be used and will be subject to the capabilities they support.

• This is not meant to demonstrate the Thinxtream DeviceMaestro solution, but restricted to CWMP and PWG standards mapping.

Page 14: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 14

Proxy Architecture

Device Class Definitions aka

Device Templates

DeviceMaestro based solution(eg. An MPS solution)

DeviceMaestro Proxy

DeviceMaestro Embedded Client

DeviceMaestro Proxy

DeviceMaestro Proxy

DeviceMaestro Embedded Client

DeviceMaestro Embedded Client

SNMP, HTTP, IPP..

TR-069 carryingPWG SM compliant CWMP DM objects

Patches

ProfilesPolicies

Configuration

Monitoring

Service Desk

Metering

S/W upgrades

Provisioning

Page 15: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 15

Next Steps

Questions? Comments?

Page 16: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 16

Next Steps

• Collaborate with BBF CWMP WG experts• Review and validate the XML schema of the

translated CWMP data model for printer/print service

• Enhance and resolve any issue with the current CWMP data model for imaging devices.

Page 17: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 17

Supplements

Supplements

Page 18: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 18

Demo Setup

Celstream’s DeviceMaestro based

solutionon Amazon Web

Server In the cloud

Celstream demo NetworkPWG demo Network

TR-069

Page 19: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

20Copyright © 2013 The Printer Working Group. All rights reserved.

Components

DeviceMaestroServer

DeviceMaestro

Proxy

SNMPMIB EWS IPP

Semantic

Model

TR69 Stack

Internet/Intranet

Solution Layer

WMI

Page 20: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 21

Embedded TR69 Client Architecture

DeviceMaestro Server

SOAP

MFD Engine block

Get, Set, Poll requests

gSOAP

Interface Manager

TR069 protocol

TR-069 StackFirmware(Vxworks/

Linux)

Page 21: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printer/MFD June 17, 2013 Status Report For PWG-BBF Collaboration

Copyright © 2013 The Printer Working Group. All rights reserved. 22

IPPv1.1 Printer Object Attributes from Dell Branded Lexmark Printer