Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.