View
215
Download
0
Tags:
Embed Size (px)
Citation preview
A Lap Around Live Framework and Mesh Services
Ori AmigaGroup Program ManagerMicrosoft Corporation
BB04
Azure™ Services Platform
Azure™ Services Platform
Zen Hard Problems Live Services Live Framework
demo sweet-sauce throughout…
Agenda
Zen
PEOPLEDATA
DEVICES
APPLICATIONS
mesh media
demo
Foundation: Cloud at the core Identity: People, devices, and applications Data: Universal representation Devices: Topology and management Sync: Bring data closer to users and apps Sharing: Distribute data among users State: Complete awareness Comms: Seamless connections
The Hard Problems
… are a set of building blocks for handling user data and application resources which can connect your application to hundreds of millions of users.
Live Services
Live Services
Storage Search & GeospatialIdentity Directory
Devices Applications Synchronization
Mesh Services
User
Comms & Presence
1.2B 30B367M 320MnnPB460M
code party
demo
Live Framework
Visual Studio® Tools/ Designers
Tools & Services
Developer Portal
Provisioning/Account Management
Analytics
Developer Sandbox
.NET FX APIs Silverlight™ APIs JavaScript APIs Client Controls Web Controls Other
Libraries
Live Operating Environment
Windows® Azure ™ Windows Other
Embedded Windows Mobile
:Cloud_:Client_
CRUD
Resource Script Engine
Cache Analytics
Sync Engine Auth/Z
CRUD
Resource Script Engine
Sync Engine Auth/Z
Files System
Peer-to-PeerCash/Local Store
Resource ManagerPeer-to-Cloud
Catalog
Application Settings
Application Management
Peer-to-Peer
Notifications
Presence
Profile Groups Folders
Contacts Calendars Photos
Custom Data Types
Geospatial Search
Resource ModelAtom Pub FeedSync ATOM JSON RSS Binary XMLPOX
CRUD URI-LINQ Resource Scripts Triggers Auth/Z Introspection
MeshUser Mesh Device Mesh Application Mesh Synchronization
Data Applications Communications
User System
Identity
News
Operations
…is the uniform way for programming Live Services from a variety of platforms,
programming languages, applications and devices.
Live Framework Resource Model
Devices
Media Resources
Data Entry
Members Mappings Data Feeds News Subscription
Applications News Notification Queue
Mesh Objects
Scripts ProfilesMesh Contacts
Live Operating Environment
Data Entry
live framework resource model
demo
cURLIronPython
demo
Application Types
Bring exciting new devices into the Mesh, integrate with core infrastructure and experience
Seamlessly integrate social applications across invites, news feeds, local devices experiences, and more
Take your web application and content to the client, enable a rich and seamless offline experience
Service-enable client applications, make them Mesh-aware, enable multi-user sharing-based experiences
World of Devices
Social and Community
Sites
Client-to-the Web
Web-to-the Client
Live Services Live Framework Getting Started… get a token at HOL
https://user-ctp.windows.net
Meshify.
Wrap-Up
Related Sessions
Code Date/Time Room Session
BB20 3:30pm 501B Making your Applications More Social
BB05 5:15pm 502A Building Applications with Live Framework
BB19 Wed – 10:30am 153 Live Framework Architecture and Insights
BB51 Wed – 1:15pm 501B Programming using non-Microsoft technologies
BB06 Wed – 3:00pm 153 Mesh Services Architecture and Concepts
BB30 Wed – 4:45pm 153 Mesh-Enabled Web Applications
BB31 Thu – 8:30am 153 FeedSync and Mesh Synchronization Services
BB35 Thu – 10:15am 411 The Future of the Device Mesh
BB34 Thu – 12noon 153 Notifications, Awareness, and Communications
BB10 Thu – 1:45pm 408A Deep Dive on Microsoft Virtual Earth
q & a
Evals & Recordings
Please fill
out your
evaluation for
this session at:
This session will be available as a recording at:
www.microsoftpdc.com
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.