Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows...

27
Web Services On Web Services On Devices Devices The protocol now and for the The protocol now and for the future future Rob Williams Rob Williams Program Manager Program Manager Windows Device Experience Windows Device Experience Group Group Microsoft Corporation Microsoft Corporation

Transcript of Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows...

Page 1: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Web Services On DevicesWeb Services On DevicesThe protocol now and for the futureThe protocol now and for the future

Rob WilliamsRob WilliamsProgram ManagerProgram ManagerWindows Device Experience GroupWindows Device Experience GroupMicrosoft CorporationMicrosoft Corporation

Page 2: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

AgendaAgenda

Web Services use on devices todayWeb Services use on devices todayThe protocolThe protocol

ImplementationsImplementations

Camera demoCamera demo

Web Services on devices tomorrowWeb Services on devices tomorrowProxy enhancementsProxy enhancements

Roaming camera demoRoaming camera demo

Page 3: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

TCP/IPTCP/IPWS ProtocolsWS Protocols

Devices Profile for Web ServicesDevices Profile for Web Services

Software talking to SoftwareSoftware talking to Software

What Is Web Services?What Is Web Services?

PCsPCsDevicesDevicesServersServers

ServicesServices

Page 4: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Why Web ServicesWhy Web Services

Increased utility through communication Increased utility through communication and cooperationand cooperation

Page 5: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Web Services = QualityWeb Services = Quality

Enterprise-ready frameworkEnterprise-ready frameworkAlready proven in the enterpriseAlready proven in the enterprise

Allow your devices to move seamlessly Allow your devices to move seamlessly between SoHo and enterprise environments between SoHo and enterprise environments

WS protocols will be long-livedWS protocols will be long-livedThey’re general purpose and are being They’re general purpose and are being adopted by many large companies for adopted by many large companies for many applicationsmany applications

Multi-party reviews and interop eventsMulti-party reviews and interop eventsfor each specfor each spec

Page 6: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Web Services = SecurityWeb Services = Security

Integrity, ConfidentialityIntegrity, ConfidentialityChannel-Based (TLS)Channel-Based (TLS)

Message-Based (WS-Security)Message-Based (WS-Security)

Secure ResourcesSecure ResourcesScenario – Secure access control for Scenario – Secure access control for Marketing collateral printerMarketing collateral printer

Secure CommunicationsSecure CommunicationsScenario – secure payroll check printingScenario – secure payroll check printingto remote siteto remote site

Page 7: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Web ServicesWeb ServicesScalesScales

““Scales Down”Scales Down”to devicesto devices

““Scales In” Scales In” on a machineon a machine

““Scales Up” Scales Up” on large on large systemssystems

““Scales Away” Scales Away” spans organizations spans organizations

and geographiesand geographies

““Scales Out”Scales Out”by adding by adding machinesmachines

Page 8: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

The Devices Profile For Web ServicesThe Devices Profile For Web ServicesScaling WS to limited resource devicesScaling WS to limited resource devices

““Scales Down”Scales Down”to devicesto devices

Page 9: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Devices Profile ForDevices Profile ForWeb Services (DPWS)Web Services (DPWS)

A lightweight subset of WS specificationsA lightweight subset of WS specifications

Page 10: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Built On IndustryBuilt On IndustryStandard Web ServicesStandard Web Services

Provided by:Provided by:

IndustryIndustry

StandardsStandards

WorkshopsWorkshops

Connected Device Services

WS-Addressing

SOAP 1.2

HTTP SOAP over UDP

WS-DiscoveryWS-Eventing WS-Transfer MTOM XOP

Page 11: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

DPWS Specifications Status DPWS Specifications Status

The Devices Profile for Web ServicesThe Devices Profile for Web ServicesInterop in Silicon Valley 10/2005Interop in Silicon Valley 10/2005

12 companies attended12 companies attended

4 Client implementations4 Client implementations

12 Service implementations12 Service implementations

Published 02/2006Published 02/2006

http://specs.xmlsoap.org/ws/2006/02/devprof/http://specs.xmlsoap.org/ws/2006/02/devprof/

Page 12: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

DPWS Specifications Status DPWS Specifications Status

WS-DiscoveryWS-DiscoveryInterop tested in 12/2004 and 10/2005Interop tested in 12/2004 and 10/2005

Published 04/2005Published 04/2005

http://schemas.xmlsoap.org/ws/2005/04/dischttp://schemas.xmlsoap.org/ws/2005/04/discovery/overy/

Page 13: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Implementations From MicrosoftImplementations From Microsoft

WSDAPI in Windows VistaWSDAPI in Windows VistaClients for Printers, Scanners, Projectors, Clients for Printers, Scanners, Projectors, PCs, PeoplePCs, People

Your Device Client!Your Device Client!

Windows Communication FoundationWindows Communication FoundationYour Internet Service!Your Internet Service!

Windows CEWindows CEProjector Device ServiceProjector Device Service

