Presentation is loading. Please wait.

Presentation is loading. Please wait.

Saranya Sriram Developer Evangelist | Microsoft

Similar presentations


Presentation on theme: "Saranya Sriram Developer Evangelist | Microsoft"— Presentation transcript:

1 Saranya Sriram Developer Evangelist | Microsoft saranyas@microsoft.com

2

3

4 What are Live Services ? Live Services are user-centric services that provide open, programmatic access to Windows Live. These user-centric services include: Identity Services User-data Storage Services Mesh Services (devices & sync) Communications & Presence Services Application Management Services Geospatial Services Search Services These services provide the foundation for rich, structured user-centric data that is also exposed through open services. Some examples of the data that is managed by Live Services include Profile, Contacts, Calendar, Photos, Blogs, and Mapping data.

5 Conventional Application Choices HIGH POINTS: RICHER USER EXPERIENCE NATIVE USER EXPERIENCE OCCASIONALLY CONNECTED (OFFLINE) HOSTED ON OS CHALLENGES: DEPLOYMENT & UPDATE DISCOVERABILITY ABILITY TO SHARE SANDBOXING & ACCESS CONTROL Client Applications -- Rich -- Client Applications -- Rich -- HIGH POINTS: ACCESS FROM ANYWHERE INSTANT ON UPDATES SANDBOXED TO BROWSER DEPLOYMENT & UPDATE DISCOVERABLE SHAREABLE CHALLENGES: OCCASIONAL CONNECTION(OFFLINE) RICH USER EXPERIENCE NATIVE USER EXPERIENCE MUST BE HOSTED AT SCALE Websites -- Reach -- Mesh-Enabled Web Applications

6 Synchronized Storage Membership & Identity Timely News Deployment to Devices Servicing and Update Application Catalogue Hosting and Execution Application Analytics Mesh Application Live Services for Applications

7 Mesh-Enabled Application Life Cycle How do we look at Applications Evaluate Develop Test & Debug Publish & Deploy Market & License Update & Maintain Analyze Usage & Improve Discover Evaluate License & Acquire Configure & Use Share and Socialize Get Updates Uninstall DevelopersUsers

8 Live Mesh Integrated with the Live Services component of the Azure Services Platform – it makes Core functionality of Live Services available to end users Synchronize users’ data and extending web applications across multiple devices. Live Framework – uniform way for utilizing the mesh platform technologies for developers.

9 Mesh Applications Synchronized access to your shared data desktop phone server

10 Live mesh end user

11 Live Framework Live Framework allows you to integrate the power of the cloud in a cohesive and consistent way in your applications Live Framework enables you to move to the next inflection point in the software industry.NET developers can use the Live Framework Client Libraries to build their application – mesh enabled apps.

12 Mesh-Enabled Web Applications Sync… Websites Devices & Social Mesh

13 Application Types/Terminology Live Framework supports two major application types Mesh-Enabled Web Applications  Hosted and deployed in user’s Mesh  Takes full advantage of Live Services  Most support for Application Life Cycle Any other Mesh-Enabled Applications that use Live Services  Covers all the other application types that don’t fit in the previous category  Use a subset of Live Services including client/cloud endpoints

14 Key Tenants of “Mesh-Enabled Web Applications”  Extends Websites to Desktop, Desktop to Website  Client-side Web Apps Hosted on Live Mesh Services  Same App on Website, Live Desktop and Devices  DHTML, JavaScript/Ajax, Silverlight, etc  Simple Feed-based Programming APIs  Auto Deployment and Update  Socially Aware and Easily Shareable  Accessed by Originating Website with User Consent  Runs in a Sandbox Application Mesh Object Data Feed(s) Application Data Settings User data Associated Mesh Objects Access to user data Application Mesh Object Data Feed(s) Application Data Settings User data Associated Mesh Objects Access to user data Mesh-Enabled Web Application

15 App Model Catalog Hosting Mesh Applications App Data & Settings Application Management P2P Notifications Presence Communications Folders Photos Contact s Data News Favorite s Lists Profile Calenda r Mapping Search System User Mesh Resource Model Identity Device Mesh Applications Core ATOMJSONPOXRSSBinary XML AtomPubFeedSync CRUDSyncURI-LINQ Resource Scripts TriggersAuth/ZIntrospectionHosting Windows “”Azure”WindowsWin MobileOther… Desktop Runtime CRUDSyncHosting Resource Script Engine Auth/ZLocal Store P2PFile Sys… Cloud Runtime CRUDSync App Hosting Resource Script Engine Auth/ZAnalytics Cache… Mobile Runtime CRUDSyncHosting Resource Script Engine Auth/ZLocal Store P2PFile Sys… Tools & Services Developer Portal Provisioning / Account Management Visual Studio Tools / Designers Analytics Developer Sandbox.NET FX 3.5 APIs Silverlight APIs JavaScript APIs Client Controls … Web Controls Libraries

16 Live Framework Resource Model Devices Media Resources Data Entry MembersMappingsData FeedsNewsSubscription ApplicationsNewsNotification Queue Mesh Objects ScriptsProfilesMeshContact s LOE End-Point Data Entry

17 Develop your 1 st mesh enabled application and deploy on Live services.

18 Developers: Build and Publish Get a App ID & Secret key using Azure Developer Portal Download Mesh App AJAX/Silverlight library and Visual Studio Tools (Optional) Upload Application to Azure Developer Portal Market and publicize your app on your web site (or anywhere else)

19 Develop your 1 st mesh enabled application and deploy on Live services.

20 Lets summerize as Developers (Lives Services / Live Framework) End Users (Live Mesh experience) Build Rich social apps using user centric data and services Makes core functionality of live services available to users Build applications across devices & the web Sync against devices(PCS, mobile), web. Share applications and data between users & devices Live Framework is simple interoperable framework to access & consume live services Mesh technology can be leveraged by Live framework to build mesh enabled applications for end users

21 Key Take away Live Services value-add for all types of Apps & their lifecycle Mesh-Enabled Web Apps extend Websites to Desktop Live Framework provides APIs, Resource Model and Tools to Build, Deploy, Run and Update Mesh-Enabled Web Applications

22 References PDC recording for live services http://www.microsoftpdc.com Azure Site http://www.microsoft.com/azure http://dev.live.com/liveframework/

23 Feedback & QnA & Contact Your Feedback is Important! Please take a few moments to fill out our online feedback form at the vtd site. Use the Question Manager on LiveMeeting to ask your questions now! Email: saranyas@microsoft.com

24 © 2007 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.


Download ppt "Saranya Sriram Developer Evangelist | Microsoft"

Similar presentations


Ads by Google