An Introduction to Live Mesh Development Mike Ormond






















- Slides: 22
An Introduction to Live Mesh Development Mike Ormond Developer & Platform Group Microsoft Ltd mike. ormond@microsoft. com http: //mikeo. co. uk http: //twitter. com/Mike. Ormond
live framework { experiences } demo
Users Devices Applications Data Synchronization
Live Services Users Devices Applications Data Synchronization
Access user data Access information on user devices Share user’s data Access user’s social graph Access user’s profile Sync user’s data Provide news on actions Manage applications Provide access control to user’s data
Live Framework Live Services Users Devices Applications Data Synchronization
Live Services Live Operating Environment https: //user-ctp. windows. net TP HT P T HT Local LOE Live Services
live framework { experiences } demo
The “Open” Stack POX / JSON / Atom / RSS Feed. Sync Atom. Pub Atom HTTP
Interop Live Framework REST HTTP Atom. Pub Feed. Sync ATOM
live framework { let’s explore } demo
Live Operating Environment Scripts Devices Members Profiles Mesh Applications Mappings Mesh Objects Contacts News Data Feeds Notification Queue News Subscription Data Entry Media Resources Data Entry
live framework { enter the mesh } demo
Live Framework Live Services Users Devices Applications Data Synchronization
Programming Model Resource Model Addressing Model Interaction Model Query Model Authentication Model Toolkits -. NET, Silverlight, Javascript
Live Framework Libraries. NET FX APIs Silverlight™ APIs Java. Script APIs Client Controls Web Controls Other Resource Model Atom Pub Operations Feed. Sync CRUD ATOM URI-LINQ JSON Resource Scripts Data Profile POX RSS Binary XML Triggers Auth/Z Introspection Applications Tools & Services Developer Portal Communications Identity Groups Folders Catalog Peer-to-Peer Contacts Calendars Photos Application Settings Notifications Custom Data Types Application Management Presence User Geospatial Mesh News System Search User Mesh Cache Analytics Resource Script Engine Windows® Azure ™ Provisioning/ Account Management Analytics Device Mesh Application Mesh Visual Studio® Tools/ Designers Synchronization Live Operating Environment CRUD Developer Sandbox Sync Engine Auth/Z : Cloud_ CRUD Resource Script Engine Windows Sync Engine Auth/Z Files System Peer-to-Peer Cash/Local Store Resource Manager Peer-to-Cloud : Client_ Other Embedded Windows Mobile
What Can We Do? Sync’ing simple data Sync’ing media Sync’ing objects Sync’ing to devices Notifications Sharing stuff with other users
live framework { doing stuff } demo
Mesh Enabled Web Applications Publish Auto-upgrade Cloud Live Operating Environment Ap Da ps ta ps Ap ta Da Local LOE Offline Local Machine Anywhere Live Desktop
live framework { mewas } demo
© 2007 Microsoft Corporation. All rights reserved. Microsoft, 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.






















