SlideShare a Scribd company logo
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services

More Related Content

What's hot (20)

PPTX
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
PPTX
Architecting For The Windows Azure Platform
David Chou
 
PPTX
Web 2.0 Futures
rsnarayanan
 
PPTX
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
PPTX
Understanding The Azure Platform Jan
DavidGristwood
 
PPTX
Combining Private and Public Clouds into Meaningful Hybrids
David Chou
 
PPTX
Architecting Cloudy Applications
David Chou
 
PPTX
Understanding The Azure Platform March 2010
DavidGristwood
 
PDF
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppDynamics
 
PPTX
A Lap Around Azure
DavidGristwood
 
PPTX
Azure diario de abordo
José Ángel Bolaño Rucabado
 
PPTX
Sky High With Azure
Clint Edmonson
 
PPTX
Windows Azure Overview
Pankaj Bajaj
 
PDF
Understanding the Windows Azure platform - june
DavidGristwood
 
PPTX
Architecting Solutions Leveraging The Cloud
David Chou
 
PPTX
Azure in Developer Perspective
rizaon
 
PPT
Windows Azure for .NET Developers
llangit
 
PPTX
Sql azure data services OData
Eduardo Castro
 
PPTX
Windows Azure Platform
David Chou
 
PPT
Windows azure
yuvaraj72
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
vaishalisahare123
 
Architecting For The Windows Azure Platform
David Chou
 
Web 2.0 Futures
rsnarayanan
 
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
Understanding The Azure Platform Jan
DavidGristwood
 
Combining Private and Public Clouds into Meaningful Hybrids
David Chou
 
Architecting Cloudy Applications
David Chou
 
Understanding The Azure Platform March 2010
DavidGristwood
 
AppSphere 15 - Microsoft Azure for Developers & DevOps
AppDynamics
 
A Lap Around Azure
DavidGristwood
 
Azure diario de abordo
José Ángel Bolaño Rucabado
 
Sky High With Azure
Clint Edmonson
 
Windows Azure Overview
Pankaj Bajaj
 
Understanding the Windows Azure platform - june
DavidGristwood
 
Architecting Solutions Leveraging The Cloud
David Chou
 
Azure in Developer Perspective
rizaon
 
Windows Azure for .NET Developers
llangit
 
Sql azure data services OData
Eduardo Castro
 
Windows Azure Platform
David Chou
 
Windows azure
yuvaraj72
 

Viewers also liked (9)

PPTX
Gang announcements 2011 06
David Giard
 
PPT
Architecting cloud
Tahsin Hasan
 
PPTX
WRAST, Worldwide Repository for Assets. Project Cloud QTR meeting @ Disney/ABC
ETCenter
 
PDF
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
PPT
ArcReady - Scalable And Usable Web Applications
Microsoft ArcReady
 
PPT
ArcReady - Architecting Modern Distributed Applications
Microsoft ArcReady
 
PPTX
ArcReady - Architecting For The Client Tier
Microsoft ArcReady
 
PPTX
J query
David Giard
 
PPT
GANG Announcements, Sept 2009
David Giard
 
Gang announcements 2011 06
David Giard
 
Architecting cloud
Tahsin Hasan
 
WRAST, Worldwide Repository for Assets. Project Cloud QTR meeting @ Disney/ABC
ETCenter
 
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
ArcReady - Scalable And Usable Web Applications
Microsoft ArcReady
 
ArcReady - Architecting Modern Distributed Applications
Microsoft ArcReady
 
ArcReady - Architecting For The Client Tier
Microsoft ArcReady
 
J query
David Giard
 
GANG Announcements, Sept 2009
David Giard
 
Ad

Similar to 6.Live Framework 和Mesh Services (20)

PDF
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
PPTX
Patterns of Cloud Applications Using Microsoft Azure Services Platform
David Chou
 
PDF
Building reliable systems from unreliable components
Arnon Rotem-Gal-Oz
 
PPTX
T04f
Martha Kuras
 
PDF
Mach Technology
Open Stack
 
PPT
Device+Cloud: come sviluppare App moderne ed interconnesse
Ninja Marketing
 
PDF
Glass Fish Portfolio Web Space What Is James Falkner
Eduardo Pelegri-Llopart
 
PPTX
Software architecture
Volodymyr Yelchev
 
PPTX
Enterprise 2.0 Musings
karthikr
 
PDF
Mobile Monday Silicon Valley June 1st 09 V1
Tim Haysom
 
