Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Microsoft Standard TCP/IP Port Monitor Futures
Advertisements

Windows Server Terminal Services Easy Print
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
Remote Desktop Services
Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.
Windows OS support of UPnP Peter K. Jarvis UPnP Group Program Manager Microsoft Corporation.
Presentation February, 2001 The RealEC Exchange Informational.
Auxiliary Display Platform in Longhorn Andrew Fuller Lead Program Manager Mobile PC microsoft.com Microsoft Corporation.
Windows Vista And Longhorn Server PKI Enhancements Avi Ben-Menahem Lead Program Manager Windows Security Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Dan Stolts IT Pro Evangelist US DPE - North East Microsoft Corporation
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Tech·Ed North America /19/2017 7:21 AM
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
Fine Point Technologies Remote Device Administrator.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Windows Media DRM Device Porting Kit Review Scott Plette Program Manager Media Technology Group microsoft.com Microsoft Corporation.
Rob Williams Program Manager Microsoft Corporation.
Rally Technologies Spring 2008, Redmond, Washington Network Connected devices with Windows SideShow™ Teague Mapes, Lead Developer,
Adding Applications and Services to Windows Media Center John Canning Technical Evangelist Windows eHome Division Microsoft Corporation.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
DXVA 2.0 A new Hardware Video Acceleration Pipeline for Windows Vista
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Windows Server Licensing
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
JDF in the Inter-Enterprise Workflow Achieving JDF workflow automation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Windows Longhorn Logo Program “To lead tomorrow, start today” Susanne Peterson Director Windows Client Business Group microsoft.com Microsoft.
Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation.
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Device And PC Integration With Discovery, Plug And Play, Publication, And Network Explorer Roland Ayala, Cameron Brodeur, and Aaron Cunningham Program.
Driving Growth Of Server-Based Solutions For The Small Business Segment Guy Haycock Senior Product Manager Windows Server PMG Microsoft Corporation.
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
Enabling Protected and Premium Broadcast Content in Windows Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
Web Services On Devices In Windows Vista Dave Roth Program Manager Windows Device Experience Group Microsoft Corporation.
Wireless Vision – Longhorn And Beyond Christian Huitema Director, Wireless Networking Windows Networking and Device Technologies.
Network Topology: Connectivity Visualized Dennis Morgan Lead Program Manager Network Experience microsoft.com Microsoft Corporation.
Windows Server ® 2008 and Windows Server 2008 R2 Print Services Infrastructure Planning and Design Published: June 2010 Updated: November 2011.
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.
Device Connectivity: Vision And Evolution
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Error Management Solutions Synergy With WHEA John Strange Software Design Engineer Core OS microsoft.com Microsoft Corporation.
Network Location Awareness Vision And Scenarios Tracey Yao Program Manager Windows Wireless Networking microsoft.com Microsoft Corporation.
Kemal Baykal Rasim Ismayilov
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
The Next Generation Designed for Windows Logo Program: An Introduction Jon Morris Program Manager Windows Logo Program microsoft.com Microsoft.
Goodbye SMI - ACPI and Graphics Driver/System Firmware Interface Paul Blinzer Staff Engineer ATI Research, Inc.
NDIS 6.0 Roadmap and Value Statement
Ellis Paul Technical Solution Specialist – System Center Microsoft UK Operations Manager Overview.
Windows Small Business Server 2003 R2 Powering Small Businesses.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Jim Barber Sr. Program Manager Windows Rally. Be a leader in advancing 64-bit computing Adopt best practices and new tools Let’s partner on new hardware.
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Group Policy in Windows Vista. Group Policy Administration Group Policy with Windows Vista QoS Policies What Will We Cover?
Introduction to Avaya’s SDN Architecture February 2015.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Understanding Wi-Fi Direct in Windows 8
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Microsoft Standard TCP/IP Port Monitor Futures
Mark Quirk Head of Technology Developer & Platform Group
Productive + Hybrid + Intelligent + Trusted
Presentation transcript:

Web Services For Devices: The.NET Vision Realized Rob Williams Program Manager Windows Device Experience Group microsoft.com Microsoft Corporation

Session Outline Web Services on devices (WSD) What is WSD? The value of WSD The Device Profile for Web Services Specification update Implementation updates Building WSD Devices: Real Solutions

Session Outline Building a Device Class: Printers and Scanners The Path to WSD Projectors and Displays Creating Protocols for Building Automation

What Is Web Services for Devices? PCs Devices Servers Services TCP/IP WS Protocols Device Profile for Web Services

Web Services on devices Protocols for consuming and controlling services on network connected devices Built on industry standards defined in the Device Profile for Web Services (DPWS) WS-* Extensible Markup Language (XML) Simple Object Access Protocol (SOAP) Web Service Definition Language (WSDL) Message Transmission Optimization Mechanism (MTOM) Lightweight subset of WS Specifications Security based on SSL/TLS Shipping in Windows Longhorn

The Value Of WSD Custom protocols are costly Expensive to develop and maintain Limited 3 rd party applications for device Distracted device vendors from key business area Poor integrated experience in Windows Opportunity for Device manufactures to innovate Build on top of Windows infrastructure Devices vendors can concentrate on building great devices Innovate in core business areas Interoperate with other parties Build devices that work with 3 rd party applications Build devices that work with Internet services

The Value Of WSD Opportunities exist for new revenue streams Create secure end-to-end applications that provide great end user benefits Directly sell services or supplies to your customers From Consumables, toner Extended warranty Product upgrades To Data services Storage services And more Integrate with existing Web Services AmazonMappoint And many others!

The Value Of WSD Gain a competitive advantage Create new markets Opportunity for leadership in new markets Access enormous ISV and developer base Simplify the customer experience!

