SlideShare uma empresa Scribd logo
1 de 34
Live Services
     Synchronizing Life




Live Services
Overview
The islands in our digital lives                 Live Services
                                                 Synchronizing Life




                                             Data
   People       Devices      Apps        Synchronizatio
                                               n




            Bringing this all together
What are we seeing?                       Live Services
                                          Synchronizing Life




 • People share with other people
 • People have multiple devices
 • Software+services (both cloud and
   client)
 • Building this stuff today is hard or
   impossible
Live Services
                                              Synchronizing Life




                               Files
                   Social
               Relationships
                                       Memories

             460M+
Technology   Live IDs   Audience
                                            Calendar
                                             Entries

                Minutes
                 Share            Install
                                   base
Live Services                                                                            Live Services
                                                                                         Synchronizing Life




 Live Services is already a real and compelling platform, let the
 numbers speak for themselves…

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



                                    Live Services
    Mesh Services
                                                                   Synchronizatio
                     User           Devices        Applications          n


                                                               Comms &           Search &
         Identity           Directory         Storage          Presence         Geospatial
               367          460                                           320
  1.2B                                  30B             nnPB
                M            M                                             M
Value of an audience                                                Live Services
                                                                    Synchronizing Life




• 460M+ people who use Live ID every
  month
• Over 300M+ people use Hotmail and
  Messenger and other services
                                User
     Data             Friends       Friends
               Data                                          Data
  Friends                Data                  Data
              Data                  Data
                         Data     Data Friends
                                         Data                 Friends
    Friends Data
            Data
                      Friends
                   Data            Data Data          Data
                Data
                           Friends
            Friends       Friends         Friends
      Friends
Live Services
                                                                                           Synchronizing Life




 WL Hotmail         WL ID    WL Messenger             Live Search      WL Spaces      WL Alerts




               Live Search                      WL Sky Drive                               WL Events
 Live.com                                                          WL Photo Gallery
                  Maps
                                  WL Mail



                                                                             WL Calendar
                   Live Gadgets                      WL Expo
  WL for Mobile                     WL Writer                  WL Gallery
                                                                                           WL Agents



                                  WL Family Safety
WL Favorites                                                           WL Toolbar
                   WL Contacts                        WL OneCare                       WL QnA
Live Services
                                                                                                    Synchronizing Life




                                                   Web controls
Service APIs & Controls




                          Silverlight   Spaces          IM &              Live Search
                          Streaming     Photos        Presence                            Live ID

                                                     Service APIs

REST                           WebDAV   REST       JSON            SOAP    SOAP         SOAP            SOAP
                                          Live             Live             Virtual
                                        Contacts          Alerts             Earth
Microsoft quot;Azurequot; Services                                  Live Services
                                                            Synchronizing Life




  Live
             Live Services                 Microsoft      Microsoft
           .NET Services   SQL Services    Dynamics      SharePoint
Services
                                          CRM Services    Services




                     Windows “Azure”
Live Services with Live Framework                                                         Live Services
                                                                                           Synchronizing Life




               Hotmail             Messenger                  Live Mesh              …




                                             Live Framework
Services
 Mesh




                                                                              Synchronizatio
                      Users               Devices         Applications
                                                                                    n




                                                                    Communications        Search &
           Identity           Directory             Storage
                                                                     and Presence        Geospatial




           End users          Developers                          Today
           know this           need this                       developer use
                                                                   these
Live Services
       Synchronizing Life




Drilling down…
Live Services
                                                                                           Synchronizing Life



      Mesh Services are one of the underlying
      core services of the Live Framework.
Services
 Mesh




                                                                                 Synchronizatio
                  Users                         Devices         Applications
                                                                                       n




                                                                       Communications     Search &
       Identity                       Directory           Storage
                                                                        and Presence     Geospatial




            User services provide facilities for managing and coalescing all aspects
            of a user’s Mesh (devices, applications, and data) and enabling sharing
                           of those resources across multiple users.
