Download presentation
Presentation is loading. Please wait.
Published byScott Russell Modified over 9 years ago
1
Stefano Mallè Evangelism Lead - Developer and Platform Evangelism Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen Email: stefano.malle@microsoft.comstefano.malle@microsoft.com Blog: Technology Talk, DPE Team BlogTechnology TalkDPE Team Blog Co-ordinates: XING, LinkedInXINGLinkedIn
2
2 “in the sky”
3
Online (Services) EnterpriseDevices Desktop (Software) Services extend Software with allways up-to- date information (on premise) Services allow unified experience across desktops and devices
5
Services Streaming (Folder)
6
1B+ Auth/Day WL Mail (Outlook) Mail: 280M Accounts Contacts: 500M Addr Books, 30B Contact Associations WL Messenger, Mobile IM, (OC) 7,5B mess/day SmarterchildSmarterchild: 20M+ UU, 5B queries since 11/05 Smarterchild WL Toolbar 2,5B queries/m 17 petabytes data 26 TB updt/month WL Writer, WL Gallery 93M Spaces, 120M UU/m, 150k spaces created/month Expression Media Encoder login.live.com Custom Domain WLID application pageWLID application page, WLID application page WL Admin Center WL Admin Center Hosted: Mail, Contacts, Calendar WL Messanger Web Settings WL Messanger Web Settings Silverlight Streaming Live Search Virtual Earth, MapPointSkydrive, Live Spaces Skydrive.live.vom (IM Infra) Silverlight Streaming Admin Site Silverlight Streaming Admin Site WL Admin Center WL Admin Center WL ID client WL ID Web WL ID client WL ID Web IDLoginViewIDLoginView*, IDLoginStatus* IDLoginStatus IDLoginView IDLoginStatus Contacts [REST] Contacts [REST] Contacts ControlContacts Control* Contacts Control IM JS LibIM JS Lib, IM JS Lib Live AgentsLive Agents, Live Agents Activity SDK OnlineActivity SDK Online, Activity SDK Online The Windows Live Alerts SDK The Windows Live Alerts SDK WL Alerts WL Alerts, WL Presence [JSON], WL Alerts [SOAP], WL Presence [JSON], WL Presence [JSON] WL Alerts [SOAP] WL Presence [JSON] Alerts for RSS Feeds Alerts for RSS Feeds WL Messenger IM Control WL Messenger IM Control SilverightSteraming MdiaSilverightSteraming Mdia* SilverightSteraming Mdia Live Search [SOAP] Live Search [SOAP] Search Box AJAX Control Search Box AJAX Control MapPoint [Web Srvs] MapPoint [Web Srvs] Virtual Earth Map Control Virtual Earth Map Control Live ID Live ID Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…) Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…), Photos API [WebDAV], Spaces [RSS Feeds] (profiles, friends, updates, blogs, photos, lists,…) MetaWeblogMetaWeblog, MetaWeblog Social NetworkingSocial Networking, Social Networking Event Space Photo Control Space Photo Control SL Streaming [REST] SL Streaming [REST] SL Contacts AlertsAlerts, Messenger Messenger AlertsMessenger PhotosPhotos, Spaces Spaces PhotosSpaces Live Search Live Search VE1VE1, VE2, MapPoint VE2MapPoint VE1VE2MapPoint Photos API Interactive SDKPhotos API Interactive SDK, Photos API Interactive SDK WL Spaces SDKWL Spaces SDK, WL Spaces SDK WL Writer SDK WL Writer SDK Contacts API Interactive SDK Contacts API Interactive SDK VE InteractiveVE Interactive, VE Interactive MapPoint Web Service SDK MapPoint Web Service SDK Search Interactive SDK Search Interactive SDK SL Streaming SDK SL Streaming SDK * Windows Live Tools December 2007 CTP & dev.live.com/tools Windows Live Tools December 2007 CTPdev.live.com/tools
7
7 “in the sky”
8
Enhance your site with live services Virtual Earth
9
What Location-based services for consumers (maps.live.com)maps.live.com Platform to develop location-based solutionsWhy Access to 15 petabytes of mapping data and imagery (Satellite, Aerial, Bird‘s Eye View) Supports 3D environment, geo-coding, and routing, overlays,… 16+ million local points of interest (Live Search) http://dev.live.com/virtualearth/sdk/ It's easy to integrate in your siteHow MapPoint™ SOAP API Virtual Earth JavaScript Map Control Peripheral Tooling (Map Cruncher)
10
Virtual Earth JavaScript Map Control Requests Made From Client Geocoding Mapping Driving Directions Aerial/Satellite Photography Line/Polygon Drawing GeoRSS/Collections Integration Matching Geographic Coverage + Japan! Immersive 3D Environment MapPoint Services SOAP API Batch Geocoding, Reverse Geocoding Algorithmic Searches Proximity Searching (FindNearby) Corridor Searching (FindNearRoute) Polygonal Searching (FindInPoly) Static Map Images (for E-mailing Maps) Mobile Maps (30+ Map Styles in all) Point of Interest (Yellow Page) Listings Server-based Control Over Applications Preferred Routing
11
Free API Access Pricing – Free Benefits – Same API as licensed version Restrictions – Non-commercial apps – No reverse engineering – 50,000 geocodes per 24 hours – dev.live.com/terms Licensed Pricing – Per User, Per Transaction or Unlimited – Waterfall Schedule – 1, 2, 3 or 4 year commitment Benefits – SLA, Support, Betas, Communications, TAP, Advanced Features and more. Restrictions – Limited * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx
12
3D, 3D tour
14
Photosynthetizing VE
15
“Hello…”
16
Map, Pins, & Routes
20
provides an in-memory XML programming interface that leverages LINQ, the.NET Language-Integrated Query Framework. uses the latest.NET Framework language capabilities and is comparable to an updated, redesigned Document Object Model (DOM) XML programming interface. The LINQ family of technologies provides a consistent query experience for objects (LINQ), relational databases (LINQ to SQL), XML (LINQ to XML),… 20
21
21... 2008-02-23T13:42:11Z 1725.5900000 1677.0235596 1.6112189 102 Active Manual 2008-02-23T13:42:19Z 47.3400755 8.7295491 491.8516846 4.3972735 Absent 2008-02-23T13:42:28Z 47.3400674 8.7294985 494.2550049 8.2982550 Absent...
22
22 XNamespace aw = "http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2"; XDocument positionFromGPS = XDocument.Load(sportFile); IEnumerable sportInfo = from activities in positionFromGPS.Descendants(aw + "Activity") from laps in activities.Descendants(aw + "Lap") from trackpoints in laps.Descendants(aw + "Trackpoint") from position in trackpoints.Elements(aw + "Position") orderby buildDateTime(trackpoints.Element(aw + "Time").Value) ascending select new activityTrackPoint { Sport = (string)activities.Attribute("Sport"), StartTime = activities.Element(aw + "Id").Value, LapStartTime = (string)laps.Attribute("StartTime"), LapTotalTime = laps.Element(aw + "TotalTimeSeconds").Value, LapDistance = laps.Element(aw + "DistanceMeters").Value, LapMaximumSpeed = laps.Element(aw + "MaximumSpeed").Value, PointTime = trackpoints.Element(aw + "Time").Value, PointTimeDT = buildDateTime(trackpoints.Element(aw + "Time").Value), PointLatitude = position.Element(aw + "LatitudeDegrees").Value, PointLongitude = position.Element(aw + "LongitudeDegrees").Value, PointDistance = trackpoints.Element(aw + "DistanceMeters").Value, PointAltitude = trackpoints.Element(aw + "AltitudeMeters").Value };...
23
23 IEnumerable imageInfo = from img in System.IO.Directory.GetFiles(imageDirectory) let _dateTaken = imageDateTaken(img) let _dateTakenDT = buildDateTime(_dateTaken).AddHours(-1) //GTM let _point = sportInfo.Where(x => x.PointTimeDT < _dateTakenDT).Last() select new imageDetails { DateTaken = _dateTaken, DateTakenDT = _dateTakenDT, Path = img, Longitude = _point.PointLongitude, Latitude = _point.PointLatitude };...
24
GeoRSS
26
© 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.
27
Outsource your messaging infrastructure Admin Center
28
What Free messaging infrastructure for @yourDomain mail, contacts, calendar, IM, live id, live spaces,… Custom Domain, Live @net, Live @edu, Community BuilderWhy Proven infrastructure, with top availability, scalability, and features (spam filters, eg)How Admin your domain at http://domains.live.comhttp://domains.live.com Admin Center SDK Terms of Services* FREE! 500 accounts Additional accounts can be requested depending on the conditions can also be free * For a complete and binding description refer please to http://dev.live.com/terms/default.aspxhttp://dev.live.com/terms/default.aspx
30
Partyguide core business is to provide pictures of the latest events 1'000 photographers picture section publicly available Public & member area #350‘000 registered users grows by 1'000 users per month WAWE 1 (now!) Co-branded (@pgmail.ch) email with Community Builder to all Partyguide members Myfriends with Live contacts -> co-branded eMail / Live Messenger Myalerts with Windows Live Alerts -> Live Messenger Windows Live ID Login 30
31
© 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.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.