Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows...
-
Upload
elaine-rakes -
Category
Documents
-
view
216 -
download
0
Transcript of Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows...
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
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
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
Why Web ServicesWhy Web Services
Increased utility through communication Increased utility through communication and cooperationand cooperation
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
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
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
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
Devices Profile ForDevices Profile ForWeb Services (DPWS)Web Services (DPWS)
A lightweight subset of WS specificationsA lightweight subset of WS specifications
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
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/
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/
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
Digital Still CameraDigital Still Camera
Keiichi KishiKeiichi KishiProgram ManagerProgram ManagerWindows Device Windows Device Experience Group (Japan)Experience Group (Japan)
Digital Still CameraDigital Still Camera
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
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
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
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
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
Roaming Digital Roaming Digital Still CameraStill Camera
Keiichi KishiKeiichi KishiProgram ManagerProgram ManagerWindows Device Windows Device Experience Group (Japan)Experience Group (Japan)
Roaming Digital Still CameraRoaming Digital Still Camera
HomeHome LibraryLibrary Coffee shopCoffee shop
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
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
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/
© 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.