Live Services
                                                                                                                                   Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                Synchronizatio
                            Users                          Devices                 Applications
                                                                                                                      n




                                                                                                Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                 and Presence                   Geospatial




                      User services provide facilities for managing and coalescing all aspects
                            Device services provide facilities for managing the collection of
                      Identity services manage Presence services provide services user-centricthe associated servicespersistent state
                        Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and
                          Communications and person, device and application identities with information such as contacts, Delegated
                                                                    retention of provide
                                           a set (devices, applications, and identities,
                       Directory services manage the association and and enhancing betweendata) and enabling sharing
                         heterogeneous devices withinAuthentication.Mesh, sites and data, devices,
                       of a user’s Mesh of technologies for buildingrelationshipssearch on webdevices. applications. and applications.
                                                     managementextensible data types. and including relationships,
                                                                       a user’s
                                                                   between applications
                                             of those resources across multiple users.
                                                      status, and security services.
Live Services
                                                                                                                                 Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                              Synchronizatio
                            Users                          Devices                Applications
                                                                                                                    n




                                                                                               Communications                   Search &
                 Identity                      Directory                 Storage
                                                                                                and Presence                   Geospatial




                     Synchronization Management services facilitate the configuration; data
                     User services provide facilities for thefor managing the collectionof
                           Device services provide facilities seamless synchronizationaspects
                            Application services ensures managing and coalescing all of
                     Identity services manage Presence services provide services user-centricthe associated servicespersistent state
                         Communications and person, device and application identities with information such as contacts, Delegated
                       Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and
                        heterogeneousand association andretentiondata types. identities, data,enabling Live
                      and metadata abetween applications,of provide on webdevices. applications. using open
                                                    managementextensible devices, which
                                                                     ofuser’s
                                                                      a applications
                           deploymentset devices withinAuthentication.Mesh, sites and
                      of a user’s Mesh of technologies for buildingrelationshipssearch and and theutilize theapplications.
                      Directory services manage the versioning and enhancing betweendata) and cloud and sharing
                                               (devices, applications, and including relationships,
                                                                  between applications
                                                                                                            devices,

                                            of those resources across multiple users.
                                            Framework including Mesh Applications.
                                                     status, and security services.
                                                                    protocols.
Live Services
       Synchronizing Life




demo - applications
Live Services
                                                                                                                                 Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                              Synchronizatio
                            Users                          Devices                Applications
                                                                                                                    n




                                                                                               Communications                   Search &
                 Identity                      Directory                 Storage
                                                                                                and Presence                   Geospatial




                     Synchronization services ensures thefor managing the collectionof data
                     User services provide facilities for managing and coalescing all aspects
                           Device services provide facilities seamless synchronization of
                     Identity services manage Presence services provide services user-centricthe associated servicespersistent state
                      and metadata abetween applications,of provide on webdevices. applications. using open
                                                                   retention
                       Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and
                         Communications and person, device and application identities with information such as contacts, Delegated
                                                                      a user’s devices, including relationships,
                        heterogeneous devices withinAuthentication.Mesh, sites and data, devices,
                      of a user’s Mesh of technologies for buildingrelationshipssearch and and the cloud and applications.
                      Directory services manage the association and and enhancing betweendata) and enabling sharing
                                           set (devices, applications, and identities,
                                                    managementextensible data types.
                                                                  between applications
                                            of those resources across multiple users.
                                                     status, and security services.
                                                                    protocols.
Live Services
                                                                                                                                    Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                  Synchronizatio
                            Users                          Devices                  Applications
                                                                                                                        n




                                                                                                 Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                  and Presence                   Geospatial




                              Search services provide a set of technologies for building and
                      Identity services manage Presence services provide transport infrastructure for transient and persistent state
                        Storage services manage the persistence and retention identities with the associated services such as files, and
                          Communications and person, device and application of user-centric information such as contacts, Delegated
                       Directory services manage the association and relationships between identities, data, devices, and applications.
                                    enhancing search on web sites and applications.
                                                     managementextensible data types. and devices.
                                                                   between applications
                                                                     Authentication.
Live Services
                                                                                                           Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                 Synchronizatio
                            Users                          Devices             Applications
                                                                                                       n




                                                                                      Communications      Search &
                 Identity                      Directory             Storage
                                                                                       and Presence      Geospatial




                         Geospatial services provide geocoding/reverse geocoding features,
                         routing, search, road and aerial image mapping data for visualizing
                                                   geospatial data.
Live Services
       Synchronizing Life




Demo - Geospatial
Live Services
                                                                                                                                    Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                  Synchronizatio
                            Users                          Devices                  Applications
                                                                                                                        n




                                                                                                 Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                  and Presence                   Geospatial




                             Communications and Presence services provide transport
                      Identity services manage person, device and application identities with the associated services such as files, and
                        Storage services manage the persistence and retention of user-centric information such as contacts, Delegated
                        infrastructure for transient and persistent state management between
                       Directory services manage the association and relationships between identities, data, devices, and applications.
                                                                  extensible data types.
                                                                     Authentication.
                                                applications and devices.
Live Services
                                                                                                                                    Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                  Synchronizatio
                            Users                          Devices                  Applications
                                                                                                                        n




                                                                                                 Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                  and Presence                   Geospatial




                      Storage services manage the persistence and retention of user-centric
                      Identity services manage person, device and application identities with the associated services such as Delegated
                       Directory services manage the association and relationships between identities, data, devices, and applications.
                          information such as contacts, files, and extensible data types.
                                                                     Authentication.
Live Services
                                                                                                                                    Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                  Synchronizatio
                            Users                          Devices                  Applications
                                                                                                                        n




                                                                                                 Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                  and Presence                   Geospatial




                       Directory services manage the association and relationships between
                      Identity services manage person, device and application identities with the associated services such as Delegated
                       Directory services manage the association and relationships between identities, data, devices, and applications.
                                    identities, data, devices, and applications.
                                                                     Authentication.
Live Services
       Synchronizing Life




Demo – Contacts
www.flickr.com
Live Services
                                                                                                                                   Synchronizing Life




                Mesh Services are one of the underlying
                core services of the Live Framework.
Mesh Services




                                                                                                                 Synchronizatio
                            Users                          Devices                  Applications
                                                                                                                       n




                                                                                                Communications                   Search &
                 Identity                      Directory                  Storage
                                                                                                 and Presence                   Geospatial




                      Identity services manage and application identitiesand the associated services suchapplications.
                      Identity services manage person, device person, device with application identities with
                       Directory services manage the association and relationships between identities, data, devices, and
                                                                                                                          as Delegated
                                 the associated services such as Delegated Authentication.
                                                                     Authentication.
Identity – a huge topic               Live Services
                                      Synchronizing Life




       At the center of everything!

 • Identity Provider (Live ID)
   – 3 SDKs
 • Federation Gateway (Federation)
 • Microsoft Services Connector
   – (AD connectivity)
Live Services
       Synchronizing Life




Demo – Live ID Web Auth
sign in
Live Services
       Synchronizing Life




The Live Framework
Live Services with Live Framework                                                         Live Services
                                                                                           Synchronizing Life




               Hotmail             Messenger                  Live Mesh              …




                                             Live Framework
Services
 Mesh




                                                                              Synchronizatio
                      Users               Devices         Applications
                                                                                    n




                                                                    Communications        Search &
           Identity           Directory             Storage
                                                                     and Presence        Geospatial




           End users          Developers                          Today
           know this           need this                       developer use
                                                                   these
How will I consume these                Live Services
                                        Synchronizing Life




    The Live Framework (Live fx*) is the
     uniform way for programming Live
    Services from a variety of platforms,
   programming languages, applications
                and devices.
Live Framework gives                                             Live Services
                                                                 Synchronizing Life




 Cloud/Client/Device reach
 • An easy way to build applications which span cloud/web and
 devices [enabled by our client/cloud runtime symmetry]


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


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


 Easy to get started
 • You can use existing skills, no need to re-write, available from
 variety of platforms, devices, programming language [enabled by
Live Framework is composed of:   Live Services
                                 Synchronizing Life




  Live Operating Environment
 • Symmetric cloud and client
 Service Composition Engine
 • Integrated synchronization
  Programming Model
 • Infoset
   • Abstract model to
   represent resources.
Live Framework design principles   Live Services
                                   Synchronizing Life




 Comprehensive
 •   Software & Service
 •   Online & Offline
 •   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
Live Services
       Synchronizing Life




Resource Model Browser
Summary              Live Services
                     Synchronizing Life




•   Audience
•   Technology
•   Services
•   Live Framework

Mais conteúdo relacionado

Destaque

Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Sivadon Chaisiri
 
Research Issues on Grid Resource Brokers
Research Issues on Grid Resource BrokersResearch Issues on Grid Resource Brokers
Research Issues on Grid Resource BrokersSivadon Chaisiri
 
Optimal Virtual Machine Placement across Multiple Cloud Providers
Optimal Virtual Machine Placement across Multiple Cloud ProvidersOptimal Virtual Machine Placement across Multiple Cloud Providers
Optimal Virtual Machine Placement across Multiple Cloud ProvidersSivadon Chaisiri
 
UX勉強会(第十章)
UX勉強会(第十章)UX勉強会(第十章)
UX勉強会(第十章)Takumi KASHIMA
 
Research Issues on Resource Discovery & Matching Making
Research Issues on Resource Discovery & Matching MakingResearch Issues on Resource Discovery & Matching Making
Research Issues on Resource Discovery & Matching MakingSivadon Chaisiri
 
Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing Sivadon Chaisiri
 
Economic Analysis of Resource Market in Cloud Computing Environment
Economic Analysis of Resource Market in Cloud Computing EnvironmentEconomic Analysis of Resource Market in Cloud Computing Environment
Economic Analysis of Resource Market in Cloud Computing EnvironmentSivadon Chaisiri
 
Benson Pecha Kucha
Benson Pecha KuchaBenson Pecha Kucha
Benson Pecha Kuchambenson75
 
UX勉強会(第十五章)
UX勉強会(第十五章)UX勉強会(第十五章)
UX勉強会(第十五章)Takumi KASHIMA
 
UX勉強会(第五章)
UX勉強会(第五章)UX勉強会(第五章)
UX勉強会(第五章)Takumi KASHIMA
 
UX勉強会(第四章)
UX勉強会(第四章) UX勉強会(第四章)
UX勉強会(第四章) Takumi KASHIMA
 

Destaque (12)

Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...Presentation: Optimal Power Management for Server Farm to Support Green Compu...
Presentation: Optimal Power Management for Server Farm to Support Green Compu...
 
Research Issues on Grid Resource Brokers
Research Issues on Grid Resource BrokersResearch Issues on Grid Resource Brokers
Research Issues on Grid Resource Brokers
 
Optimal Virtual Machine Placement across Multiple Cloud Providers
Optimal Virtual Machine Placement across Multiple Cloud ProvidersOptimal Virtual Machine Placement across Multiple Cloud Providers
Optimal Virtual Machine Placement across Multiple Cloud Providers
 
UX勉強会(第十章)
UX勉強会(第十章)UX勉強会(第十章)
UX勉強会(第十章)
 
Research Issues on Resource Discovery & Matching Making
Research Issues on Resource Discovery & Matching MakingResearch Issues on Resource Discovery & Matching Making
Research Issues on Resource Discovery & Matching Making
 
Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing Optimization of Resource Provisioning Cost in Cloud Computing
Optimization of Resource Provisioning Cost in Cloud Computing
 
Economic Analysis of Resource Market in Cloud Computing Environment
Economic Analysis of Resource Market in Cloud Computing EnvironmentEconomic Analysis of Resource Market in Cloud Computing Environment
Economic Analysis of Resource Market in Cloud Computing Environment
 
Benson Pecha Kucha
Benson Pecha KuchaBenson Pecha Kucha
Benson Pecha Kucha
 
UX勉強会(第十五章)
UX勉強会(第十五章)UX勉強会(第十五章)
UX勉強会(第十五章)
 
動画のあれこれ
動画のあれこれ動画のあれこれ
動画のあれこれ
 
UX勉強会(第五章)
UX勉強会(第五章)UX勉強会(第五章)
UX勉強会(第五章)
 
UX勉強会(第四章)
UX勉強会(第四章) UX勉強会(第四章)
UX勉強会(第四章)
 

Semelhante a 01 All Up Technical Overview

Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformSoumow Dollon
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 AppsAnkit Kashyap
 
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0
Kannegieter Event   envision the future - Microsoft - 24-6-2010 - v1.0Kannegieter Event   envision the future - Microsoft - 24-6-2010 - v1.0
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0Peter de Haas
 
20090630 Business models for the Internet of Services
20090630 Business models for the Internet of Services20090630 Business models for the Internet of Services
20090630 Business models for the Internet of ServicesArian Zwegers
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Livegoodfriday
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaJUG Genova
 
Introduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQLIntroduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQLNick Dimiduk
 
Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюПрограммные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюSQALab
 
Club of Amsterdam - Future of services
Club of Amsterdam - Future of servicesClub of Amsterdam - Future of services
Club of Amsterdam - Future of servicesIskander Smit
 
Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Jorgen Thelin
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
Identity management
Identity managementIdentity management
Identity managementkamalikamj
 
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.Cloud Computing - новая парадигма облачных вычислений. Windows Azure.
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.Dmitri Soshnikov
 
Club of Amsterdam - Future of Services - Iskander Smit
Club of Amsterdam - Future of Services - Iskander SmitClub of Amsterdam - Future of Services - Iskander Smit
Club of Amsterdam - Future of Services - Iskander SmitInfo.nl
 
Microsoft Azure : Microsoft Strategy for Cloud Computing
Microsoft Azure : Microsoft Strategy for Cloud Computing Microsoft Azure : Microsoft Strategy for Cloud Computing
Microsoft Azure : Microsoft Strategy for Cloud Computing NstdaAcademy Nstda
 
Cloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaCloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaBash Badawi
 
Scaling with SQL Server and SQL Azure Federations
Scaling with SQL Server and SQL Azure FederationsScaling with SQL Server and SQL Azure Federations
Scaling with SQL Server and SQL Azure FederationsMichael Rys
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...Andy Nogueira
 
Arquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureArquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureComunidade NetPonto
 

Semelhante a 01 All Up Technical Overview (20)

Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 Apps
 
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0
Kannegieter Event   envision the future - Microsoft - 24-6-2010 - v1.0Kannegieter Event   envision the future - Microsoft - 24-6-2010 - v1.0
Kannegieter Event envision the future - Microsoft - 24-6-2010 - v1.0
 
20090630 Business models for the Internet of Services
20090630 Business models for the Internet of Services20090630 Business models for the Internet of Services
20090630 Business models for the Internet of Services
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Live
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu Creanga
 
Introduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQLIntroduction to Hadoop, HBase, and NoSQL
Introduction to Hadoop, HBase, and NoSQL
 
Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегиюПрограммные сервисы как выгодная инвестиция в новую ИТ-стратегию
Программные сервисы как выгодная инвестиция в новую ИТ-стратегию
 
Club of Amsterdam - Future of services
Club of Amsterdam - Future of servicesClub of Amsterdam - Future of services
Club of Amsterdam - Future of services
 
Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
Identity management
Identity managementIdentity management
Identity management
 
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.Cloud Computing - новая парадигма облачных вычислений. Windows Azure.
Cloud Computing - новая парадигма облачных вычислений. Windows Azure.
 
Club of Amsterdam - Future of Services - Iskander Smit
Club of Amsterdam - Future of Services - Iskander SmitClub of Amsterdam - Future of Services - Iskander Smit
Club of Amsterdam - Future of Services - Iskander Smit
 
Microsoft Azure : Microsoft Strategy for Cloud Computing
Microsoft Azure : Microsoft Strategy for Cloud Computing Microsoft Azure : Microsoft Strategy for Cloud Computing
Microsoft Azure : Microsoft Strategy for Cloud Computing
 
Cloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaCloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - Malaysia
 
Scaling with SQL Server and SQL Azure Federations
Scaling with SQL Server and SQL Azure FederationsScaling with SQL Server and SQL Azure Federations
Scaling with SQL Server and SQL Azure Federations
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
 
Arquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows AzureArquitectura dos Serviços da plataforma Windows Azure
Arquitectura dos Serviços da plataforma Windows Azure
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

01 All Up Technical Overview

  • 1. Live Services Synchronizing Life Live Services Overview
  • 2. The islands in our digital lives Live Services Synchronizing Life Data People Devices Apps Synchronizatio n Bringing this all together
  • 3. What are we seeing? Live Services Synchronizing Life • People share with other people • People have multiple devices • Software+services (both cloud and client) • Building this stuff today is hard or impossible
  • 4. Live Services Synchronizing Life Files Social Relationships Memories 460M+ Technology Live IDs Audience Calendar Entries Minutes Share Install base
  • 5. Live Services Live Services Synchronizing Life Live Services is already a real and compelling platform, let the numbers speak for themselves… Millions of Users. Billions of Authentications. Petabytes of Data. Live Services Mesh Services Synchronizatio User Devices Applications n Comms & Search & Identity Directory Storage Presence Geospatial 367 460 320 1.2B 30B nnPB M M M
  • 6. Value of an audience Live Services Synchronizing Life • 460M+ people who use Live ID every month • Over 300M+ people use Hotmail and Messenger and other services User Data Friends Friends Data Data Friends Data Data Data Data Data Data Friends Data Friends Friends Data Data Friends Data Data Data Data Data Friends Friends Friends Friends Friends
  • 7. Live Services Synchronizing Life WL Hotmail WL ID WL Messenger Live Search WL Spaces WL Alerts Live Search WL Sky Drive WL Events Live.com WL Photo Gallery Maps WL Mail WL Calendar Live Gadgets WL Expo WL for Mobile WL Writer WL Gallery WL Agents WL Family Safety WL Favorites WL Toolbar WL Contacts WL OneCare WL QnA
  • 8. Live Services Synchronizing Life Web controls Service APIs & Controls Silverlight Spaces IM & Live Search Streaming Photos Presence Live ID Service APIs REST WebDAV REST JSON SOAP SOAP SOAP SOAP Live Live Virtual Contacts Alerts Earth
  • 9. Microsoft quot;Azurequot; Services Live Services Synchronizing Life Live Live Services Microsoft Microsoft .NET Services SQL Services Dynamics SharePoint Services CRM Services Services Windows “Azure”
  • 10. Live Services with Live Framework Live Services Synchronizing Life Hotmail Messenger Live Mesh … Live Framework Services Mesh Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial End users Developers Today know this need this developer use these
  • 11. Live Services Synchronizing Life Drilling down…
  • 12. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Services Mesh Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial User services provide facilities for managing and coalescing all aspects of a user’s Mesh (devices, applications, and data) and enabling sharing of those resources across multiple users.
  • 13. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial User services provide facilities for managing and coalescing all aspects Device services provide facilities for managing the collection of Identity services manage Presence services provide services user-centricthe associated servicespersistent state Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and Communications and person, device and application identities with information such as contacts, Delegated retention of provide a set (devices, applications, and identities, Directory services manage the association and and enhancing betweendata) and enabling sharing heterogeneous devices withinAuthentication.Mesh, sites and data, devices, of a user’s Mesh of technologies for buildingrelationshipssearch on webdevices. applications. and applications. managementextensible data types. and including relationships, a user’s between applications of those resources across multiple users. status, and security services.
  • 14. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Synchronization Management services facilitate the configuration; data User services provide facilities for thefor managing the collectionof Device services provide facilities seamless synchronizationaspects Application services ensures managing and coalescing all of Identity services manage Presence services provide services user-centricthe associated servicespersistent state Communications and person, device and application identities with information such as contacts, Delegated Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and heterogeneousand association andretentiondata types. identities, data,enabling Live and metadata abetween applications,of provide on webdevices. applications. using open managementextensible devices, which ofuser’s a applications deploymentset devices withinAuthentication.Mesh, sites and of a user’s Mesh of technologies for buildingrelationshipssearch and and theutilize theapplications. Directory services manage the versioning and enhancing betweendata) and cloud and sharing (devices, applications, and including relationships, between applications devices, of those resources across multiple users. Framework including Mesh Applications. status, and security services. protocols.
  • 15. Live Services Synchronizing Life demo - applications
  • 16. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Synchronization services ensures thefor managing the collectionof data User services provide facilities for managing and coalescing all aspects Device services provide facilities seamless synchronization of Identity services manage Presence services provide services user-centricthe associated servicespersistent state and metadata abetween applications,of provide on webdevices. applications. using open retention Storage services manage the persistence andSearch transport infrastructure for transient and such as files, and Communications and person, device and application identities with information such as contacts, Delegated a user’s devices, including relationships, heterogeneous devices withinAuthentication.Mesh, sites and data, devices, of a user’s Mesh of technologies for buildingrelationshipssearch and and the cloud and applications. Directory services manage the association and and enhancing betweendata) and enabling sharing set (devices, applications, and identities, managementextensible data types. between applications of those resources across multiple users. status, and security services. protocols.
  • 17. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Search services provide a set of technologies for building and Identity services manage Presence services provide transport infrastructure for transient and persistent state Storage services manage the persistence and retention identities with the associated services such as files, and Communications and person, device and application of user-centric information such as contacts, Delegated Directory services manage the association and relationships between identities, data, devices, and applications. enhancing search on web sites and applications. managementextensible data types. and devices. between applications Authentication.
  • 18. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Geospatial services provide geocoding/reverse geocoding features, routing, search, road and aerial image mapping data for visualizing geospatial data.
  • 19. Live Services Synchronizing Life Demo - Geospatial
  • 20. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Communications and Presence services provide transport Identity services manage person, device and application identities with the associated services such as files, and Storage services manage the persistence and retention of user-centric information such as contacts, Delegated infrastructure for transient and persistent state management between Directory services manage the association and relationships between identities, data, devices, and applications. extensible data types. Authentication. applications and devices.
  • 21. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Storage services manage the persistence and retention of user-centric Identity services manage person, device and application identities with the associated services such as Delegated Directory services manage the association and relationships between identities, data, devices, and applications. information such as contacts, files, and extensible data types. Authentication.
  • 22. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Directory services manage the association and relationships between Identity services manage person, device and application identities with the associated services such as Delegated Directory services manage the association and relationships between identities, data, devices, and applications. identities, data, devices, and applications. Authentication.
  • 23. Live Services Synchronizing Life Demo – Contacts www.flickr.com
  • 24. Live Services Synchronizing Life Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial Identity services manage and application identitiesand the associated services suchapplications. Identity services manage person, device person, device with application identities with Directory services manage the association and relationships between identities, data, devices, and as Delegated the associated services such as Delegated Authentication. Authentication.
  • 25. Identity – a huge topic Live Services Synchronizing Life At the center of everything! • Identity Provider (Live ID) – 3 SDKs • Federation Gateway (Federation) • Microsoft Services Connector – (AD connectivity)
  • 26. Live Services Synchronizing Life Demo – Live ID Web Auth sign in
  • 27. Live Services Synchronizing Life The Live Framework
  • 28. Live Services with Live Framework Live Services Synchronizing Life Hotmail Messenger Live Mesh … Live Framework Services Mesh Synchronizatio Users Devices Applications n Communications Search & Identity Directory Storage and Presence Geospatial End users Developers Today know this need this developer use these
  • 29. How will I consume these Live Services Synchronizing Life The Live Framework (Live fx*) is the uniform way for programming Live Services from a variety of platforms, programming languages, applications and devices.
  • 30. Live Framework gives Live Services Synchronizing Life Cloud/Client/Device reach • An easy way to build applications which span cloud/web and devices [enabled by our client/cloud runtime symmetry] Access to user-data • Simple to integrate user data, social graph, etc.  [enabled by our comprehensive/uniform resource model] Application ecosystem • A way to build apps which can be seamlessly discovered, deployed, and managed across a user’s Mesh and shared with Easy to get started • You can use existing skills, no need to re-write, available from variety of platforms, devices, programming language [enabled by
  • 31. Live Framework is composed of: Live Services Synchronizing Life Live Operating Environment • Symmetric cloud and client Service Composition Engine • Integrated synchronization Programming Model • Infoset • Abstract model to represent resources.
  • 32. Live Framework design principles Live Services Synchronizing Life Comprehensive • Software & Service • Online & Offline • 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
  • 33. Live Services Synchronizing Life Resource Model Browser
  • 34. Summary Live Services Synchronizing Life • Audience • Technology • Services • Live Framework