PPTX
Tech Ed 09 - Arc302 - Analysis and Architecture
mhessinger
 
PDF
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Stefane Fermigier
 
PDF
Nuxeo Corporate Presentation - April 2007
Stefane Fermigier
 
PPTX
Windows azure uk universities overview march 2012
Lee Stott
 
PDF
Brief about Windows Azure Platform
K.Mohamed Faizal
 
PDF
OreDev 2008: Software + Services
ukdpe
 
PDF
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
FOMS011
 
PDF
Windows Azure platform overview
Frédéric Harper
 
PPTX
Prodware wa college - marcel meijer
Freelance Consultant / Manager / co-CTO
 
PPT
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
ServiceVirtualization.Com
 
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
David Chou
 
Building reliable systems from unreliable components
Arnon Rotem-Gal-Oz
 
Mach Technology
Open Stack
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Ninja Marketing
 
Glass Fish Portfolio Web Space What Is James Falkner
Eduardo Pelegri-Llopart
 
Software architecture
Volodymyr Yelchev
 
Enterprise 2.0 Musings
karthikr
 
Mobile Monday Silicon Valley June 1st 09 V1
Tim Haysom
 
Tech Ed 09 - Arc302 - Analysis and Architecture
mhessinger
 
Nuxeo Summer Seminar 2007 - Nuxeo Platform 5.1 (EN)
Stefane Fermigier
 
Nuxeo Corporate Presentation - April 2007
Stefane Fermigier
 
Windows azure uk universities overview march 2012
Lee Stott
 
Brief about Windows Azure Platform
K.Mohamed Faizal
 
OreDev 2008: Software + Services
ukdpe
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
FOMS011
 
Windows Azure platform overview
Frédéric Harper
 
Prodware wa college - marcel meijer
Freelance Consultant / Manager / co-CTO
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
ServiceVirtualization.Com
 
Ad

Recently uploaded (20)

PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
July Patch Tuesday
Ivanti
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 

