1 livefx overview
TRANSCRIPT
-
8/14/2019 1 LiveFX Overview
1/20
-
8/14/2019 1 LiveFX Overview
2/20
Background What is Live Framework
Example experience
-
8/14/2019 1 LiveFX Overview
3/20
People are increasingly on-the-go They are using more devices
Connectivity is proliferating
Life-styles and work-styles are
blending They are working and playing together
more digitally
-
8/14/2019 1 LiveFX Overview
4/20
Platform point solutions
Cloud storage
Ofine application
Device synch and access
3rd party extensibility
Experience first clients
iTunes / ITMS
Live Photo Gallery / Flickr
Live Mail / Photo mail
Oce / Oce Live
Workspace Outlook / Salesforce OutlookEdition
-
8/14/2019 1 LiveFX Overview
5/20
-
8/14/2019 1 LiveFX Overview
6/20
ve erv ces
AppMgmt
Identity
DeviceMgmt
ResourceModel Sync
Contacts Files Calendar ...User-centricData
User-centricServices
Resource Model: Extensible, user-centric data store
Sync: User-centric data synchronization
App Management: Discover, provision, & share apps Device Management: Management of a users devices
-
8/14/2019 1 LiveFX Overview
7/20
Live fx is the uniform way forprogramming Live Services any platform,
any programming language,
any application or device.
Live fx makes it easy to build software+ service applications
.NET developers can use the Live fx APIKits to build applications
-
8/14/2019 1 LiveFX Overview
8/20
App ModelCommunications
Data
Tools
&Se
rvices
Resource Model
Core
Open formats, protocols and operations
Libraries
Live Operating Environment
-
8/14/2019 1 LiveFX Overview
9/20
User-centric to the core Software plus Services distributed
platform Universal reach + experience first
Design for humans and code
Internet scale
Re-use proven assets
-
8/14/2019 1 LiveFX Overview
10/20
Platform Data model and API for a S+S system Integration and symmetry between devices and
cloud
Service Microsofts hosted instance of the Live Framework
Software Client runtime for mesh-aware applications Servers for federated Live Framework components
Sample application Demonstrating depth of Live Framework enabled
by the platform
-
8/14/2019 1 LiveFX Overview
11/20
Integrate Live Services into yourapplications
Opt in to as much of the Live Framework
as you like
-
8/14/2019 1 LiveFX Overview
12/20
-
8/14/2019 1 LiveFX Overview
13/20
Cloud
Services Synchronized
StorageDirectory
Notifications
Connectivity
FederatedAuthentication
FederatedStorageAPI Services
Clie
nt
Runtime Synchronized
StorageDirectory
Notifications
Connectivity
API Services
Native
Integration
-
8/14/2019 1 LiveFX Overview
14/20
Key benefits: Distributed system for data replication
Designed for optimize online, enable ofine experience
Symmetric API for serviceservice and appservice
Flexible data model to suit application needs
Microsoft-hosted datacenter and operations
Guaranteed communications regardless of topology
Great toolability
Target platform applications: Traditional client applications (e.g., Oce, Photo Gallery, Media
Player)
New classes of connected applications (e.g., Media Center, Zune)
Rich interactive applications (e.g., New York Times Reader,MetaCafe)
-
8/14/2019 1 LiveFX Overview
15/20
LiveOperatingEnvironment
NewsItems
Members
DataFeeds
DataEntries
Devices NewsMeshObjects
Contacts Profiles . . .Mesh
-
8/14/2019 1 LiveFX Overview
16/20
APIs: REST Resource model: Feeds Symmetric client/cloud programming
model GET https://developer.mesh-ctp.com/v1.0/
{Id}/ MeshObjects/{id} GET https://localhost:300/v1.0/{Id}/
MeshObjects/{id}
Strongly typed managed code wrappersfor simplified access
Pub/sub support for pushing notifications
-
8/14/2019 1 LiveFX Overview
17/20
Live: Web Desktop and Extender Synchronized files and discussion
across device mesh
Seamless online/ofine client
experience P2P communication between devices
Strongly-secured remote access
App deployment
-
8/14/2019 1 LiveFX Overview
18/20
-
8/14/2019 1 LiveFX Overview
19/20
Live Folders Share and synchronize your information
automatically across all your connecteddevices
Live Remote
Access to any application or device
Live PC Browser based experience that enables access
to your applications and information from
anywhere
-
8/14/2019 1 LiveFX Overview
20/20