WSD Specifications Status The Device Profile for Web Services Published 9/2004 New revision under co-author review Interop mid this year Shipping in Longhorn

WSD Specifications Status WS-Discovery 04/2005 published last Friday! Great Interop success in 12/2004 IRP terms have changed to RAND-Z

WSD Implementations

Building WSD Client/Server In Longhorn WSDAPI.DLL is part of Longhorn Abstracts WSD for the application developer WSD Client or Service Integrated with Plug and Play-X (PnP-X) Part of Windows Connect Now Shipping in Longhorn Beta 1 Device Class component WSDL definition to drive codegen tool Codegen output becomes part of your application Application software Write to codegen generated functions Add value in area of expertise

Device Profile For Web Services In Longhorn Function Discovery WS-Discovery (Part of WSDAPI.DLL) Web Services for Devices API (WSDAPI.DLL)l Applications Network WSD Devices Provided by: Microsoft ISV IHV

Building WSD Devices DPWS Protocol components HTTP & TCP/IP SOAP/XML parser TLS/SSL needed for optional security WS-* Specifications WS-Discovery WS-MetaData Exchange WS-Eventing Device Class component WSDL definition Device control software

Defining WSDL Contracts For Devices ControlConfigurationManipulationStatus Control results Device ready / Device in use MaintenanceDiagnostics Remote diagnostics for customer support Remote support services for device

Examples Of WSD Network Printing and Scanning Network Projectors and Displays Building Control

Building A WSD Printer Tali Roth Lead Program Manager Digital Documents microsoft.com Microsoft Corporation

Printing And Imaging Problem Set Many scenarios to solve for network printers and scanners Discovery How can you get a “plug and play” experience? Security How can you enable real security? Control over who can connect to the printer Control over data sent to the printer Secure wireless access Control and Response How can you configure your driver? How can you know when your job has finished printing? How can you get rich status to enable a status monitor or ordering applet? How can you enable one-button scanning? Consistency How can you use one solution for all the functions on your multi-function printer?

Web Services Solution Web Services solves these problems! WS-Discovery enables “plug and play” for network devices WS-Security enables security scenarios WS-Eventing enables auto-configuration, rich status Device Profile for Web Services enables consistency throughout all classes of devices

Writing The Windows Device Protocols (WSDL) Microsoft has written Print and Scan Protocols (WSDL) Both are completely extensible Can extend the protocols Can extend new print port monitor (WSDMon) Independent Hardware Vendors (IHVs) can also create their own protocols that run over Web Services Microsoft defined the print and scan WSDL and evolved the specification based on IHV feedback Plugfests and continuing vendor engagements planned to get additional feedback Will be delivered in the Windows Driver Kit

Status Of Vendor Adoption Microsoft is working with many tier 1 printing and imaging IHVs Print specification currently at v0.3 Scan specification currently at v0.2 Feedback very positive so far – IHVs see value proposition of Web Services for Devices Six hardware implementations were brought to first print plugfest held in February 2005 See resources for information on how to get a copy of the Print and Scan protocols

Installing A WS-Based Printer Key Points Ease of installation Automatic driver configuration True end of job support Shown using Canon imageRUNNER with Color MEAP Technology

Building A WSD Projector Todd Manion Program Manager Collaboration Technologies microsoft.com Microsoft Corporation

Customer Pain Points With Today’s Projectors Expensive to manage and maintain No integration with current IT systems Security and upgrade management Remote diagnostics and configuration Fault prediction Asset and usage tracking Complicated to use Each presenter must adjust display and audio settings Slows flow of meeting Play musical chairs to sit close to the projector Difficult to transition between presenters Impossible to provide consistent, better presentation management tools

Web Services Helps Solve These Problems WS Allows for remote configuration WS-Discovery enables “plug and play” Makes projectors easy to find and use Makes projectors easy to find and use WS-Eventing enables auto-configuration Easy to setup displays and audio setting Easy to setup displays and audio setting

Network Projection

Web Services Residential Device Control Eric Eichensehr Chief Technology Officer Exceptional Innovation

Web Services in Building Control Industry moving to IP based connectivity and control DPWS is the right protocol for residential device control WS-Security enables security scenarios WS-Eventing enables rich status Device Profile for Web Services enables consistency throughout all classes of devices

Residential Device Control Key Points Ease of installation Integrated device control Device eventing status to host

DPWS Call To Action Integrate Web Services into your devices to support ease of discoverability and use Participate in the DPWS interops and workshops Work with Microsoft and your industry to define WDPs (WSDLs) for your device class Build new businesses in a world of connected devices!

Web Services For Devices Resources WS and WSD Sites Web Services Web Services Feedback Workshops Web Services Basics basics/default.aspx basics/default.aspx Devices Profile for Web Services WS-Discovery

Printing And Imaging Resources microsoft.com microsoft.com Use these to request WDP Print, WDP Scan, the Auto-configuration cookbook, or NCDMon bits Web Resources Printer Working Group Printing – Architecture and Driver Support Still Imaging/WIA Technologies MSDN Developer Community Chats Printer Drivers: Ask the Experts Online Windows Drivers: Printer Drivers Windows Drivers: Printing and Networking

Related Talks WinHEC TTWMO05010_Implementations for Web Services TWMO05004_Device and PC Integration with Discovery, Plug and Play, Publication, and Network Explorer Driver DevCon 4/28 – Web Services for Scanners Step-by-Step 4/28 – Web Services for Printers Step-by-Step

Community Resources Windows Hardware and Driver Central (WHDC) Technical Communities Non-Microsoft Community Sites Microsoft Public Newsgroups Technical Chats and Webcasts Microsoft Blogs

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.