SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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勉強会(第四章)
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

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