Mike Ormond Developer & Platform Group Microsoft Ltd
live framework { experiences }
Data Synchronization Devices Applications Users
Data Synchronization Devices Applications Users
Access user data Access information on user devices Access user’s social graph Sync user’s data Access user’s profile Provide access control to user’s data Share user’s data Provide news on actions Manage applications
Data Synchronization Devices Applications Users
Local LOE Live Operating Environment Live Services HTTP Local LOE
live framework { experiences }
POX / JSON / Atom / RSSFeedSyncAtomPubAtomHTTP
Live Framework AtomPub FeedSync REST HTTP ATOM
live framework { let’s explore }
Devices Media Resources Data Entry MembersMappings Data Feeds NewsSubscription Applications News Notification Queue Mesh Objects ScriptsProfiles Mesh Contacts Live Operating Environment Live Operating Environment Data Entry
live framework { enter the mesh }
Data Synchronization Devices Applications Users
Resource Model Addressing Model Interaction Model Query Model Authentication Model Toolkits -.NET, Silverlight, Javascript
Visual Studio® Tools/ Designers Tools & Services Developer Portal Provisioning/ Account Management Analytics Developer Sandbox.NET FX APIsSilverlight™ APIsJavaScript APIsClient ControlsWeb ControlsOther Libraries Live Operating Environment Windows® Azure ™ WindowsOther Embedded Windows Mobile :Cloud_ :Client_ CRUD Resource Script Engine Cache Analytics Sync Engine Auth/Z CRUD Resource Script Engine Sync Engine Auth/Z Files System Peer-to-Peer Cash/Local Store Resource Manager Peer-to-Cloud Catalog Application Settings Application Management Peer-to-Peer Notifications Presence ProfileGroupsFolders Contacts Calendars Photos Custom Data Types GeospatialSearch Resource Model Atom PubFeedSync ATOMJSONRSSBinary XMLPOX CRUDURI-LINQ Resource Scripts TriggersAuth/ZIntrospection Mesh User MeshDevice MeshApplication MeshSynchronization DataApplicationsCommunications UserSystem Identity News Operations
Sync’ing simple data Sync’ing media Sync’ing objects Sync’ing to devices Notifications Sharing stuff with other users
live framework { doing stuff }
Local LOE Cloud Live Operating Environment OfflineAnywhere Auto-upgrade Apps Data Apps Data Live Desktop Local Machine Publish
live framework { mewas }
© 2007 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.