SlideShare a Scribd company logo
LIVE MESH & LIVE FRAMEWORK
Alexander Deguffroy & Bart Lannoeye
2
PROBLEM?
• Photos
• Movies
• Office documents
• Colleagues
• Friends
• Family
• PC/Mac
• Mobile
• Media Center
• Gaming Devices
• Flickr
• Facebook
• NYTimes Reader
• Outlook
Data
Devices Applications
People
?
3
SOLUTION: LIVE FRAMEWORK / LIVE MESH
PEOPLE
DATA
APPLICATIONS
DEVICES
4
LIVE MESH USER EXPERIENCE
• Live Mesh Client
• Online “in the cloud”
DEMO
LIVE MESH EXPERIENCE
5
AZURE SERVICES PLATFORM
6
LIVE SERVICES
• Live Services is already reality.
– Hotmail, Live Messenger, ...
Live Services
Devices Applications Synchronization
Mesh Services
User
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-Peer
Cash/Local Store
Resource Manager
Peer-to-Cloud
Catalog
Application Settings
Application Management
Peer-to-Peer
Notifications
Presence
Profile Groups Folders
Contacts Calendars Photos
Custom Data Types
Geospatial Search
Resource Model
Atom Pub FeedSync ATOM JSON RSS Binary XMLPOX
CRUD URI-LINQ Resource Scripts Triggers Auth/Z Introspection
Mesh
User Mesh Device Mesh Application Mesh Synchronization
Data Applications Communications
User System
Identity
News
Operations
8
RESOURCE MODEL
Devices
Data Entry
Members Mappings Data Feeds News Subscription
Applications News Notification
Queue
Mesh
Objects
Scripts ProfilesMesh Contacts
LiveOperating
Environment
Data Entry
Media
Resources
9
RESOURCE MODEL BROWSER
• Comes with Live Framework SDK
• Examine local & cloud Mesh Resource Model
– ATOM, JSON, POX, RSS
DEMO
RESOURCE MODEL
BROWSER
1
0
APPLICATION SCENARIOS
• Windows Forms orWPF
• ASP.NET or MVCWeb Applications
• Silverlight 2
• 3rd PartyWeb Applications
• ...
1
1
MESH SERVICES
• Live Fx API = your “CLR” for Cloud Services
• Visual Studio tools or Javascript Library
DEMO
MESH SERVICES
1
2
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/
– ...
LIVE MESH & LIVE FRAMEWORK
Alexander Deguffroy & Bart Lannoeye
QUESTIONS?
LIVE MESH & LIVE FRAMEWORK
Alexander Deguffroy & Bart Lannoeye
THANK YOU FOR YOUR ATTENTION.

More Related Content

PPTX
Introduction to the Microsoft Bot Framework v4
PPTX
Devteach 2017 OAuth and Open id connect demystified
PPTX
SFSU ISYS 363-1 Fall 2013-Group 49ers
PPTX
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
PPTX
[Wilen] Enriching conversations with your data in Microsoft Teams
PPTX
IBM Watson Work Services Development
PPTX
Azure Bot Services - Malaysia
PPTX
Active Directory Single Sign-On with IBM
Introduction to the Microsoft Bot Framework v4
Devteach 2017 OAuth and Open id connect demystified
SFSU ISYS 363-1 Fall 2013-Group 49ers
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
[Wilen] Enriching conversations with your data in Microsoft Teams
IBM Watson Work Services Development
Azure Bot Services - Malaysia
Active Directory Single Sign-On with IBM

What's hot (17)

PPTX
Build an Intelligent Bot (Node.js)
PPTX
Activate bots within SharePoint Framework
PDF
SPVIE - Slidedeck Get started with developing for Microsoft Teams
PDF
C# Advanced L10-Workflow Foundation
PPTX
PowerShell for the Hybrid Admin
PPTX
Value of share point add ins
PDF
[Struyf] Automate Your Tasks With Azure Functions
PPTX
lightning presentation
PPTX
ECS 2018: Introduction to Azure Web Applications
PPTX
A Deep-Dive into Real-World SharePoint App Development
PPTX
Building enterprise applications on the cloud (Level 100)
PPT
Wpf Under The Hood Engines
PPTX
Windows 8 programming with html and java script
PPTX
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
PDF
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
PPTX
Battle scarred but still standing publish: A SharePoint Admin's tell-all
PPTX
A career in SharePoint
Build an Intelligent Bot (Node.js)
Activate bots within SharePoint Framework
SPVIE - Slidedeck Get started with developing for Microsoft Teams
C# Advanced L10-Workflow Foundation
PowerShell for the Hybrid Admin
Value of share point add ins
[Struyf] Automate Your Tasks With Azure Functions
lightning presentation
ECS 2018: Introduction to Azure Web Applications
A Deep-Dive into Real-World SharePoint App Development
Building enterprise applications on the cloud (Level 100)
Wpf Under The Hood Engines
Windows 8 programming with html and java script
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
Battle scarred but still standing publish: A SharePoint Admin's tell-all
A career in SharePoint
Ad

