Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for...

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

Transcript of Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for...

Page 1: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs 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 Printers/MFDsJune 17, 2013Status ReportFor PWG-BBF Collaboration Meeting

Page 2: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs 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 of CWMP BOF Activities at PWG• 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 Printers/MFDs 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 at PWG F2F (October 2011)

• First machine-translation by Celstream (February 2012)

• First CWMP Printer demo by Celstream (April 2012)

• Last CWMP BOF meeting at PWG F2F (October 2012)

• First approach to BBF (November 2012)

• First telecon w/ BBF (February 2013).

Page 4: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs 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

• Defines use cases, deployment scenarios, and requirements for a CWMP standard data model for remote management of Printers/MFDs.

• Recommends a machine translation approach for developing a CWMP standard data model for Printers/MFDs that is based on the PWG Semantic Model XML Schema.

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

• Identifies various difficulties in transforming the existing PWG Semantic Model XML Schema into CWMP data model.

Status – White Paper

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

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

Status – CWMP Print Data Model

• The first Machine translation of the PWG Print Service XML Schema to TR-106 based CWMP Print Service XML Schema was completed in February 2012 with some 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 Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

• A set of CWMP data elements are implemented in the CWMP proxy for a connected printer – see next slide.

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

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

• This 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 which in turn communicates with the Printer via IPP, SNMP, and HTTP EWS (embedded web server).

Status – CWMP Data Model Prototype

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

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

Status – Data Model and data sourcesParameter 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 IPP Read-Write(Demo limited to Read)

…PrintServiceDescription.ServiceLocation

MAC Address SNMP Read …InterfaceStatus.InterfacePhysicalAddress

Front Panel Display SNMP Read …ConsoleDescription.ConsoleDisplayBuffer.ConsoleDisplayText

Printer Color SNMP Read …PrintServiceDescription.ColorSupported

Printer Status IPP 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 IPP Read-Write(Demo limited to Read)

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.FeedOrientation

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

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Sides

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

…PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Resolution.Units

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

PrintServiceDefaults.DefaultPrintJobTicket.PrintDocumentProcessing.Copies

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

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

Status – PWG-BBF Collaboration

• This project was informally approved by BBF CEO and the PWG CWMP BOF team in February 2013.

• Thanks for BBF CEO’s response, PWG CWMP BOF members’ efforts, and Celstream’s and Marvell Technology’s assistance.

• The documents on PWG’s CWMP Printer Data Model were sent to BBF officers in May 2013 for expert review and model feedback.

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

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

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 10: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

CWMP Demo

CWMP mapping to SNMP MIBs, IPP and native TR069 stack

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

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

Demo Objectives

• Demonstrate a potential CWMP Printer Data Model that is aligned with IETF and PWG standards.• Communication to/from an ACS server (implemented in the

DeviceMaestro server)• Communication through a proxy to Printers

• via SNMP to IETF MIB-II, Host MIB, and Printer MIB

• via HTTP to embedded web servers

• via IPP to any IPP/1.1 compliant device• Communication directly with an embedded TR069 client

emulator.

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

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

Disclaimer

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

• IPP capable local and remote printers can be used, subject to the device capabilities they support.

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

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

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

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 14: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

Next Steps

Questions? Comments?

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

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

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 16: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

Supplements

Supplements

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

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

Demo Setup

Celstream’s DeviceMaestro based

solutionon Amazon Web

Server In the cloud

Celstream demo NetworkPWG demo Network

TR-069

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

19Copyright © 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 19: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

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 20: Copyright © 2013 The Printer Working Group. All rights reserved. 1 CWMP Data Model for Printers/MFDs June 17, 2013 Status Report For PWG-BBF Collaboration.

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

IPPv1.1 Printer Object Attributes from Dell Branded Lexmark Printer