SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Introducing
Windows Live Framework
    Dr. Neil Roodyn
This talk is for developers.
The islands in our digital lives



                                           Data
People     Devices         Apps
                                      Synchronization




         Bringing this all together
What are we seeing?
• People share with other people
• People have multiple devices
• Software+services (both cloud and
  client)
• Building this stuff today is hard or
  impossible
Microsoft Azure Services Platform



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

             Social Relationships
                                              Memories


Technology              Audience
             460M+
             Live IDs
                                                  Calendar
                                                   Entries

                 Minutes
                  Share                 Install
                                         base
Live Services
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

                    User               Devices         Applications    Synchronization


                                                                  Comms &            Search &
         Identity          Directory             Storage
                                                                   Presence          Geospatial
 1.2B          367M        460M          30B               nnPB               320M
Value of an audience
• 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
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
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 Azure Services Platform



                                                 Microsoft    Microsoft
Live Services   .NET Services   SQL Services   Dynamics CRM   SharePoint
                                                  Services     Services
Live Services with Live Framework
               Hotmail             Messenger                  Live Mesh                …



                                              Live Framework
Services
 Mesh




                      Users               Devices             Applications      Synchronization




                                                                      Communications
           Identity           Directory             Storage                            Search & Geospatial
                                                                       and Presence




   End users know Developers                                  Today developers use
        this       need this                                         these
Live Services
Synchronizing Life
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                              Users                                Devices             Applications       Synchronization




                                                                                               Communications
                 Identity                              Directory             Storage                            Search & Geospatial
                                                                                                and Presence




                        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.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                              Users                               Devices                       Applications                      Synchronization




                                                                                                                 Communications
                 Identity                             Directory                      Storage                                                     Search & Geospatial
                                                                                                                  and Presence




                         User services provide facilities for managing and coalescing all aspects of a user’s
                         Communications and Presence services facilities forinfrastructure for the collection of heterogeneous
                           Device services provide provide transport managing transient and persistent state management between
                       Mesh (devices, applications,andretention ofrelationshipsprovide associated services devices,Delegated Authentication.
                                                                                   Search services
                        Storage services manage themanage the association and and enhancing between websuch andcontacts, files,and applications. across
                                  Directory services persistence and building user-centric information sites as applications.
                                                     a set of technologies for data) and and devices. sharing of those resources
                                                                                 applications enabling
                         Identity services manage person, deviceand application identities with the on identities, data, such as and extensible data types.
                                                                                                   search
                         devices within a user’s Mesh, including relationships, status, and security services.
                                                                                  multiple users.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                              Users                               Devices               Applications                  Synchronization




                                                                                                       Communications
                 Identity                             Directory               Storage                                              Search & Geospatial
                                                                                                        and Presence




                         User servicesManagement services facilitateand coalescing all aspects of a user’s
                           Application provide facilities for managing the configuration; deployment and
                       SynchronizationPresence servicesassociationtherelationshipsprovide associatedanddata, devices,data and metadata
                         Communications and services ensures
                           Device services manage the facilities forinfrastructuresynchronization ofstate managementdata
                                                     provide provide transport managing the collection of heterogeneous
                                                                                   seamless for transient as persistent
                                                                                Search services                                      between
                       Meshversioningapplications,andretention ofand enhancing devices. websuch services suchfiles,and applications. across
                        Storage(devices, of person, deviceand application identities with the on identities, contacts, including Mesh types.
                         Identity services manage applications for building user-centric between sharing of those resources
                                services manage the persistence and data)utilize the Live Framework as Delegated Authentication.
                                  Directory services a set of technologies which and enabling sites and applications. and extensible
                                                                             and                information
                                                                              applications and search
                         devices between user’s Mesh, includingand the cloud using open protocols.
                                     within a applications, devices, relationships, status, and security services.
                                                                               multiple users.
                                                                                Applications.
