01-all up technical overview

Upload: sivadon-chaisiri

Post on 30-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 01-All Up Technical Overview

    1/34

  • 8/14/2019 01-All Up Technical Overview

    2/34

    People Devices Apps

    Data

    Synchronization

    Bringing this all together

  • 8/14/2019 01-All Up Technical Overview

    3/34

    People share with other people

    People have multiple devices

    Software+services (both cloud and

    client) Building this stuftoday is hard or

    impossible

  • 8/14/2019 01-All Up Technical Overview

    4/34

    Technology Audience460M+Live IDs

    SocialRelationships

    Installbase

    Memories

    CalendarEntries

    MinutesShare

    Files

  • 8/14/2019 01-All Up Technical Overview

    5/34

    ve erv ces

    Storage Search &GeospatialIdentity Directory

    Devices ApplicationsSynchronizatio

    nUser

    Comms &Presence1.2B 30B

    367M

    320M

    nnPB460M

    Live Services is already a real and compelling platform, let thenumbers speak for themselves

    Millions of Users. Billions of Authentications. Petabytes of Data.

  • 8/14/2019 01-All Up Technical Overview

    6/34

    User

    460M+ people who use Live ID everymonth

    Over 300M+ people use Hotmail andMessenger and other services

    DataData

    DataData

    Data

    Data

    Data

    DataData

    Data Data

    Friends

    Friends

    Friends

    Friends

    FriendsFriends

    Data

    Data

    Friends

    Friends

    Data

    Data

    Friends

    FriendsData

    Data

    Friends

    Friends

  • 8/14/2019 01-All Up Technical Overview

    7/34

    Live.com WL Photo Gallery

    WL Writer

    WL Mail

    WL Family Safety

    WL Sky Drive

    WL OneCare

    WL GalleryWL for Mobile

    WL QnA

    Live SearchMaps

    WL Favorites

    WL ExpoLive Gadgets

    WL Contacts

    WL Agents

    WL Events

    WL Toolbar

    WL Calendar

  • 8/14/2019 01-All Up Technical Overview

    8/34

    ServiceAPIs&

    Controls

    Web controls

    Service APIs

  • 8/14/2019 01-All Up Technical Overview

    9/34

    Windows Azure

    LiveServices

    .NET Services SQL ServicesMicrosoftDynamics

    CRM Services

    MicrosoftSharePointServices

    Live Services

  • 8/14/2019 01-All Up Technical Overview

    10/34

    Mesh

    Services

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

    Todaydeveloper use

    Hotmail Messenger Live Mesh

    End usersknow this

    Developersneed this

  • 8/14/2019 01-All Up Technical Overview

    11/34

  • 8/14/2019 01-All Up Technical Overview

    12/34

    Mesh

    Services

    Mesh Services are one of the underlyingcore services of the Live Framework.

    User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing

    of those resources across multiple users.

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    13/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and

    extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state

    management between applications and devices.Search services provide

    a set of technologies for building and enhancing search on web sites and applications.

    User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing

    of those resources across multiple users.

    Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,

    status, and security services.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    14/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and

    extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state

    management between applications and devices.Search services provide

    a set of technologies for building and enhancing search on web sites and applications.

    User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing

    of those resources across multiple users.

    Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,

    status, and security services.

    Synchronization services ensures the seamless synchronization of dataand metadata between applications, devices, and the cloud using open

    protocols.

    Application Management services facilitate the configuration;deployment and versioning of applications which utilize the Live

    Framework including Mesh Applications.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    15/34

  • 8/14/2019 01-All Up Technical Overview

    16/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and

    extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state

    management between applications and devices.Search services provide

    a set of technologies for building and enhancing search on web sites and applications.

    User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing

    of those resources across multiple users.

    Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,

    status, and security services.

    Synchronization services ensures the seamless synchronization of dataand metadata between applications, devices, and the cloud using open

    protocols.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    17/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and

    extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state

    management between applications and devices.

    Search services provide a set of technologies for building andenhancing search on web sites and applications.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    18/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Geospatial services provide geocoding/reverse geocoding features,routing, search, road and aerial image mapping data for visualizing

    geospatial data.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    19/34

  • 8/14/2019 01-All Up Technical Overview

    20/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and

    extensible data types.

    Communications and Presence services provide transportinfrastructure for transient and persistent state management between

    applications and devices.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    21/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric

    information such as contacts, files, and extensible data types.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    22/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Directory services manage the association and relationships between

    identities, data, devices, and applications.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    23/34

    www.flickr.com

  • 8/14/2019 01-All Up Technical Overview

    24/34

    M

    eshServices

    Mesh Services are one of the underlyingcore services of the Live Framework.

    Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.

    Directory services manage the association and relationships between identities, data, devices, and applications.Identity services manage person, device and application identities with

    the associated services such as Delegated Authentication.

    M

    eshServices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

  • 8/14/2019 01-All Up Technical Overview

    25/34

    At the center of everything!

    Identity Provider (Live ID) 3 SDKs

    Federation Gateway (Federation) Microsoft Services Connector

    (AD connectivity)

  • 8/14/2019 01-All Up Technical Overview

    26/34

  • 8/14/2019 01-All Up Technical Overview

    27/34

  • 8/14/2019 01-All Up Technical Overview

    28/34

    M

    esh

    Ser

    vices

    Identity Directory StorageCommunications

    and PresenceSearch &

    Geospatial

    Users DevicesSynchronizatio

    nApplications

    Todaydeveloper use

    Hotmail Messenger Live Mesh

    End usersknow this

    Developersneed this

  • 8/14/2019 01-All Up Technical Overview

    29/34

  • 8/14/2019 01-All Up Technical Overview

    30/34

    Cloud/Client/Device reach

    An easy way to build applications which span cloud/web anddevices [enabled by our client/cloud runtime symmetry]

    Access to user-data Simple to integrate user data, social graph, etc. [enabled by ourcomprehensive/uniform resource model]

    Application ecosystem A way to build apps which can be seamlessly discovered,deployed, and managed across a users Mesh and shared with

    Easy to get started You can use existing skills, no need to re-write, available fromvariety of platforms, devices, programming language [enabled by

  • 8/14/2019 01-All Up Technical Overview

    31/34

    Live Operating Environment Symmetric cloud and clientService Composition Engine

    Integrated synchronizationProgramming Model Infoset

    Abstract model torepresent resources.

  • 8/14/2019 01-All Up Technical Overview

    32/34

    Comprehensive Software & Service Online & Oine Data & Apps Consumer & Enterprise

    Simple To Integrate To Connect & Sync To Keep Users in Control Internet Ready

    Open Standard Protocols Formats Synchronization Community API kits

  • 8/14/2019 01-All Up Technical Overview

    33/34

  • 8/14/2019 01-All Up Technical Overview

    34/34

    Audience

    Technology

    Services

    Live Framework