Live Framework and Mesh Services: Live Services for Developers
-
Upload
goodfriday -
Category
Technology
-
view
1.308 -
download
0
description
Transcript of Live Framework and Mesh Services: Live Services for Developers
Live Framework and Mesh Services: Live Services for Developers Ori AmigaPrincipal Group Program ManagerMicrosoft Corporation
Live Services
AppsDevices Data SyncUsers
AppsDevices Data Sync
Platform for Software +Services Applications
Connects Applications toUsers And Their Devices Integrates Client AndCloud CapabilitiesCommunication
And PresenceIdentity
Directory User Storage
Users
Live-it-upMedia Center
demo
Live Services
… are a set of building blocks for handling user data and application resources which can connect your application to hundreds of millions of users
Live Services
Storage Search & GeospatialIdentity Directory
Devices Applications Synchronization
Mesh Services
User
Comms & Presence
1.6B 40B367M
320M
nnPB
500M
Live Framework
Provides Consistency
Open And Interoperable
Supports PC, Phone and Web
Communication And PresenceIdentity
Directory User Storage
Users Data SyncDevices Apps
Live Operating Environment Programming Model
Live Framework
…is the uniform way for programming Live Services, from a variety of
Platforms: Web and Client platforms, MS and non-MSProgramming languages: HTTP/REST, JavaScript, .NET, otherApplications: AJAX, Silverlight, ASP.NET, Win32, WPF, otherDevices: Windows, and non-MS devices
It is composed ofA cloud runtime and set of REST’ful APIsA client runtime and local programming end-point on Windows A set of API Libraries and Controls for popular platforms
It’s great forBuilding consumer-oriented applicationsIntegrating ‘social’ capabilities into web and client appsWorking with rich user data across the cloud and devices
What Can You Do with LiveFX?
Access and store user data
Access informationon user devices
Access user’ssocial graph
Sync user’s data Access
user’s profile and presence
Provide access control to user’s data
Share user’s data
Provide newson actions
Sync appdata/settings
< hello LiveFX />[code all the “what can you do” pieces…]
demo
The "Hard Problems"
Foundation: Cloud at the coreIdentity: People, devices, and applicationsData: Universal representationDevices: Topology and managementSync: Bring data closer to users and appsSharing: Distribute data among usersState: Complete awarenessComms: Seamless connections
Live Framework
Visual Studio® Tools/ Designers
Tools and 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 ™:Cloud_
CRUD
Resource Script Engine
Cache Analytics
Sync Engine Auth/Z
Windows Other
Embedded Windows Mobile
:Client_
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
…is the uniform way for programming Live Services from a variety of
platforms, programming languages, applications and devices.
Why Non-Microsoft Technologies?
Live Framework Resource Model
Devices
Media Resources
Data Entry
Members Mappings Data Feeds News Subscription
Applications
News Notification Queue
Mesh Objects
Scripts ProfilesMesh Contacts
Live Operating
Environment
Data Entry
LiveFX resource model
demo
Warp-Up
Live Framework is the way to program Live ServicesUniversally accessible via RESTAPI kits for popular platformsGreat for web and rich client appsGet going with CTP today…
ResourcesLearn more: http://dev.live.comGet the SDK and start playing: http://dev.live.com/LiveFramework/ Forums: social.msdn.microsoft.com/Forums/en-US/LiveFramework/threadsTeam blog: http://blogs.msdn.com/LiveFrameworkSamples: http://code.msdn.microsoft.com/LiveFrameworkCommunity blogs: http://delicious.com/LiveFramework/LivefxBlogPostCommunity-built apps: http://delicious.com/LiveFramework/LivefxApp
Mesh-Enabled Web Applications Arash Ghanaie-SichanieWednesday March 18th, 4:00-5:15pm, Delfino 4103Protecting Online Identities Jorgen ThelinFriday March 20th, 10:45-12:00pm, 4101A Shot of Windows Live Messenger and a Pint of SilverlightJordan SnyderThursday March 19th, 10:55-11:15am, San Polo 3401
Related Sessions
© 2009 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.