Live Services
Synchronizing Life
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                              Users                               Devices                     Applications                    Synchronization




                                                                                                              Communications
                 Identity                             Directory                    Storage                                                   Search & Geospatial
                                                                                                               and Presence




                         User services provide facilities for managing and coalescing all aspects of a user’s
                       SynchronizationPresence servicesassociationtherelationshipsprovide associatedanddata, devices,data and metadata
                         Communications and services ensures
                           Device services provide facilities forinfrastructuresynchronization ofstate managementdata
                                                                    provide transport managing the collection of heterogeneous
                                                                                      seamless for transient as persistent
                                                                                   Search services                                              between
                       Mesh (devices, applications,andretention ofand enhancing devices. websuch services suchfiles,and applications. across
                         Identity services manage person, device and building user-centric between sharing of those resources types.
                                                                               data) and and information sites and applications. and extensible
                                                                                 applications enabling
                        Storage services manage themanage the and application identities with the on identities, contacts, as Delegated Authentication.
                                  Directory services persistence
                                                     a set of technologies for
                                                                                and                search
                         devices between user’s Mesh, includingand the cloud using open protocols.
                                     within a applications, devices, relationships, status, and security services.
                                                                                  multiple users.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                               Users                              Devices                         Applications                     Synchronization




                                                                                                              Communications and
                 Identity                             Directory                      Storage                                                   Search & Geospatial
                                                                                                                  Presence




                         Search services provide a and retention of identities with forassociatedandcontacts, files,andmanagementdata types.
                          Communications and Presence services set of technologies for transient
                                                                  provide transport infrastructure    building persistent state applications.between
                                                                                                                    and enhancing search on
                         Storage services manage themanage the association and relationships between identities, data, devices,Delegated Authentication.
                          Identity services manage person, device and application user-centric information such services such as and extensible
                                   Directory services persistence                                the            as
                                                                             applications and devices.
                                                                   web sites and applications.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                               Users                              Devices             Applications          Synchronization




                                                                                             Communications and
                 Identity                             Directory             Storage                                Search & Geospatial
                                                                                                 Presence




                        Geospatial services provide geocoding/reverse geocoding features, routing, search,
                               road and aerial image mapping data for visualizing geospatial data.
Live Services
Synchronizing Life
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                               Users                              Devices                     Applications                     Synchronization




                                                                                                            Communications
                 Identity                             Directory                   Storage                                                  Search & Geospatial
                                                                                                             and Presence




                      Communications themanage the association and relationships between identities, data, devices,Delegatedfor transient
                                                 and Presence services provide transport infrastructure Authentication.
                       Storage services manage person, deviceand retention of identities with the associated services suchfiles,and applications.
                        Identity services manage persistence and application user-centric information such as contacts, as and extensible data types.
                                 Directory services
                                  and persistent state management between applications and devices.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                               Users                              Devices                     Applications                   Synchronization




                                                                                                         Communications and
                 Identity                             Directory                  Storage                                                 Search & Geospatial
                                                                                                             Presence




                         Storage services person, deviceassociation and relationships between identities, data, devices,Delegated Authentication.
                                                    manage the persistence and retention of user-centric information
                          Identity services manage manage the and application identities with the associated services such as and applications.
                                   Directory services
                                                    such as contacts, files, and extensible data types.
Mesh Services are one of the underlying core
                services of the Live Framework.
Mesh Services




                               Users                             Devices                  Applications                   Synchronization




                                                                                                      Communications and
                 Identity                            Directory                Storage                                                Search & Geospatial
                                                                                                          Presence




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




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




                               Users                              Devices                      Applications                    Synchronization




                                                                                                           Communications and
                 Identity                             Directory                   Storage                                                   Search & Geospatial
                                                                                                               Presence




                      Identityservices manage person, deviceassociation and relationshipsapplication services devices,with the associated
                                  services manage person, device and between identities,                      identities and applications.
                         Identity Directory services manage the and application identities with the associated data, such as Delegated Authentication.
                                                       services such as Delegated Authentication.
Identity – a huge topic
          At the center of everything!

• Identity Provider (Live ID)
  – 3 SDKs
• Federation Gateway (Federation)
• Microsoft Services Connector
  – (AD connectivity)
Live Services
Synchronizing Life
Live Services with Live Framework
               Hotmail             Messenger                  Live Mesh                …



                                              Live Framework
Services
 Mesh




                      Users               Devices             Applications      Synchronization




                                                                      Communications
           Identity           Directory             Storage                            Search & Geospatial
                                                                       and Presence




   End users know Developers                                   Today developer
        this       need this                                      use these
How will I consume these services?

   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 developers…
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 others
Easy to get started
 • You can use existing skills, no need to re-write, available from variety of
   platforms, devices, programming language
Live Framework is composed of:
Live Operating Environment
 • Symmetric cloud and client Service Composition Engine
 • Integrated synchronization and offline operations
 • Communications, device management, presence, and notification services
