270 likes | 459 Views
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
E N D
ES11 Developing Connected Home Applications And Services For Windows Home Server CJ SarettoSenior Program Manager Microsoft Corporation Fabian UhseProgram Manager Microsoft Corporation
Agenda • Product Overview • Home Automation Proof-of-Concept Demo • Windows Home Server Developer Guidance • Q&A
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
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
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
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
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
demo Home Automation Fabian Uhse Program Manager Microsoft Corporation Smarter Homes – Better Living™ www. L A G O T E K .com
Network Diagram Windows Home Server Development PC Router Media Center PC Thermostat Heater AC Shade Controller
Home Automation DemoWindows Home Server IIS Web Service .NET Remoting Windows Service Media Center PC Clients Admin Console Add-in Windows Mobile
developer guidance CJ Saretto Senior Program Manager Microsoft Corporation
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!
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
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
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
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
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
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
Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com
Q&A Please use the microphones provided
© 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.