Developing with Windows Live

Slides:



Advertisements
Similar presentations
PAS uses a Targeting Cookie and Profile to learn user behavior from multiple levels deep in your site PAS adds competitive advantage to our consumer Web.
Advertisements

2 Windows Live Service APIs 1.Overview 2.Business Model 3.Technology.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
The Microsoft Technical Roadshow 2007 Windows Live Martin Parry Developer and Platform Group Microsoft
Introduction to Live Services & the Live Framework In-depth look at Windows Live ID David Barrett Senior Consultant Neudesic
Developing on the Windows Live Platform Mike Ormond Developer & Platform Group Microsoft Ltd
For Students Communication and Collaboration Platform Microsoft Office Outlook Live WindowsLive Photos SkyDrive and Office 2010 Web Apps Spaces,
2 Instant Messaging Your Route To Millions Dr. Neil Roodyn.
Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse Wallisellen
300MM active users worldwide Worldwideleadership.
Residents Visitors Outbound marketing Citizen Marketer Other Site.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Introduction to Live Services & the Live Framework In-depth look at Windows Live ID Mike Erickson Principal Consultant - Neudesic.
The Windows Live Dev Platform Martin Parry Developer & Platform Group Microsoft Ltd
Using Facebook to Connect With Customers Part 1. Outline Questions from Librarians Introduction to Facebook Uses for Facebook Facebook for Personal Use.
Understanding AJAX Hype, Hope, Hurt and Help for the Web MJTS May 4th, 2006 _________________________ Terence Conklin, Conklin Systems
Group ID: Prepared By: Jubin Goswami Milan Valambhiya.
Introducing Microsoft Rich Internet Applications Technologies Microsoft Belgium and Luxembourg
Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse Wallisellen
2 Windows Live Service APIs 1.Virtual Earth : Global mapping 2.Live Contacts : 500 million people.
Domain, , Web hosting and Web design. Domain Name Domain name is a unique name given to concern company or entrepreneur while registration of company.
Chris Pendleton Virtual Earth Technical Evangelist Microsoft Corporation.
Web 2.0 IS530 Fall 2009 Dr. Dania Bilal. Web 2.0 Is the Web that is being transformed into a computing platform for delivering web applications to end.
5 Video Optimization Tips. Google has been making leaps and bounds in providing search engine results that include content, photos, videos, archives,
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Basics Components of Web Design & Development Basics, Components, Design and Development.
WEB203 Lap Around the Windows Live Platform Catherine Heller Windows Live Technical Evangelist Microsoft Corporation.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Why should Real Estate Agents have an Amazing Website?
Finding A Web Developer Job With No Experience
BRANDING YOURSELF FINAL DRAFT.
ArcGIS for Server Security: Advanced
Chapter 7: Using Windows Servers
Office 365 Developer Overview
Lecture 7 Ch.8 Web 2.0 and Social Media.
Data Virtualization Tutorial… CORS and CIS
Windows Live Martin Parry Developer and Platform Group Microsoft
Developing an Online Community for the Sharing of Research
Web 2.0 and Social Media Chapter 8
Discover How Your Business Can Benefit from a Facebook Fanpage
Discover How Your Business Can Benefit from a Facebook Fanpage
Social Networks Integration in Android
Windows Live and Virtual Earth Building Mashups
Internet Applications
Power your app with Live services
1. Hike in the Advertisement Industry Social media network is considered as a huge marketplace to promote business and to create revenues at very low.
Emerging Technologies
Tips To Start Branding Your Business Online Menomonie Web Design Agency| SpencerKinney.
Searching Business Data with MOSS 2007 Enterprise Search
Web Map Applications: The Geo-Web Revisited
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Development July 2014.
SharePoint hosting 101 Where do I host my apps?
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Section 14.1 Section 14.2 Identify the technical needs of a Web server
SharePoint & jQuery: Better Together
Social Media and Networking: What it is & why it’s important
SharePoint Online Hybrid – Configure Outbound Search
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
How can Digital Marketing Help for Your Business?.
SharePoint Online Authentication Patterns
Internet Facts and Figures
INTERNET APPLICATIONS
ArcGIS Online – The Road Ahead
The complete developer's guide to the SkyDrive API
Client-Server Model: Requesting a Web Page
Western Mass Microsoft Technology Users Group
Computer Network Information Center, Chinese Academy of Sciences
01 | Building Windows Store Apps with XAML Part 1
Presentation transcript:

Developing with Windows Live Martin Parry Developer & Platform Group Microsoft UK May 2007

? martin.parry@microsoft.com www http://www.martinparry.com

Questions I’ll Answer What is the Live Platform? Why Should I Consider It? What Services are Available? How Does It Work?

The Windows Live Platform Our Services & Their APIs Your Services & Content Client-Side Aggregation Server Platform Of Your Choice IE6, IE7 Broad Reach Firefox + Others

Live Services with APIs Live Gadgets Live Messenger Live Search Live Expo Live Spaces Custom Domains Virtual Earth Contacts These point the way to the future

Why Consider the Live Platform? Huge potential audience Live Mail (Hotmail): ~240 Million Live Messenger: ~230 Million Live Spaces: ~130 Million Great developer opportunity We have a few apps, such as http://maps.live.com There remains a huge amount that can be done

Live Gadgets Web Gadgets Consist of Javascript that generates HTML Not hosted at live.com Can be developed from http://localhost Hosted on your site, advertised on Microsoft site Can be used at www.live.com spaces.live.com

Gadget API Javascript, OO-like Uses AJAX-like asynchronous patterns Bindings Encapsulate Javascript “classes” Each has initialize, dispose methods Each Gadget is a Binding Network stack Proxy web access via live.com domain No worries about cross-domain access issues

Windows Live Gadgets

Gadget Constituents *.js MyGadget.* Live.com localhost martinparry.com LiveSearch.ashx Live.com *.js localhost MyGadget.*

Live Search SOAP API http://soap.search.msn.com/ webservices.asmx?wsdl Get application ID http://search.msn.com/ developer Add Web Reference …and play

Windows Live Search API

Live Messenger Messenger Add-in SDK Messenger Activity SDK Bots

Windows Live Messenger Bot

Live Messenger – Building a Bot Three Bot platforms licensed by Microsoft Akonix® L7 Builder™ SDK Colloquis™ BuddyScript SDK Incesoft Bot Platform SDK Your bot targets one of these platforms, not Live Messenger directly

Virtual Earth Geographic and Aerial photo database 17 Petabytes this year Map control Javascript API MapPoint web services

Virtual Earth Map Control

Windows Live Contacts Control Allows a user to share data from their contacts list with a web application Of course, privacy is paramount User always in control of information sharing User has to sign in with a Live ID 14 Billion live contact records today List view and Tile view Tile view includes presence information

Windows Live Contacts Control

Windows Live Contacts API The Contacts Control is not the only way New API based on the emerging Windows Live Data service Access contact data via RESTful API... https://cumulus.services.live.com/user@hotmail.com/LiveContacts... contacts/contact(21) contacts/contact(21)/emails/email(3)/address contacts/contact(21)/profiles/personal/FirstName User in control Must grant permission to web app in order to access data Permission stays granted until user revokes

Windows Live Data User must grant permission for this app to access data http://ux.cumulus.services.live.com/pgux/default.aspx?... App receives authentication token via HTTP POST App accesses data via REST, supplying authentication token User can review list of permitted applications http://ux.cumulus.services.live.com/prux/default.aspx User can revoke permissions for specific applications

Windows Live Contacts API

Live Spaces Uses MetaWeblog API Also a photo gallery Very popular API for accessing blog engines Not a Microsoft invention  Uses XML-RPC techniques Also a photo gallery

Custom Domains Register a domain and create accounts within that domain Microsoft hosts mail server for those accounts Each account is a Windows Live ID Full management of accounts online Also SOAP APIs for management of accounts

Summary Huge potential audience & great opportunity Drive visitors to your site… …and wow them when they get there Client-side Aggregation (aka Mashups)

Where To Learn More Windows Live Development Virtual Earth Contacts http://dev.live.com Virtual Earth http://dev.live.com/virtualearth http://dev.live.com/virtualearth/sdk Contacts http://dev.live.com/contacts/ Good blogs to watch: http://dev.live.com/blogs/mainfeed.aspx http://blogs.msdn.com/dthorpe http://www.martinparry.com 

Thank you! ? martin.parry@microsoft.com www http://www.martinparry.com