Programming Model
 • Infoset
   • Abstract model to represent resources.
 • Resource Model:
   • Unified, consistent representation across all data types
   • Programmable standards-based schema across the cloud and devices
   • Cached reflection across all devices
 • Programming and Application Model:
   • Unified and consistent programming model across application types
   • Advanced query, scripting, and extensibility mechanisms
   • Integrated application life-cycle management capabilities
Live Framework design principles
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
Summary
•   Audience
•   Technology
•   Services
•   Live Framework
Questions?

Weitere ähnliche Inhalte

Andere mochten auch

.NET on the Cheap - Microsoft + OSS
.NET on the Cheap - Microsoft + OSS.NET on the Cheap - Microsoft + OSS
.NET on the Cheap - Microsoft + OSSCaleb Jenkins
 
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and BoltsPython Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and BoltsPython Ireland
 
GANG Announcements, Oct 2009
GANG Announcements, Oct 2009GANG Announcements, Oct 2009
GANG Announcements, Oct 2009David Giard
 
GANG Announcements March 2010
GANG Announcements March 2010GANG Announcements March 2010
GANG Announcements March 2010David Giard
 

Andere mochten auch (6)

.NET on the Cheap - Microsoft + OSS
.NET on the Cheap - Microsoft + OSS.NET on the Cheap - Microsoft + OSS
.NET on the Cheap - Microsoft + OSS
 
Ec elim purch
Ec elim purchEc elim purch
Ec elim purch
 
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and BoltsPython Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
Python Ireland Dec Talks - Windows Azure -- The Nuts and Bolts
 
GANG Announcements, Oct 2009
GANG Announcements, Oct 2009GANG Announcements, Oct 2009
GANG Announcements, Oct 2009
 
GANG Announcements March 2010
GANG Announcements March 2010GANG Announcements March 2010
GANG Announcements March 2010
 
J query
J queryJ query
J query
 

Ähnlich wie Intro To Live Framework

Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformSoumow Dollon
 
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
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaJUG Genova
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Livegoodfriday
 
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
 
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발Seo Jinho
 
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
 
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
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Cloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaCloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaBash Badawi
 
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)Amazon Web Services Korea
 
Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Jorgen Thelin
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Servicesgoodfriday
 
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
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone appsJose Luis Latorre Millas
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 AppsAnkit Kashyap
 

Ähnlich wie Intro To Live Framework (20)

Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 
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
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu Creanga
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Live
 
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
 
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발Windows Phone 7.5  와 Windows 8 메트로 스타일 앱 개발
Windows Phone 7.5 와 Windows 8 메트로 스타일 앱 개발
 
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
 
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...
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Cloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - MalaysiaCloudonomics IP Monetization Conf - Malaysia
Cloudonomics IP Monetization Conf - Malaysia
 
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
AWS Summit Seoul 2015 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 (윤석찬, Markku Lepisto)
 
Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009Identity Services Drilldown - TechEd NA 2009
Identity Services Drilldown - TechEd NA 2009
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
Introducing SQL Server Data Services
Introducing SQL Server Data ServicesIntroducing SQL Server Data Services
Introducing SQL Server Data Services
 
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
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone apps
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Fast Track - Windows 8 Apps
Fast Track - Windows 8 AppsFast Track - Windows 8 Apps
Fast Track - Windows 8 Apps
 

Mehr von Microsoft Iceland

Windows Server2008 R2 Overview (1)
Windows Server2008 R2 Overview (1)Windows Server2008 R2 Overview (1)
Windows Server2008 R2 Overview (1)Microsoft Iceland
 
Windows Server2008 R2 Overview
Windows Server2008 R2 OverviewWindows Server2008 R2 Overview
Windows Server2008 R2 OverviewMicrosoft Iceland
 
Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Microsoft Iceland
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Microsoft Iceland
 
Scannata for Dynamics AX and OCR recognition
Scannata for Dynamics AX and OCR recognitionScannata for Dynamics AX and OCR recognition
Scannata for Dynamics AX and OCR recognitionMicrosoft Iceland
 
Windows Small & Essential Business Server
Windows Small & Essential Business ServerWindows Small & Essential Business Server
Windows Small & Essential Business ServerMicrosoft Iceland
 
AX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtAX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtMicrosoft Iceland
 
Crm Solution Areas X Rm And Vertical Solutions
Crm Solution Areas X Rm And Vertical SolutionsCrm Solution Areas X Rm And Vertical Solutions
Crm Solution Areas X Rm And Vertical SolutionsMicrosoft Iceland
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
What The Cloud Is My Cio Thinking 2009
What The Cloud Is My Cio Thinking 2009What The Cloud Is My Cio Thinking 2009
What The Cloud Is My Cio Thinking 2009Microsoft Iceland
 