Editor's Notes

  • #3: Central to the Live Framework is the way we store information – this is represented in the Live Framework Resource Model. The Resource Model is a structured way to represent the data stored and all the relationships between them. The Live Framework defines an information model based on entities, collections and the relationships between them. An entity is the base unit of the model, and it is really just a resource with a set of properties. Let’s start with a single data entry – this may have a relationship to a set of media resources, and it may have a relationship to one or more additional data entries. Regardless, the data entry will be a child of a data feed. A data feed is simply a collection of data entries. For example, a data feed that you will become very familiar with is the one that is exposed by the MeshObjects entity. MeshObjects is part of the Mesh collection, which is part of the Live Operating Environment. The Live Operating Environment is the runtime that executes on all devices including the cloud and is the root of the hierarchy. Take a note of the Live Operating Environment’s four children – Scripts, Mesh, Profiles and Contacts – as we bring more Services under the Live Framework umbrella we will be seeing them alongside these.
  • #4: The step-by-step demo script for this demo is included in the Azure Services Training Kit. DEMO SCRIPT: <SPECIFY THE NAME OF THE DEMO SCRIPT FILE>
  • #5: The step-by-step demo script for this demo is included in the Azure Services Training Kit. DEMO SCRIPT: <SPECIFY THE NAME OF THE DEMO SCRIPT FILE>
  • #6: What kinds of applications do we expect to see built using the Live Framework?World of devicesWe expect to see different kinds of devices taking advantage of the Live Framework to produce and consume data, and also to share it amongst different people and applications on different devicesSocial and Community SitesThere are some exciting scenarios that can be enabled in exiting social and community sites by getting the Live Framework engine power things like invites, news feeds and local device experiencesWeb to the ClientAlso, in the world of offline, web apps tend to fall down but with seamless offline/online apps powered by Live Framework synchronization it’s really easy to do.Client to the WebFor those developers who are creating client apps that run on any platform, Live Framework provides a great way to extend them out to the cloud with ease. By giving them knowledge of Mesh Services combined with access to the social graph, developers can unlock useful sharing scenarios across different devices.
  • #14: This is the layer cake diagram you’ve seen already, showing Microsoft’s Azure Services Platform. Windows Azure provides the environment to run your code in the cloud. It provides storage and management capabilities. Built on top of the Windows Azure foundation is a broad collection of services that you can consume from both on-premise and cloud-based applications, using standard protocols such as HTTP and SOAP. In other words, developers can use these services not just from Windows Azure but from within your Enterprise, from your customers and from other clients. Live Services provides the building blocks to connect your applications, data and devices to half a billions users.
  • #15: We are seeing 4 key trends emerge with software and how our customers are behaving whilst participating in their digital life.DataThere has been an explosion of data in recent years, the stuff you care about There are many more different things that produce data; like applications and devices…DevicesThese are all the things with a CPU that are a part of your Digital LifestyleThink about how many you have at home? PC, Laptop, Mobile Phone, Media Center, Mac, iPhone, BlackberryAll these devices are great, but, they are producing more data than ever beforeDevices are also consuming more data too, and they’re getting hungrier than everKeeping all this data consistent and available across all my devices is tough to doApplications Applications influence how you interact with the data on your devicesYou want to have similar experiences with the same app across different devices, with slight twists.A good example is email. In outlook you want to do email in a certain way, but on a mobile device that might change, or think about a Media Center – that would be different too.PeopleSoftware is becoming more social than ever beforeOnce you have data on your devices that maybe you have done some cool stuff with your application then you want to be able to share that with people you care about.More and more aspects of software are about sharing with people you care aboutThink about my photos, I take them with a device – it’s creating data. I bring them all together in Windows Live Photo Gallery and maybe crop/remove red eye. Then I can share them with my friends and family by either creating a photo movie or uploading them automatically to my Live Space or another service like Flickr.OverallAs you can see when you think about these four different vectors; Data, Devices, Applications and People there are many different scenarios that can be enabledMany of these scenarios are fairly complex and it’s difficult to build software that cover all four vectors of Zen easily
  • #16: The step-by-step demo script for this demo is included in the Azure Services Training Kit. DEMO SCRIPT: Demo Script – Live Desktop & Mesh-Enabled Web Applications.pptx
  • #17: Let’s talk about some of the problems that we face when building software that is so interconnected and seamless for the userFoundationYou need something central that bridges all data, devices, people and applications together; it’s like the foundationIdentityYou can think of this in two parts:Authentication – proving who you are so we can give you the right data and apps on the right devices and share with the right group of peopleAuthorization – what can you do. This about trust and giving different people access to different pieces of dataIn this new world where we have Devices and Applications we have to think about how these have their own access to those same pieces of data – and how we handle authentication and authorization for those tooDataWe can represent data in many different ways and a universal representation of data is something that we strive for where developers from any platform can consume data in formats and standards that they are comfortable with – figuring out how to do this elegantly so we have developer equality is a tough problemDevicesDevices are difficult to manageHow does my software talk to my devices?How do I know where my devices are?It’s difficult to understand what you can do with a device too to make best use of it’s capabilitiesSyncSynchronization is often confused with “Offline” whilst related they are somewhat differentSync is about moving data closer to people on the applications and devices that they useOutlook is a great example where the sync process has been perfected over many years. Email gets to me on pretty much whichever device I am using thanks to the Exchange Server being my central and my different apps like Outlook on Windows or Outlook on the Web or Outlook on my phoneSync is a hard problem when you factor in device characteristics like networking protocols, routers and NATs, conflict resolution, the list goes on. It’s hard to do well.SharingThe ability to share not just data but also applications and the many to many trust relationships that can exist in this type of world between, devices, apps and people and their data.StateKnowing what is happening in your digital world is very important for usersThey want to know what’s going on with a device. Is it online? Is it healthy? Does it need an ink refill if it’s a printer.They also want to know what’s going on with their people. What are they up to? Are they available to chat – what’s on their minds.CommsThere are some foundational bits that you need to get right at the networking level tooIf you don’t get this right then writing software in a highly connected world is almost impossible to achieveWe consider things like peer-to-peer, NAT all those kinds of things so it’s transparent to the developer when they create their software.
  • #18: To help solve those hard problems we have Live Services which help bring all those vectors of the digital lifestyle, the data, devices, apps and people together.Microsoft runs some of the largest online datacenters and services around:Our identity services do 1.2 billion authentications every dayWe have about 367 million downloads of the applications that talk to the services online. We have 500 million entries in our contacts database - imagine the world’s largest address book!In that address book we’ve got 30 billion relationships between people, like when I identify my friends onlineWe have a enormous amount of storage being used Over 300 million connections on our relay network that underpin applications like Live MessengerThat’s a great foundation but in this new world we need some new building blocks to allow me to connect data, devices, apps and people together. We call these Mesh Services.