1 livefx overview

Upload: sivadon-chaisiri

Post on 30-May-2018

216 views

Category:

Documents


0 download

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