Mehr von Microsoft Iceland (14)

Windows Server2008 R2 Overview (1)
Windows Server2008 R2 Overview (1)Windows Server2008 R2 Overview (1)
Windows Server2008 R2 Overview (1)
 
Windows Server2008 R2 Overview
Windows Server2008 R2 OverviewWindows Server2008 R2 Overview
Windows Server2008 R2 Overview
 
Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.Virtualization: Hyper-V, VMM, App-V and MED-V.
Virtualization: Hyper-V, VMM, App-V and MED-V.
 
Sql Server2008
Sql Server2008Sql Server2008
Sql Server2008
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2
 
Scannata for Dynamics AX and OCR recognition
Scannata for Dynamics AX and OCR recognitionScannata for Dynamics AX and OCR recognition
Scannata for Dynamics AX and OCR recognition
 
Windows Small & Essential Business Server
Windows Small & Essential Business ServerWindows Small & Essential Business Server
Windows Small & Essential Business Server
 
Nav Strategy Bestof 2008
Nav Strategy Bestof 2008Nav Strategy Bestof 2008
Nav Strategy Bestof 2008
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
 
AX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain MgmtAX 2009 Demo Supply Chain Mgmt
AX 2009 Demo Supply Chain Mgmt
 
Crm Solution Areas X Rm And Vertical Solutions
Crm Solution Areas X Rm And Vertical SolutionsCrm Solution Areas X Rm And Vertical Solutions
Crm Solution Areas X Rm And Vertical Solutions
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
What The Cloud Is My Cio Thinking 2009
What The Cloud Is My Cio Thinking 2009What The Cloud Is My Cio Thinking 2009
What The Cloud Is My Cio Thinking 2009
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 

Kürzlich hochgeladen

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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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 Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 

