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

What's hot

Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
Sorin Peste
 
Activate bots within SharePoint Framework
Activate bots within SharePoint FrameworkActivate bots within SharePoint Framework
Activate bots within SharePoint Framework
Kushan Lahiru Perera
 
SPVIE - Slidedeck Get started with developing for Microsoft Teams
SPVIE - Slidedeck Get started with developing for Microsoft TeamsSPVIE - Slidedeck Get started with developing for Microsoft Teams
SPVIE - Slidedeck Get started with developing for Microsoft Teams
Paul Keijzers
 
C# Advanced L10-Workflow Foundation
C# Advanced L10-Workflow FoundationC# Advanced L10-Workflow Foundation
C# Advanced L10-Workflow Foundation
Mohammad Shaker
 
PowerShell for the Hybrid Admin
PowerShell for the Hybrid AdminPowerShell for the Hybrid Admin
PowerShell for the Hybrid Admin
Jason Himmelstein
 
Value of share point add ins
Value of share point add insValue of share point add ins
Value of share point add ins
Prabath Fonseka
 
[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions[Struyf] Automate Your Tasks With Azure Functions
[Struyf] Automate Your Tasks With Azure Functions
European Collaboration Summit
 
lightning presentation
lightning presentationlightning presentation
lightning presentation
MansourEddih1
 
ECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web ApplicationsECS 2018: Introduction to Azure Web Applications
ECS 2018: Introduction to Azure Web Applications
Eric Shupps
 
A Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App DevelopmentA Deep-Dive into Real-World SharePoint App Development
A Deep-Dive into Real-World SharePoint App Development
SPC Adriatics
 
Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)Building enterprise applications on the cloud (Level 100)
Building enterprise applications on the cloud (Level 100)
Prabath Fonseka
 
Wpf Under The Hood Engines
Wpf Under The Hood EnginesWpf Under The Hood Engines
Wpf Under The Hood EnginesTamir Khason
 
Windows 8 programming with html and java script
Windows 8 programming with html and java scriptWindows 8 programming with html and java script
Windows 8 programming with html and java script
RTigger
 
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
SharePoint 2010 Development for ASP.NET Developers - Tyson Devcon 2010
Corey Roth
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...Eric Shupps
 
Battle scarred but still standing publish: A SharePoint Admin's tell-all
Battle scarred but still standing publish: A SharePoint Admin's tell-allBattle scarred but still standing publish: A SharePoint Admin's tell-all
Battle scarred but still standing publish: A SharePoint Admin's tell-all
Jason Himmelstein
 
A career in SharePoint
A career in SharePointA career in SharePoint
A career in SharePoint
Prabath Fonseka
 

What's hot (17)

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

Viewers also liked

Run your app on every Windows Phone 8.1 device in the world
Run your app on every Windows Phone 8.1 device in the worldRun your app on every Windows Phone 8.1 device in the world
Run your app on every Windows Phone 8.1 device in the world
bartlannoeye
 
Who’s using my apps
Who’s using my appsWho’s using my apps
Who’s using my apps
bartlannoeye
 
Wi phug windows phone development from z to a
Wi phug   windows phone development from z to aWi phug   windows phone development from z to a
Wi phug windows phone development from z to a
bartlannoeye
 
Building the windows 8 community app
Building the windows 8 community appBuilding the windows 8 community app
Building the windows 8 community appbartlannoeye
 
Webothon Haiti
Webothon  HaitiWebothon  Haiti
Webothon Haiti
Philippe Martin
 
Windows Azure Services
Windows Azure ServicesWindows Azure Services
Windows Azure Services
bartlannoeye
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
 

Viewers also liked (8)

Run your app on every Windows Phone 8.1 device in the world
Run your app on every Windows Phone 8.1 device in the worldRun your app on every Windows Phone 8.1 device in the world
Run your app on every Windows Phone 8.1 device in the world
 
Who’s using my apps
Who’s using my appsWho’s using my apps
Who’s using my apps
 
Wi phug windows phone development from z to a
Wi phug   windows phone development from z to aWi phug   windows phone development from z to a
Wi phug windows phone development from z to a
 
Building the windows 8 community app
Building the windows 8 community appBuilding the windows 8 community app
Building the windows 8 community app
 
Webothon Haiti
Webothon  HaitiWebothon  Haiti
Webothon Haiti
 