Viewers also liked (8)

PPTX
Run your app on every Windows Phone 8.1 device in the world
PPTX
Who’s using my apps
PPTX
Wi phug windows phone development from z to a
PPTX
Building the windows 8 community app
KEY
Webothon Haiti
PPTX
Windows Azure Services
PPTX
GET-Greece
PDF
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Run your app on every Windows Phone 8.1 device in the world
Who’s using my apps
Wi phug windows phone development from z to a
Building the windows 8 community app
Webothon Haiti
Windows Azure Services
GET-Greece
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Ad

Similar to Live mesh & live framework (20)

PPT
Live Mesh Presentation Bruno Svc
PPT
Introduction to the Windows Live Platform
PDF
Intro To Live Framework
PPT
.NET Drop 4
PPT
Arc Ready Cloud Computing
PDF
Develop for Windows Phone Mango and Windows 8: our Tips
PDF
The Future Of Web Frameworks
PPT
Emerce ver. Sept'08-How To Build The Open Mesh
PPTX
The State of Frontend
PPT
The Windows Live Platform: Build Applications That Have Access to 400 Million...
PPTX
Windows Phone 7 Architecture Overview
PPT
A .net developer experiences with web2.0 and social media
PPT
Cloud presentation
PDF
.NET Conf 2021 - Hot Topics Desktop Development
PPT
How to build the Open Mesh
PPT
ArcReady - Architecting For The Cloud
PPT
Azure Services Platform Oc Event Ned
PDF
Codecentric At Ajax World Conference San Jose
PDF
2.28.17 Introducing DSpace 7 Webinar Slides
PPT
Unplugged
Live Mesh Presentation Bruno Svc
Introduction to the Windows Live Platform
Intro To Live Framework
.NET Drop 4
Arc Ready Cloud Computing
Develop for Windows Phone Mango and Windows 8: our Tips
The Future Of Web Frameworks
Emerce ver. Sept'08-How To Build The Open Mesh
The State of Frontend
The Windows Live Platform: Build Applications That Have Access to 400 Million...
Windows Phone 7 Architecture Overview
A .net developer experiences with web2.0 and social media
Cloud presentation
.NET Conf 2021 - Hot Topics Desktop Development
How to build the Open Mesh
ArcReady - Architecting For The Cloud
Azure Services Platform Oc Event Ned
Codecentric At Ajax World Conference San Jose
2.28.17 Introducing DSpace 7 Webinar Slides
Unplugged

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
L1 - Introduction to python Backend.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
System and Network Administration Chapter 2
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Designing Intelligence for the Shop Floor.pdf
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Operating system designcfffgfgggggggvggggggggg
PTS Company Brochure 2025 (1).pdf.......
wealthsignaloriginal-com-DS-text-... (1).pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Reimagine Home Health with the Power of Agentic AI​
history of c programming in notes for students .pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
L1 - Introduction to python Backend.pptx
CHAPTER 2 - PM Management and IT Context
Digital Systems & Binary Numbers (comprehensive )
Computer Software and OS of computer science of grade 11.pptx
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 41

Live mesh & live framework

  • 1. LIVE MESH & LIVE FRAMEWORK Alexander Deguffroy & Bart Lannoeye
  • 2. 2 PROBLEM? • Photos • Movies • Office documents • Colleagues • Friends • Family • PC/Mac • Mobile • Media Center • Gaming Devices • Flickr • Facebook • NYTimes Reader • Outlook Data Devices Applications People ?
  • 3. 3 SOLUTION: LIVE FRAMEWORK / LIVE MESH PEOPLE DATA APPLICATIONS DEVICES
  • 4. 4 LIVE MESH USER EXPERIENCE • Live Mesh Client • Online “in the cloud” DEMO LIVE MESH EXPERIENCE
  • 6. 6 LIVE SERVICES • Live Services is already reality. – Hotmail, Live Messenger, ... Live Services Devices Applications Synchronization Mesh Services User
  • 7. 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-Peer Cash/Local Store Resource Manager Peer-to-Cloud Catalog Application Settings Application Management Peer-to-Peer Notifications Presence Profile Groups Folders Contacts Calendars Photos Custom Data Types Geospatial Search Resource Model Atom Pub FeedSync ATOM JSON RSS Binary XMLPOX CRUD URI-LINQ Resource Scripts Triggers Auth/Z Introspection Mesh User Mesh Device Mesh Application Mesh Synchronization Data Applications Communications User System Identity News Operations
  • 8. 8 RESOURCE MODEL Devices Data Entry Members Mappings Data Feeds News Subscription Applications News Notification Queue Mesh Objects Scripts ProfilesMesh Contacts LiveOperating Environment Data Entry Media Resources
  • 9. 9 RESOURCE MODEL BROWSER • Comes with Live Framework SDK • Examine local & cloud Mesh Resource Model – ATOM, JSON, POX, RSS DEMO RESOURCE MODEL BROWSER
  • 10. 1 0 APPLICATION SCENARIOS • Windows Forms orWPF • ASP.NET or MVCWeb Applications • Silverlight 2 • 3rd PartyWeb Applications • ...
  • 11. 1 1 MESH SERVICES • Live Fx API = your “CLR” for Cloud Services • Visual Studio tools or Javascript Library DEMO MESH SERVICES
  • 12. 1 2 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/ – ...
  • 13. LIVE MESH & LIVE FRAMEWORK Alexander Deguffroy & Bart Lannoeye QUESTIONS?
  • 14. LIVE MESH & LIVE FRAMEWORK Alexander Deguffroy & Bart Lannoeye THANK YOU FOR YOUR ATTENTION.

