Mike Ormond Developer & Platform Group Microsoft Ltd [email protected] .
-
Upload
harold-caldwell -
Category
Documents
-
view
218 -
download
1
Transcript of Mike Ormond Developer & Platform Group Microsoft Ltd [email protected] .
An Introduction to Live Mesh DevelopmentMike OrmondDeveloper & Platform GroupMicrosoft [email protected] http://mikeo.co.ukhttp://twitter.com/MikeOrmond
live framework{ experiences }
demo
DataSynchronizati
on
Devices ApplicationsUsers
Communication And PresenceIdentity
Directory Search And Geospatial
Live Services
DataSynchronizati
on
Devices ApplicationsUsers
Access user data Access information
on user devices
Access user’ssocial graph
Sync user’s data
Accessuser’s profile
Provide access control to user’s
data
Share user’s data
Provide newson actions
Manageapplications
Live Framework
Communication And PresenceIdentity
Directory Search And Geospatial
Live Services
DataSynchronizati
on
Devices Applications
Live Operating Environment Programming Model
Users
Local LOE
Local LOE
Live Services
Live Operating Environmenthttps://user-ctp.windows.net
LiveServices
HTTP
HTT
P
HTTP
Local LOE
live framework{ experiences }
demo
The “Open” Stack
POX / JSON / Atom / RSS
FeedSync
AtomPubAtomHTTP
Interop
Live Framework
AtomPubFeedSyncREST HTTP ATOM
live framework{ let’s explore }
demo
Devices
Media Resources
Data Entry
Members Mappings Data Feeds
News Subscription
Applications
News Notification Queue
Mesh Object
s
Scripts ProfilesMesh Contacts
Live OperatingEnvironme
nt
Data Entry
live framework{ enter the mesh }
demo
Live Framework
Communication And PresenceIdentity
Directory Search And Geospatial
Live Services
DataSynchronizati
on
Devices Applications
Live Operating Environment Programming Model
Users
Programming Model
Resource ModelAddressing ModelInteraction ModelQuery ModelAuthentication Model
Toolkits - .NET, Silverlight, Javascript
Visual Studio® Tools/ Designers
Tools & Services
Developer Portal
Provisioning/Account Management
Analytics
Developer Sandbox
.NET FX APIs Silverlight™ APIs JavaScript APIs Client Controls Web Controls Other
Libraries
Live Operating Environment
Windows® Azure ™ Windows Other
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-PeerCash/Local Store
Resource ManagerPeer-to-Cloud
Catalog
Application Settings
Application Management
Peer-to-Peer
Notifications
Presence
Profile Groups Folders
Contacts Calendars Photos
Custom Data Types
Geospatial Search
Resource ModelAtom Pub FeedSync ATOM JSON RSS Binary XMLPOX
CRUD URI-LINQ Resource Scripts Triggers Auth/Z Introspection
MeshUser Mesh Device Mesh Application Mesh Synchronization
Data Applications Communications
User System
Identity
News
Operations
Live Framework
What Can We Do?
Sync’ing simple dataSync’ing mediaSync’ing objectsSync’ing to devicesNotificationsSharing stuff with other users
live framework{ doing stuff }
demo
Local LOE
Mesh Enabled Web Applications
CloudLive Operating Environment
Offline Anywhere
Auto-upgrade
AppsDataApps
Data
Live DesktopLocal Machine
Publish
live framework{ mewas }
demo
© 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.