Page 14: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Digital Still CameraDigital Still Camera

Keiichi KishiKeiichi KishiProgram ManagerProgram ManagerWindows Device Windows Device Experience Group (Japan)Experience Group (Japan)

Page 15: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Digital Still CameraDigital Still Camera

Page 16: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Future Directions In Future Directions In Web Service DevicesWeb Service Devices

Cross-subnet discoveryCross-subnet discovery

Cross-Internet discoveryCross-Internet discovery

Roaming devicesRoaming devices

Service and client presenceService and client presence

Roaming camera demoRoaming camera demo

Page 17: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

The Future: Cross The Future: Cross Subnet DiscoverySubnet Discovery

Now: Directed discovery in Now: Directed discovery in Windows VistaWindows Vista

Install Web Services device by nameInstall Web Services device by name

Future: Enterprise discovery proxyFuture: Enterprise discovery proxyBrowse for PCs, people and Web Services Browse for PCs, people and Web Services devices across entire organizationdevices across entire organization

Faster response than NETBiosFaster response than NETBios

Page 18: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

The Future: Cross The Future: Cross Internet DiscoveryInternet Discovery

Scenario: A user wants to connect to and Scenario: A user wants to connect to and print to a printer across the Internetprint to a printer across the Internet

Trans Network Roaming Discovery Proxy Trans Network Roaming Discovery Proxy and PNRP allows cross internet resolutionand PNRP allows cross internet resolution

Based on WS-DiscoveryBased on WS-Discovery

PNRP name resolved by local Discovery PNRP name resolved by local Discovery Proxy to remote resourceProxy to remote resource

Page 19: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

The Future: The Future: Roaming DevicesRoaming Devices

Scenario: A user on vacation sends Scenario: A user on vacation sends photos from a hotspot to his family’s photos from a hotspot to his family’s home PChome PC

Trans Network Roaming Discovery ProxyTrans Network Roaming Discovery ProxyTracks devices and clients as they move Tracks devices and clients as they move across the Internetacross the Internet

Based on WS-DiscoveryBased on WS-Discovery

Page 20: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

The Future: PresenceThe Future: Presence

Scenario: A client uses a serviceScenario: A client uses a serviceon an intermittent connected deviceon an intermittent connected device

Discovery Proxy hosts device Discovery Proxy hosts device presence eventspresence events

WS-Eventing subscriptions for WS-Eventing subscriptions for device presencedevice presence

Limited network trafficLimited network trafficUnicast heartbeatUnicast heartbeat

Low powerLow powerDevice sets heartbeat interval Device sets heartbeat interval

Page 21: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Roaming Digital Roaming Digital Still CameraStill Camera

Keiichi KishiKeiichi KishiProgram ManagerProgram ManagerWindows Device Windows Device Experience Group (Japan)Experience Group (Japan)

Page 22: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Roaming Digital Still CameraRoaming Digital Still Camera

HomeHome LibraryLibrary Coffee shopCoffee shop

Page 23: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Call To ActionCall To Action

Come to the Web Services on devices Come to the Web Services on devices Hand’s on lab and build a device!Hand’s on lab and build a device!

If you are building a printer, scanner, If you are building a printer, scanner, projector, or router contact us today!projector, or router contact us today!

Evaluate Web Services for your devices Evaluate Web Services for your devices and services for the devicesand services for the devices

Web Services is the future of network Web Services is the future of network device connectivitydevice connectivity

Page 24: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Related SessionsRelated Sessions

Up NextUp NextCON105 Web Services on devicesCON105 Web Services on devicesin Windows Vistain Windows Vista

Tomorrow 8:00amTomorrow 8:00amCON275 Web Services on devices:CON275 Web Services on devices:Hands on labHands on lab

Page 25: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

Web Services On Web Services On Devices ResourcesDevices Resources

WS and WSD SitesWS and WSD SitesWeb ServicesWeb Services

http://msdn.microsoft.com/webservices/default.aspxhttp://msdn.microsoft.com/webservices/default.aspx

http://msdn.microsoft.com/windowsvista/connected/http://msdn.microsoft.com/windowsvista/connected/

Web Services Feedback WorkshopsWeb Services Feedback Workshopshttp://msdn.microsoft.com/webservices/community/workshops/http://msdn.microsoft.com/webservices/community/workshops/

Web Services BasicsWeb Services Basicshttp://msdn.microsoft.com/webservices/understanding/webservicebasichttp://msdn.microsoft.com/webservices/understanding/webservicebasics/default.aspxs/default.aspx

Devices Profile for Web ServicesDevices Profile for Web Serviceshttp://schemas.xmlsoap.org/ws/2006/02/devprof/http://schemas.xmlsoap.org/ws/2006/02/devprof/

WS-DiscoveryWS-Discoveryhttp://schemas.xmlsoap.org/ws/2005/04/discovery/http://schemas.xmlsoap.org/ws/2005/04/discovery/

Page 26: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.

© 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.

Page 27: Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.