Web Services On Devices: The Protocol Now and for the
Download
Report
Transcript Web Services On Devices: The Protocol Now and for the
Web Services On Devices
The protocol now and for the future
Rob Williams
Program Manager
Windows Device Experience Group
Microsoft Corporation
Agenda
Web Services use on devices today
The protocol
Implementations
Camera demo
Web Services on devices tomorrow
Proxy enhancements
Roaming camera demo
What Is Web Services?
Software talking to Software
Services
Servers
Devices
Devices Profile for Web Services
WS Protocols
TCP/IP
PCs
Why Web Services
Increased utility through communication
and cooperation
Web Services = Quality
Enterprise-ready framework
Already proven in the enterprise
Allow your devices to move seamlessly
between SoHo and enterprise environments
WS protocols will be long-lived
They’re general purpose and are being
adopted by many large companies for
many applications
Multi-party reviews and interop events
for each spec
Web Services = Security
Integrity, Confidentiality
Channel-Based (TLS)
Message-Based (WS-Security)
Secure Resources
Scenario – Secure access control for
Marketing collateral printer
Secure Communications
Scenario – secure payroll check printing
to remote site
Web Services
Scales
“Scales Up”
on large
systems
“Scales In”
on a machine
“Scales Down”
to devices
“Scales Away”
spans organizations
and geographies
“Scales Out”
by adding
machines
The Devices Profile For Web Services
Scaling WS to limited resource devices
“Scales Down”
to devices
Devices Profile For
Web Services (DPWS)
A lightweight subset of WS specifications
Built On Industry
Standard Web Services
Provided by:
Industry
Connected Device Services
Standards
Workshops
WS-Eventing
WS-Transfer
MTOM XOP
WS-Discovery
WS-Addressing
SOAP 1.2
HTTP
SOAP over UDP
DPWS Specifications Status
The Devices Profile for Web Services
Interop in Silicon Valley 10/2005
12 companies attended
4 Client implementations
12 Service implementations
Published 02/2006
http://specs.xmlsoap.org/ws/2006/02/devprof/
DPWS Specifications Status
WS-Discovery
Interop tested in 12/2004 and 10/2005
Published 04/2005
http://schemas.xmlsoap.org/ws
/2005/04/discovery/
Implementations From Microsoft
WSDAPI in Windows Vista
Clients for Printers, Scanners, Projectors,
PCs, People
Your Device Client!
Windows Communication Foundation
Your Internet Service!
Windows CE
Projector Device Service
Digital Still Camera
Keiichi Kishi
Program Manager
Windows Device
Experience Group (Japan)
Digital Still Camera
Future Directions In
Web Service Devices
Cross-subnet discovery
Cross-Internet discovery
Roaming devices
Service and client presence
Roaming camera demo
The Future: Cross
Subnet Discovery
Now: Directed discovery in
Windows Vista
Install Web Services device by name
Future: Enterprise discovery proxy
Browse for PCs, people and Web Services
devices across entire organization
Faster response than NETBios
The Future: Cross
Internet Discovery
Scenario: A user wants to connect to and
print to a printer across the Internet
Trans Network Roaming Discovery Proxy
and PNRP allows cross internet resolution
Based on WS-Discovery
PNRP name resolved by local Discovery
Proxy to remote resource
The Future:
Roaming Devices
Scenario: A user on vacation sends
photos from a hotspot to his family’s
home PC
Trans Network Roaming Discovery Proxy
Tracks devices and clients as they move
across the Internet
Based on WS-Discovery
The Future: Presence
Scenario: A client uses a service
on an intermittent connected device
Discovery Proxy hosts device
presence events
WS-Eventing subscriptions for
device presence
Limited network traffic
Unicast heartbeat
Low power
Device sets heartbeat interval
Roaming Digital
Still Camera
Keiichi Kishi
Program Manager
Windows Device
Experience Group (Japan)
Roaming Digital Still Camera
Home
Library
Coffee shop
Call To Action
Come to the Web Services on devices
Hand’s on lab and build a device!
If you are building a printer, scanner,
projector, or router contact us today!
Evaluate Web Services for your devices
and services for the devices
Web Services is the future of network
device connectivity
Related Sessions
Up Next
CON105 Web Services on devices
in Windows Vista
Tomorrow 8:00am
CON275 Web Services on devices:
Hands on lab
Web Services On
Devices Resources
WS and WSD Sites
Web Services
http://msdn.microsoft.com/webservices/default.aspx
http://msdn.microsoft.com/windowsvista/connected/
Web Services Feedback Workshops
http://msdn.microsoft.com/webservices/community/workshops/
Web Services Basics
http://msdn.microsoft.com/webservices/understanding
/webservicebasics/default.aspx
Devices Profile for Web Services
http://schemas.xmlsoap.org/ws/2006/02/devprof/
WS-Discovery
http://schemas.xmlsoap.org/ws/2005/04/discovery/
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.