Editor's Notes

  • #3: rise of “social computing”, intrinsic to the user’s data is the notion of sharing
  • #4: Hard to manage data, devices, people, apps -> Framework to solve problem -> connecting devices, data & apps through a consistent, approachable framework The notion of “my computer” -> a user’s “mesh-- where a mesh is the sum total of a user’s data and data shared with the user’s friends and family, all stored on a set of related devices (including cloud devices).
  • #5: Client & Desktop built on top of Live fx, no hidden API’s Client supports: PC (XP, Vista) Mac Windows Mobile 6
  • #6: General picture: MS Vision of Cloud Computing Windows Azure as Cloud OS Services on the cloud to support their applications and allow us to make applications
  • #7: Live Services: Identity services: manage person, device & app identities with associated services like Delegate Authentication -> at center of everything (Live ID, sign-in/up, app key management, ...) Directory services: manage association & relationships between identities, data, devices & apps Storage: manage persistence and retention of user-centric info as contacts, files and extensible data types Communication & presence services: provide transport infrastructure for transient & persistent state management between apps & devices Search: set of technologies for building/enhancing search on websites & apps Geospatial: geocoding/reverse geocoding features, routing, search, road/aerial image mapping for visualizing geospatial data Mesh services = underlying core services of Live fx (added/targetted for the mesh) Users: managing a user’s Mesh (dev, app, data) + sharing these resources across multiple users. Devices: managing collection of dev (including relationships, status, security, ...) in a user’s Mesh Application Management Services facilitate configuration, deployment and versioning of apps (including Mesh apps) Synchronization: ensure a seamless synchronization of data and metadata between apps, devices & the cloud (open protocols)
  • #8: Live Operating Environment Symmetric Cloud & Client Service Composition Engine Integrated Synchronization & offline operations Communications, device management, presence & notification services The HTTP Endpoint can be accessed using protocols such as Atom Pub, JSON, RSS, etc Resource Model Served from the Live Framework runtime environment. (Live Operating Environment) Core Services like Identity, Devices and applications. Specific user data: Photos, files, contacts, calendar events Communication Infrastructure: Device to device or application to application communication and synchronization Application Model: To help you distribute your applications Library Entry points into the Live Framework using API kits. .NET, Silverlight and JavaScript
  • #9: = User-centric data store API = REST Model = Feeds (rss/atom) Set of Properties (relationships, type, ...) + Entity (resource) + Collection of new entities Resource Model: This consists of user resources and relationships between resources. Each resource exposes specific user information such as Contacts, Profiles, Mesh Objects, Devices, and News, and they are all represented in terms of URL addressable endpoints. These resources can be projected to various type systems. Data Entry Base unit of extensible storage. Think of it as an item in the grocery list, or a blob Multiple data entries can loosely associate together Media related: in MediaResources Data Feed Collection of Data Entries, unit of synchronization Things are the same level: Members: Who is this data being shared with and what role do they have Mappings: Which devices does this data appear on. Both users and applications can select that News: What events are happening, user or application generated Subscription: What events are happening to this mesh object Mesh Objects Container for data that is replicated across devices Also a unit of permissioning Mesh (owned/controlled by user) This is the Mesh Resource Under it are: All the devices in the Mesh: A MeshDeviceResource represents a physical device claimed by a user. All the Applications in the Mesh: The ApplicationResource represents a provisioned and registered application entity in the application catalog. The ApplicationResource optionally contains a packaged form of the application binaries. All the mesh objects in the Mesh: A MeshObjectResource is the container for user-defined metadata. The MeshObjectResource is a fundamental unit of extensibility, sharing, and synchronization. The resource can be replicated across a set of devices and shared among a set of identities. All the News happening in the Mesh: NewsItemResource resources represent user news streams. A NewsItemResource is a collection of aggregated news items corresponding to the activities across the user’s MeshResource resources, spanning all federated storage service instances, members, and devices. Each news item is a unit of publication and subscription. All the events occurring in the Mesh: A NotificationQueueResource contains notifications associated with resources. A pointer to the notification queue is added as part of the subscription to a particular resource. Notification queues are polled by client applications to get updates on the resource.
  • #10: Very usefull to LEARN + Debug
  • #11: Winform/WPF/ASP.NET/MVC -> .NET 3.5 FX API library Silverlight -> Silverlight API 3rd Party -> Javascript library Examples: Live Mesh Client = 3.5 Live Mesh Destkop = Javascript