01-all up technical overview
TRANSCRIPT
-
8/14/2019 01-All Up Technical Overview
1/34
-
8/14/2019 01-All Up Technical Overview
2/34
People Devices Apps
Data
Synchronization
Bringing this all together
-
8/14/2019 01-All Up Technical Overview
3/34
People share with other people
People have multiple devices
Software+services (both cloud and
client) Building this stuftoday is hard or
impossible
-
8/14/2019 01-All Up Technical Overview
4/34
Technology Audience460M+Live IDs
SocialRelationships
Installbase
Memories
CalendarEntries
MinutesShare
Files
-
8/14/2019 01-All Up Technical Overview
5/34
ve erv ces
Storage Search &GeospatialIdentity Directory
Devices ApplicationsSynchronizatio
nUser
Comms &Presence1.2B 30B
367M
320M
nnPB460M
Live Services is already a real and compelling platform, let thenumbers speak for themselves
Millions of Users. Billions of Authentications. Petabytes of Data.
-
8/14/2019 01-All Up Technical Overview
6/34
User
460M+ people who use Live ID everymonth
Over 300M+ people use Hotmail andMessenger and other services
DataData
DataData
Data
Data
Data
DataData
Data Data
Friends
Friends
Friends
Friends
FriendsFriends
Data
Data
Friends
Friends
Data
Data
Friends
FriendsData
Data
Friends
Friends
-
8/14/2019 01-All Up Technical Overview
7/34
Live.com WL Photo Gallery
WL Writer
WL Mail
WL Family Safety
WL Sky Drive
WL OneCare
WL GalleryWL for Mobile
WL QnA
Live SearchMaps
WL Favorites
WL ExpoLive Gadgets
WL Contacts
WL Agents
WL Events
WL Toolbar
WL Calendar
-
8/14/2019 01-All Up Technical Overview
8/34
ServiceAPIs&
Controls
Web controls
Service APIs
-
8/14/2019 01-All Up Technical Overview
9/34
Windows Azure
LiveServices
.NET Services SQL ServicesMicrosoftDynamics
CRM Services
MicrosoftSharePointServices
Live Services
-
8/14/2019 01-All Up Technical Overview
10/34
Mesh
Services
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
Todaydeveloper use
Hotmail Messenger Live Mesh
End usersknow this
Developersneed this
-
8/14/2019 01-All Up Technical Overview
11/34
-
8/14/2019 01-All Up Technical Overview
12/34
Mesh
Services
Mesh Services are one of the underlyingcore services of the Live Framework.
User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing
of those resources across multiple users.
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
13/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and
extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state
management between applications and devices.Search services provide
a set of technologies for building and enhancing search on web sites and applications.
User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing
of those resources across multiple users.
Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,
status, and security services.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
14/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and
extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state
management between applications and devices.Search services provide
a set of technologies for building and enhancing search on web sites and applications.
User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing
of those resources across multiple users.
Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,
status, and security services.
Synchronization services ensures the seamless synchronization of dataand metadata between applications, devices, and the cloud using open
protocols.
Application Management services facilitate the configuration;deployment and versioning of applications which utilize the Live
Framework including Mesh Applications.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
15/34
-
8/14/2019 01-All Up Technical Overview
16/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and
extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state
management between applications and devices.Search services provide
a set of technologies for building and enhancing search on web sites and applications.
User services provide facilities for managing and coalescing all aspectsof a users Mesh (devices, applications, and data) and enabling sharing
of those resources across multiple users.
Device services provide facilities for managing the collection ofheterogeneous devices within a users Mesh, including relationships,
status, and security services.
Synchronization services ensures the seamless synchronization of dataand metadata between applications, devices, and the cloud using open
protocols.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
17/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and
extensible data types.Communications and Presence services provide transport infrastructure for transient and persistent state
management between applications and devices.
Search services provide a set of technologies for building andenhancing search on web sites and applications.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
18/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Geospatial services provide geocoding/reverse geocoding features,routing, search, road and aerial image mapping data for visualizing
geospatial data.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
19/34
-
8/14/2019 01-All Up Technical Overview
20/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric information such as contacts, files, and
extensible data types.
Communications and Presence services provide transportinfrastructure for transient and persistent state management between
applications and devices.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
21/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Storage services manage the persistence and retention of user-centric
information such as contacts, files, and extensible data types.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
22/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Directory services manage the association and relationships between
identities, data, devices, and applications.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
23/34
www.flickr.com
-
8/14/2019 01-All Up Technical Overview
24/34
M
eshServices
Mesh Services are one of the underlyingcore services of the Live Framework.
Identity services manage person, device and application identities with the associated services such as DelegatedAuthentication.
Directory services manage the association and relationships between identities, data, devices, and applications.Identity services manage person, device and application identities with
the associated services such as Delegated Authentication.
M
eshServices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
-
8/14/2019 01-All Up Technical Overview
25/34
At the center of everything!
Identity Provider (Live ID) 3 SDKs
Federation Gateway (Federation) Microsoft Services Connector
(AD connectivity)
-
8/14/2019 01-All Up Technical Overview
26/34
-
8/14/2019 01-All Up Technical Overview
27/34
-
8/14/2019 01-All Up Technical Overview
28/34
M
esh
Ser
vices
Identity Directory StorageCommunications
and PresenceSearch &
Geospatial
Users DevicesSynchronizatio
nApplications
Todaydeveloper use
Hotmail Messenger Live Mesh
End usersknow this
Developersneed this
-
8/14/2019 01-All Up Technical Overview
29/34
-
8/14/2019 01-All Up Technical Overview
30/34
Cloud/Client/Device reach
An easy way to build applications which span cloud/web anddevices [enabled by our client/cloud runtime symmetry]
Access to user-data Simple to integrate user data, social graph, etc. [enabled by ourcomprehensive/uniform resource model]
Application ecosystem A way to build apps which can be seamlessly discovered,deployed, and managed across a users Mesh and shared with
Easy to get started You can use existing skills, no need to re-write, available fromvariety of platforms, devices, programming language [enabled by
-
8/14/2019 01-All Up Technical Overview
31/34
Live Operating Environment Symmetric cloud and clientService Composition Engine
Integrated synchronizationProgramming Model Infoset
Abstract model torepresent resources.
-
8/14/2019 01-All Up Technical Overview
32/34
Comprehensive Software & Service Online & Oine Data & Apps Consumer & Enterprise
Simple To Integrate To Connect & Sync To Keep Users in Control Internet Ready
Open Standard Protocols Formats Synchronization Community API kits
-
8/14/2019 01-All Up Technical Overview
33/34
-
8/14/2019 01-All Up Technical Overview
34/34
Audience
Technology
Services
Live Framework