Intro To Live Framework

  • 1.
  • 3. This talk is for developers.
  • 4. The islands in our digital lives Data People Devices Apps Synchronization Bringing this all together
  • 5. What are we seeing? • People share with other people • People have multiple devices • Software+services (both cloud and client) • Building this stuff today is hard or impossible
  • 6. Microsoft Azure Services Platform Microsoft Microsoft Live Services .NET Services SQL Services Dynamics CRM SharePoint Services Services
  • 7. Files Social Relationships Memories Technology Audience 460M+ Live IDs Calendar Entries Minutes Share Install base
  • 8. Live Services 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 User Devices Applications Synchronization Comms & Search & Identity Directory Storage Presence Geospatial 1.2B 367M 460M 30B nnPB 320M
  • 9. Value of an audience • 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
  • 10. 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
  • 11. 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
  • 12. Microsoft Azure Services Platform Microsoft Microsoft Live Services .NET Services SQL Services Dynamics CRM SharePoint Services Services
  • 13. Live Services with Live Framework Hotmail Messenger Live Mesh … Live Framework Services Mesh Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence End users know Developers Today developers use this need this these
  • 15. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence 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.
  • 16. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence User services provide facilities for managing and coalescing all aspects of a user’s Communications and Presence services facilities forinfrastructure for the collection of heterogeneous Device services provide provide transport managing transient and persistent state management between Mesh (devices, applications,andretention ofrelationshipsprovide associated services devices,Delegated Authentication. Search services Storage services manage themanage the association and and enhancing between websuch andcontacts, files,and applications. across Directory services persistence and building user-centric information sites as applications. a set of technologies for data) and and devices. sharing of those resources applications enabling Identity services manage person, deviceand application identities with the on identities, data, such as and extensible data types. search devices within a user’s Mesh, including relationships, status, and security services. multiple users.
  • 17. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence User servicesManagement services facilitateand coalescing all aspects of a user’s Application provide facilities for managing the configuration; deployment and SynchronizationPresence servicesassociationtherelationshipsprovide associatedanddata, devices,data and metadata Communications and services ensures Device services manage the facilities forinfrastructuresynchronization ofstate managementdata provide provide transport managing the collection of heterogeneous seamless for transient as persistent Search services between Meshversioningapplications,andretention ofand enhancing devices. websuch services suchfiles,and applications. across Storage(devices, of person, deviceand application identities with the on identities, contacts, including Mesh types. Identity services manage applications for building user-centric between sharing of those resources services manage the persistence and data)utilize the Live Framework as Delegated Authentication. Directory services a set of technologies which and enabling sites and applications. and extensible and information applications and search devices between user’s Mesh, includingand the cloud using open protocols. within a applications, devices, relationships, status, and security services. multiple users. Applications.
  • 19. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence User services provide facilities for managing and coalescing all aspects of a user’s SynchronizationPresence servicesassociationtherelationshipsprovide associatedanddata, devices,data and metadata Communications and services ensures Device services provide facilities forinfrastructuresynchronization ofstate managementdata provide transport managing the collection of heterogeneous seamless for transient as persistent Search services between Mesh (devices, applications,andretention ofand enhancing devices. websuch services suchfiles,and applications. across Identity services manage person, device and building user-centric between sharing of those resources types. data) and and information sites and applications. and extensible applications enabling Storage services manage themanage the and application identities with the on identities, contacts, as Delegated Authentication. Directory services persistence a set of technologies for and search devices between user’s Mesh, includingand the cloud using open protocols. within a applications, devices, relationships, status, and security services. multiple users.
  • 20. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications and Identity Directory Storage Search & Geospatial Presence Search services provide a and retention of identities with forassociatedandcontacts, files,andmanagementdata types. Communications and Presence services set of technologies for transient provide transport infrastructure building persistent state applications.between and enhancing search on Storage services manage themanage the association and relationships between identities, data, devices,Delegated Authentication. Identity services manage person, device and application user-centric information such services such as and extensible Directory services persistence the as applications and devices. web sites and applications.
  • 21. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications and Identity Directory Storage Search & Geospatial Presence Geospatial services provide geocoding/reverse geocoding features, routing, search, road and aerial image mapping data for visualizing geospatial data.
  • 23. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence Communications themanage the association and relationships between identities, data, devices,Delegatedfor transient and Presence services provide transport infrastructure Authentication. Storage services manage person, deviceand retention of identities with the associated services suchfiles,and applications. Identity services manage persistence and application user-centric information such as contacts, as and extensible data types. Directory services and persistent state management between applications and devices.
  • 24. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications and Identity Directory Storage Search & Geospatial Presence Storage services person, deviceassociation and relationships between identities, data, devices,Delegated Authentication. manage the persistence and retention of user-centric information Identity services manage manage the and application identities with the associated services such as and applications. Directory services such as contacts, files, and extensible data types.
  • 25. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications and Identity Directory Storage Search & Geospatial Presence Directory services person, devicetheapplicationrelationships between identities, data, devices,Delegated Authentication. manage and association and relationships between identities, data, Identity services manage manage the association and identities with the associated services such as and applications. Directory services devices, and applications.
  • 26. Live Services Synchronizing Life www.flickr.com
  • 27. Mesh Services are one of the underlying core services of the Live Framework. Mesh Services Users Devices Applications Synchronization Communications and Identity Directory Storage Search & Geospatial Presence Identityservices manage person, deviceassociation and relationshipsapplication services devices,with the associated services manage person, device and between identities, identities and applications. Identity Directory services manage the and application identities with the associated data, such as Delegated Authentication. services such as Delegated Authentication.
  • 28. Identity – a huge topic At the center of everything! • Identity Provider (Live ID) – 3 SDKs • Federation Gateway (Federation) • Microsoft Services Connector – (AD connectivity)
  • 30. Live Services with Live Framework Hotmail Messenger Live Mesh … Live Framework Services Mesh Users Devices Applications Synchronization Communications Identity Directory Storage Search & Geospatial and Presence End users know Developers Today developer this need this use these
  • 31. How will I consume these services? The Live Framework (Live fx*) is the uniform way for programming Live Services from a variety of platforms, programming languages, applications and devices.
  • 32. Live Framework gives developers… 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 others Easy to get started • You can use existing skills, no need to re-write, available from variety of platforms, devices, programming language
  • 33. Live Framework is composed of: Live Operating Environment • Symmetric cloud and client Service Composition Engine • Integrated synchronization and offline operations • Communications, device management, presence, and notification services Programming Model • Infoset • Abstract model to represent resources. • Resource Model: • Unified, consistent representation across all data types • Programmable standards-based schema across the cloud and devices • Cached reflection across all devices • Programming and Application Model: • Unified and consistent programming model across application types • Advanced query, scripting, and extensibility mechanisms • Integrated application life-cycle management capabilities
  • 34. Live Framework design principles 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
  • 36. Summary • Audience • Technology • Services • Live Framework