Windows Azure Services
Windows Azure ServicesWindows Azure Services
Windows Azure Services
 
GET-Greece
GET-GreeceGET-Greece
GET-Greece
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar to Live mesh & live framework

Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile Services
Kristof Rennen
 
Cloud for Game Developers – Myth or Real Scenarios?
Cloud for Game Developers – Myth or Real Scenarios?Cloud for Game Developers – Myth or Real Scenarios?
Cloud for Game Developers – Myth or Real Scenarios?
DevGAMM Conference
 
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdfDACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
DNUG e.V.
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeJoseph Labrecque
 
DevTeach Ottawa - Silverlight5 and HTML5
DevTeach Ottawa - Silverlight5 and HTML5DevTeach Ottawa - Silverlight5 and HTML5
DevTeach Ottawa - Silverlight5 and HTML5
Frédéric Harper
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessCory Fowler
 
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
White Nights Conference
 
Keynote Microsoft Azure Summit
Keynote Microsoft Azure SummitKeynote Microsoft Azure Summit
Keynote Microsoft Azure Summit
Danilo Bordini
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live Platform
Clint Edmonson
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
Tung Nguyen Thanh
 
Pdc2008 50 Slides -DRAFT - UNFINISHED
Pdc2008 50 Slides -DRAFT - UNFINISHEDPdc2008 50 Slides -DRAFT - UNFINISHED
Pdc2008 50 Slides -DRAFT - UNFINISHEDaugustocamargo
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
Vincent Biret
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern Apps
Joshua Drew
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
Thomas Gölles
 
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7mspgermany
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
Vincent Biret
 
What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
Fons Sonnemans
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
Marco Parenzan
 

Similar to Live mesh & live framework (20)

Real World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile ServicesReal World Architectures Using Windows Azure Mobile Services
Real World Architectures Using Windows Azure Mobile Services
 
Cloud for Game Developers – Myth or Real Scenarios?
Cloud for Game Developers – Myth or Real Scenarios?Cloud for Game Developers – Myth or Real Scenarios?
Cloud for Game Developers – Myth or Real Scenarios?
 
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdfDACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
DACHNUG50 CNX6 Your_HCL_Digital_Office_in_the_browser.pdf
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 
DevTeach Ottawa - Silverlight5 and HTML5
DevTeach Ottawa - Silverlight5 and HTML5DevTeach Ottawa - Silverlight5 and HTML5
DevTeach Ottawa - Silverlight5 and HTML5
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
 
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
Romuald Zdebskiy (Microsoft) & Andrey Ivashentsev (Game Insight)
 
Keynote Microsoft Azure Summit
Keynote Microsoft Azure SummitKeynote Microsoft Azure Summit
Keynote Microsoft Azure Summit
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live Platform
 
Developing windows phone 7 application with silverlight
Developing windows phone 7 application with silverlightDeveloping windows phone 7 application with silverlight
Developing windows phone 7 application with silverlight
 
Pdc2008 50 Slides -DRAFT - UNFINISHED
Pdc2008 50 Slides -DRAFT - UNFINISHEDPdc2008 50 Slides -DRAFT - UNFINISHED
Pdc2008 50 Slides -DRAFT - UNFINISHED
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret what's new with the #MicrosoftGraph
 
Delivering HTML5 and Modern Apps
Delivering HTML5 and Modern AppsDelivering HTML5 and Modern Apps
Delivering HTML5 and Modern Apps
 
Node.js
Node.jsNode.js
Node.js
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
 
Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7Usergroup 02 Berlin Windows7
Usergroup 02 Berlin Windows7
 
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
#Techorama belgium 2018 vincent biret deep dive with the #MicrosoftGraph
 
What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015What's new in Blend for Visual Studio 2015
What's new in Blend for Visual Studio 2015
 
2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services2015.04.23 Azure Mobile Services
2015.04.23 Azure Mobile Services
 

Recently uploaded

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

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

  1. rise of “social computing”, intrinsic to the user’s data is the notion of sharing
  2. 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).
  3. Client & Desktop built on top of Live fx, no hidden API’s Client supports: PC (XP, Vista) Mac Windows Mobile 6
  4. 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
  5. 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)
  6. 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
  7. = 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.
  8. Very usefull to LEARN + Debug
  9. 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