1 / 27

Developing Connected Home Applications And Services For Windows Home Server

ES11. Developing Connected Home Applications And Services For Windows Home Server.  CJ Saretto Senior Program Manager Microsoft Corporation.  Fabian Uhse Program Manager Microsoft Corporation. Agenda. Product Overview Home Automation Proof-of-Concept Demo

denis
Download Presentation

Developing Connected Home Applications And Services For Windows Home Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ES11 Developing Connected Home Applications And Services For Windows Home Server  CJ SarettoSenior Program Manager Microsoft Corporation  Fabian UhseProgram Manager Microsoft Corporation

  2. Agenda • Product Overview • Home Automation Proof-of-Concept Demo • Windows Home Server Developer Guidance • Q&A

  3. Right Server for the Right Customer > 1,000 PCs> 5,000employees 25 - 500 PCs50 – 1000employees 500 - 1,000 PCs1,000 – 5,000employees < 25 PCs1 – 49employees < 10 PCsHome user, home-based business Essential Business Server Small Business Server Windows Server Exchange Server Windows Home Server Small Business Midsize Business Enterprise Corporate Home 60+ M 39 M 1.2 M 17 k 2k

  4. Windows Home Server is… • A reliable, always-available device for running on-premises services • An enabler of software, hardware, and service that power the connected home • A seamless, intuitive solution for multi-computer households with “set and forget” simplicity

  5. Product Positioning Windows Home Server is a new device category that helps simplify the way you keep and share your family’s photos, videos and music, by providing a familiar, easy and reliable way to protect, connect, and organize what’s most important Grow Protect Organize Connect

  6. Analyst Forecasts • Recent Analyst Reports • Forrester – “Home Servers in the Digital Home” • IDC – “Home Server Forecast 2007 to 2012” • TDG – “… The Age of the Home Server Begins” • Parks Associates – “Home Servers and Consumer Storage” • ABI Research – “… Today’s Home Media Hub Market” • In-Stat – “Consumer Network Storage…” Worldwide Unit Forecast

  7. Scenario Areas PC and Device Management Remote Access Home Automationand Energy Management 3rd Party/Enthusiast Platform Centralized Storage Family Applications Data Protection Publishing and Sharing Entertainment Communications Home Networking

  8. demo Home Automation  Fabian Uhse Program Manager Microsoft Corporation Smarter Homes – Better Living™ www. L A G O T E K .com

  9. Network Diagram Windows Home Server Development PC Router Media Center PC Thermostat Heater AC Shade Controller

  10. Home Automation DemoWindows Home Server IIS Web Service .NET Remoting Windows Service Media Center PC Clients Admin Console Add-in Windows Mobile

  11. developer guidance  CJ Saretto Senior Program Manager Microsoft Corporation

  12. Developing for Windows Home Server… • Is developing for Windows Server 2003 with a known configuration • Single administration UI: Windows Home Server Console • Standard network topology: A home network behind router • Standard IIS configuration with secure access from the Internet • Makes it easy to leverage your existing Windows software investments!

  13. Windows Home Server Console

  14. Implementing Console UI • Create a Console Tab by implementing IConsoleTab • Create a Settings Tab by implementing ISettingsTab • Manage Console Behavior with methods of IConsoleServices • Access WHS-specific properties via the WHSInfo object

  15. Console Tab Usage

  16. Console Tab Usage

  17. Settings Page Usage

  18. Settings Page Usage

  19. Console Recommendations Recap • Do not use the console as a desktop • Do use the console for configuration • Do not host long running applications in the console • Docoordinate with long running services from the console

  20. Notifications • Notifications are the home server way of alerting the home admin • Notifications can originate from the server or from a home computer • Notifications are always user visible • Notifications are exposed via IWHSInfo on client and server

  21. Deploying Home Server Add-Ins • WHS add-ins are silent MSIs that deploy your application to the server • Must be placed in \\server\software\add-ins • If you have a client component, it should be installed next • Place client software in \\server\software on the server • Consider advertising to Vista and Windows 7 clients using PnP-X

  22. Home Server Awareness • If there is a home server on the network you can… • Look for files on the home server • Propose the home server as the default save location • Know if the computer is backed up • Expect router ports to be forwarded to the server • Offer to install your WHS add-in • To detect a home server, just inspect the registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Home Server • Version - A non-empty string indicates the Windows Home Server Connector is installed • BackupEnabled - A non-zero value indicates that this computer will be backed up by Windows Home Server

  23. Recap • Windows Home Server is a new product to power the connected home • Windows Home Server is easy to develop for – it’s Windows! • Architect your solutions with… • Long-running and configuration code on server • User experience on clients • Developer Resources • Windows Home Server Developer Guidelines http://go.microsoft.com/fwlink/?LinkId=131048 • Windows Home Server SDK http://msdn.microsoft.com/en-us/library/bb425866.aspx

  24. Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

  25. Q&A Please use the microphones provided

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

More Related