200 likes | 349 Views
BB51. Programming Live Services Using Non-Microsoft Technologies. Nishant Gupta Program Manager Live Services Microsoft Corporation. Agenda. Three questions – Why, What and How Let’s write some code! Q&A. Why Live Services?. Why Non-Microsoft Technologies?. What Can You Do?.
E N D
BB51 Programming Live ServicesUsing Non-Microsoft Technologies Nishant Gupta Program ManagerLive Services Microsoft Corporation
Agenda • Three questions – Why, What and How • Let’s write some code! • Q&A
What Can You Do? Access user data Access informationon user devices Access user’ssocial graph Share user’s data Accessuser’s profile Sync user’s data Provide newson actions Manageapplications Provide access control to user’s data
How Can You Do It? • Live Framework – It is the uniform wayfor programming Live Services from any platform, programming language, application or device • Open – HTTP, XML, ATOM, RSS etc. • Simple – Sync, client/cloud symmetry • Comprehensive – unified resource model
Resource Model ServiceEndpoint Mesh Profiles Contacts Scripts Devices Applications InstalledApplications Mesh Objects News Notification Queue Data Feeds Mappings Members News Subscription Data Entries Sync Entries Media Resources MediaStaging Area
Live Framework • Entry – resource • Collection – collection of resources • Links – relationships between resources • Operations – CRUD, FeedSync, Scripts
5Things Seldom Seen At PDC! • Python • PHP • Curl • Eclipse • Fiddler
demo Drive By Wire! Nishant Gupta Live Services Microsoft Corporation
demo Local Calls Only – No Long Distance Nishant Gupta Live Services Microsoft Corporation
demo Python Or C# – They Both Talk HTTP Nishant Gupta Live Services Microsoft Corporation
demo Let’s Really DigIn With PHP Nishant Gupta Live Services Microsoft Corporation
demo Live Services And Wordpress Nishant GuptaLive Services Microsoft Corporation
Take Away Points… • Talking to Live Services is easy • We speak HTTP – .NET, PHP, Java,Python, Ruby, AIR, Flash, Silverlight, etc.all speak HTTP • Talk to client the same way you talkto cloud • https://user-ctp.windows.net • Whenever in doubt, use options request! • Resource model documentation
Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com
Q&A Please use the microphones provided
© 2008 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.