Professional Documents
Culture Documents
Registration
Jan - 2017
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Agenda
• What is Registration?
• Gen1 Registration-
• 10 thousand feet view
• Failure waterfall & Production data
• Gen2 – Design Principles
• Registration in Gen2
• Key problems and their solutions
• Deployment Architecture
WPP – Enabler for Cloud Use cases
Meter Reads
Print Solutions
Supplies Data
Print
Connectivity
PaaS
Supplies
Enterprise Consumer
Replenishment
Cloud Platform
Big Data
• Primary Solutions
• Email print using email_id
• Scan to cloud.
Gen-1 : Current State
99% 99.9%
Reliability Availability
Gen1
Registration
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Gen1 – Device onboarding/Registration
APIs Processing Connectivity
X
M
P Persistent Connection
P
Register Device
Channel
Worker
Registration
HPIT Infrastructure
Registration Flow – Failure Waterfall
1.1 - Invalid Schema 2.1 - XMPP Connection Not 3.1 - Printer failed to respond to 4.1 - WPP Error
(FW) Established discovery call (FW)
1.2 - WPP Error 2.2 - XMPP Tigase Error (WPP) 3.2 - Printer already de-registered
3.3 - Device Error (FW)
3.4 - WPP Error
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Design Principles
• Small atomic registration steps
• Extensibility between devices and solutions
• Increased security
• Micro-services
• No shared DB
• Printer as a client.
• No persistent connection required for onboarding
Gen2 Registration
Step -1: Identity Bootstrapping
• Generates cloud_id
• Uses POSTCARD Protocol
Connectivity Identity Device • Once in printer lifetime
Configuration Bootstrapping Configuration
Step1
Step 2 Step3
Gen2 Registration
Step1
Step 2 Step3
Step 2
Step-2: Connectivity Configuration
Step1 Signal • Signaling – Only HTTP
Management • JAMC Signal bit
HTTP
• On signal bit request from JAMC
Signaling Service, JAMC Client would push
the printers data payload to JAMC
Service.
Enterprise
JAMC Client
Gen2 registration enabling Solution
Solutions
• Registration doesn’t need persistent connection (Signaling or websocket)
• Three independent steps
• Printer as a client
• Cloud_id embedded with pod_id
Extending Solution
• JAMC Service registration
• HPC Claim before registration (using printer-code generated by printer)
• Simplify II enrollment by reduced dependency on Registration
• Ability to host Region based POD
• IOT platform
Deployment View
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.