Live mesh & live framework

14
LIVE MESH & LIVE FRAMEWORK Alexander Deguffroy & Bart Lannoe

description

Slides from my VISUG session on Live Mesh and the Life Framework, given on Feb 19, 2009.

Transcript of Live mesh & live framework

Page 1: Live mesh & live framework

LIVE MESH & LIVE FRAMEWORK

Alexander Deguffroy & Bart Lannoeye

Page 2: Live mesh & live framework

2

PROBLEM?

• Photos• Movies• Office documents

• Colleagues• Friends• Family

• PC/Mac• Mobile• Media Center• Gaming Devices

• Flickr• Facebook• NY Times Reader• Outlook

Data

Devices Applications

People

?

Page 3: Live mesh & live framework

3

SOLUTION: LIVE FRAMEWORK / LIVE MESH

PEOPLEDATA

APPLICATIONS

DEVICES

Page 4: Live mesh & live framework

4

LIVE MESH USER EXPERIENCE

• Live Mesh Client• Online “in the cloud”

DEMO

LIVE MESH EXPERIENCE

Page 5: Live mesh & live framework

5

AZURE SERVICES PLATFORM

Page 6: Live mesh & live framework

6

LIVE SERVICES

• Live Services is already reality.– Hotmail, Live Messenger, ...

Live Services

Storage Search & GeospatialIdentity Directory

Devices Applications Synchronization

Mesh Services

User

Communication & Presence

Page 7: Live mesh & live framework

7

LIVE FRAMEWORK IN DETAIL

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 (used to be MOE)

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

Page 8: Live mesh & live framework

8

RESOURCE MODEL

Devices

Data Entry

Members Mappings Data Feeds News Subscription

Applications

News Notification Queue

Mesh Objects

Scripts Profiles

Mesh Contacts

Live Operating

Environment

Data EntryMedia

Resources

Page 9: Live mesh & live framework

9

RESOURCE MODEL BROWSER

• Comes with Live Framework SDK• Examine local & cloud Mesh

Resource Model– ATOM, JSON, POX, RSS

DEMORESOURCE MODEL BROWSER

Page 10: Live mesh & live framework

10

APPLICATION SCENARIOS

• Windows Forms or WPF• ASP.NET or MVC Web Applications• Silverlight 2• 3rd Party Web Applications• ...

Page 11: Live mesh & live framework

11

MESH SERVICES

• Live Fx API = your “CLR” for Cloud Services

• Visual Studio tools or Javascript Library

DEMOMESH SERVICES

Page 12: Live mesh & live framework

12

GET STARTED

• Go to: http://dev.live.com/liveframework/sdk/

• Click on “Microsoft Connect” link to sign-up for CTP

• While waiting for access: learn more about Live fx on:– http://dev.live.com/– http://channel9.msdn.com/pdc2008/– ...

Page 13: Live mesh & live framework

LIVE MESH & LIVE FRAMEWORK

Alexander Deguffroy & Bart Lannoeye

QUESTIONS?

Page 14: Live mesh & live framework

LIVE MESH & LIVE FRAMEWORK

Alexander Deguffroy & Bart Lannoeye

THANK YOU FOR YOUR ATTENTION.