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

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Preface Demo A Quick Thank You How Did We Do It?
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
demo Default WANGPSLookup Default WANGPS.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Co- location Mass Market Managed Hosting ISV Hosting.
Rob Williams Program Manager Microsoft Corporation.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Windows Azure Web Sites Speaker Title Organization.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
demo Receive Inventory Export Parse and Normalize.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
announcing Dev Manager Do I understand what we’ve built? Developer Can I bet on using this shared component? Testers What’s changed since I last.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
public class Foo { Bar _bar; public Foo() { this._bar = new Bar(); } public class Foo { IBar _bar; public Foo(IBar barDependency) {

demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows 8 Security Internals
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Presentation transcript:

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

TCP/IP WS Protocols Devices Profile for Web Services Software talking to Software What Is Web Services? PCs Devices Servers Services

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 Down” to devices “Scales In” on a machine “Scales Up” on large systems “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 Standards Workshops Connected Device Services WS-Addressing SOAP 1.2 HTTPSOAP over UDP WS-DiscoveryWS-EventingWS-TransferMTOM XOP

DPWS Specifications Status The Devices Profile for Web Services Interop in Silicon Valley 10/ companies attended 4 Client implementations 12 Service implementations Published 02/2006

DPWS Specifications Status WS-Discovery Interop tested in 12/2004 and 10/2005 Published 04/ /2005/04/discovery/ /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 HomeLibrary 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 Web Services Feedback Workshops Web Services Basics /webservicebasics/default.aspx /webservicebasics/default.aspx Devices Profile for Web Services WS-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.