developing connected home applications and services for windows home server n.
Skip this Video
Loading SlideShow in 5 Seconds..
Developing Connected Home Applications And Services For Windows Home Server PowerPoint Presentation
Download Presentation
Developing Connected Home Applications And Services For Windows Home Server

Loading in 2 Seconds...

play fullscreen
1 / 27

Developing Connected Home Applications And Services For Windows Home Server - PowerPoint PPT Presentation

  • Uploaded on

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Developing Connected Home Applications And Services For Windows Home Server' - denis

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
developing connected home applications and services for windows home server


Developing Connected Home Applications And Services For Windows Home Server

 CJ SarettoSenior Program Manager

Microsoft Corporation

 Fabian UhseProgram Manager

Microsoft Corporation

  • Product Overview
  • Home Automation Proof-of-Concept Demo
  • Windows Home Server Developer Guidance
  • Q&A
right server for the right customer
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


Small Business


Windows Server

Exchange Server

Windows Home


Small Business

Midsize Business




60+ M

39 M

1.2 M

17 k


windows home server is
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
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





analyst forecasts
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
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



Home Networking

home automation

Home Automation

 Fabian Uhse

Program Manager

Microsoft Corporation

Smarter Homes – Better Living™

www. L A G O T E K .com

network diagram
Network Diagram

Windows Home Server

Development PC


Media Center PC




Shade Controller

home automation demo windows home server
Home Automation DemoWindows Home Server


Web Service

.NET Remoting

Windows Service

Media Center PC


Admin Console Add-in

Windows Mobile

cj saretto senior program manager microsoft corporation
developer guidance

 CJ Saretto

Senior Program Manager

Microsoft Corporation

developing for windows home server
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
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
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 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
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
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
  • 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

    • Windows Home Server SDK

evals recordings
Evals & Recordings

Please fill out your evaluation for this session at:

This session will be available as a recording at:


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