Your SlideShare is downloading. ×
0
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Windows Live Technical Development Series   Part 2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows Live Technical Development Series Part 2

557

Published on

Published in: Business, Technology
1 Comment
0 Likes
Statistics
Notes
  • I am not sure it is popping up on mine and only one person has permission to view my page. I am going to do some more research and if i find anything out i will re post a comment to this page for you... If you find out could you please do the same for me it is driving me insane :(. My name is James.....
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
557
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Windows Live Development Series Session 2: Site-Centric Services [presenter info]
    • 2. Series Agenda
      • Session 1: Overview
        • Platform overview, service access, integration
      • Session 2: Site-Centric Services
        • Search, Silverlight Streaming, Virtual Earth, Expo
      • Session 3: User-Centric Services
        • Live ID, Spaces, Photos, Contacts, Messenger, Alerts
    • 3. Session Agenda
      • Search
      • Silverlight Streaming
      • Virtual Earth
      • Expo
    • 4. Live Search
      • Client-side HTML forms
      • Server-side Web services
    • 5. Live Search: Client-side
      • Add a search box to your site in HTML
      • Benefits
        • Doesn’t require server-side development
        • Doesn’t impact server performance
      • Drawbacks
        • Don’t [easily] get insight into visitor searches
    • 6. Basic Search Box For Site < form method =&quot;get&quot; action =&quot;http://search.live.com/results.aspx&quot;> < input type =&quot;hidden&quot; name =&quot;cp&quot; value =&quot;437&quot; /> < input type =&quot;hidden&quot; name =&quot;FORM&quot; value =&quot;FREESS&quot; /> < table bgcolor =&quot;#FFFFFF&quot;> < tr > < td > < a href =&quot;http://search.live.com/&quot;> < img src =&quot;http://search.live.com/s/affillogoLive.gif&quot; border =&quot;0&quot; alt =&quot;Live Search&quot;/> </ a > </ td > < td > < input type =&quot;text&quot; name =&quot;q&quot; size =&quot;30&quot; /> < input type =&quot;submit&quot; value =&quot;Search Site&quot; /> < input type =&quot;hidden&quot; name =&quot;q1&quot; value =&quot;site:microsoft.com&quot;/> <!– or your site --> </ td > </ tr > </ table > </ form >
    • 7. Advanced Search Box For Site & Web
    • 8. Advanced Search Box For Site & Web* < meta name =&quot;Search.WLSearchBox&quot; content =&quot;1.1, en-US&quot; /> < div id =&quot;WLSearchBoxDiv&quot;> < table cellpadding =&quot;0&quot; cellspacing =&quot;0&quot; style =&quot;width: 322px&quot;>< tr id =&quot;WLSearchBoxPlaceholder&quot;>< td style =&quot;width: 100%; border:solid 2px #4B7B9F;border-right-style: none;&quot;>< input id =&quot;WLSearchBoxInput&quot; type =&quot;text&quot; value =&quot;&#x4c;&#x6f;&#x61;&#x64;&#x69;&#x6e;&#x67;&#x2e;&#x2e;&#x2e;&quot; disabled =&quot;disabled&quot; style =&quot;padding:0;background-image: url(http://search.live.com/s/siteowner/searchbox_background.png);background-position: right;background-repeat: no-repeat;height: 16px; width: 100%; border:none 0 Transparent&quot; /></ td >< td style =&quot;border:solid 2px #4B7B9F;&quot;>< input id =&quot;WLSearchBoxButton&quot; type =&quot;image&quot; src =&quot;http://search.live.com/s/siteowner/searchbutton_normal.png&quot; align =&quot;absBottom&quot; style =&quot;padding:0;border-style: none&quot; /></ td ></ tr ></ table > < script type =&quot;text/javascript&quot; charset =&quot;utf-8&quot;> var WLSearchBoxConfiguration= { &quot;global&quot;:{ &quot;serverDNS&quot;:&quot;search.live.com&quot;, &quot;market&quot;:&quot;en-US&quot; }, &quot;appearance&quot;:{ &quot;autoHideTopControl&quot;: false, &quot;width&quot;:600, &quot;height&quot;:400, &quot;theme&quot;:&quot;Blue&quot; }, &quot;scopes&quot;:[ { &quot;type&quot;:&quot;web&quot;, &quot;caption&quot;:&quot;&#x4d;&#x69;&#x63;&#x72;&#x6f;&#x73;&#x6f;&#x66;&#x74;&quot;, &quot;searchParam&quot;:&quot;site:www.microsoft.com&quot; } , { &quot;type&quot;:&quot;web&quot;, &quot;caption&quot;:&quot;&#x57;&#x65;&#x62;&quot;, &quot;searchParam&quot;:&quot;&quot; } ] } </ script > < script type =&quot;text/javascript&quot; charset =&quot;utf-8&quot; src =&quot;http://search.live.com/bootstrap.js?market=en-US&ServId=SearchBox&ServId=SearchBoxWeb&Callback=WLSearchBoxScriptReady&quot;></ script > </ div > *- Or just use the easy wizard at http://search.live.com/siteowner
    • 9. Live Search Web Service
      • SOAP API for searching:
        • Ads, Images, InlineAnswers, News, PhoneBook, QueryLocation, Spelling, Web, WordBreaker
      • Free access with up to 25,000 queries per day per IP address
        • Commercial usage terms available
    • 10. Sample Search API Code MSNSearchService service = new MSNSearchService (); SearchRequest request = new SearchRequest (); // You can search multiple sources at once and ask for any of the fields. // We search Web only here and ask for just the title and URL of the result. request.Requests = new SourceRequest [1]; request.Requests[0] = new SourceRequest (); request.Requests[0].Source = SourceType .Web; request.Requests[0].ResultFields = ResultFieldMask .Title | ResultFieldMask .Url; request.CultureInfo = &quot;en-US&quot; ; request.Query = &quot;QUERY TEXT&quot; ; request.AppID = &quot;APP_ID&quot; ; // Get from http://search.msn.com/developer foreach ( Result result in service.Search(request).Responses[0].Results) { // Process search result... }
    • 11. Silverlight Streaming
      • Online service for hosting Silverlight applications
      • Applications served from Microsoft servers
        • Great scalability and availability
      • Limitations
        • 4GB total storage (to be removed eventually)
        • Videos cannot exceed 10 minutes in runtime or ~20MB
        • Peak outbound rate is 700 Kbps (if streaming media)
      • No limitation on media quality or encoding
    • 12. Silverlight Streaming Setup
      • Administration
        • Create an account at http://silverlight.live.com to get an account ID and secret key
      • Content preparation
        • Uploads are in ZIP format
          • Using admin browser interface
          • Using REST API
      • End users
        • Require the Silverlight runtime
        • Everything else is HTML/JavaScript
    • 13. Silverlight Streaming Infrastructure
    • 14. Silverlight OS/Browser Support *Novell will deliver an implementation of Silverlight on Linux, called Moonlight. OS*/Browser IE6 SP2 IE 7.0 FireFox 1.5.x.x FireFox 2.0 Mac Safari 2.0.4 Windows XP Gold/SP1/SP2 Supported Supported Supported Supported Not Applicable Windows Vista Not Applicable Supported Supported Supported Not Applicable Windows 2000 Not Supported; Planned Not Supported; Planned Not Supported; Planned Not Supported; Planned Not Applicable Mac OS 10.4.8 PPC Not Applicable Not Applicable Not Supported; Planned Not Supported; Planned Supported Mac OS 10.4.8 Intel Not Applicable Not Applicable Supported Not Supported; Planned Supported
    • 15. Virtual Earth
      • Virtual Earth
        • Hosted, programmable Geographic Information System
        • No credentials required for Virtual Earth control
      • MapPoint
        • Suite of products and services for integrating location-based services
        • SOAP API developer account available at https://mappoint-css.live.com/MwsSignUp
    • 16. Virtual Earth Control
      • Incredibly robust control for mapping and mashups
      • Built-in zooming, panning, etc
      • 3D available with ActiveX install
      • Supports GeoRSS
        • Ideal for building overlays with hover windows
    • 17. Expo
      • Marketplace available on live.com
        • Supports listing and searching just about everything
      • Accessible via HTTP/GET or SOAP API
        • Register for credentials at http://expo.live.com/MyAPIKeys.aspx
        • Both mechanisms return XML to be parsed
    • 18. Summary
      • Search
      • Virtual Earth
      • Silverlight Streaming
      • Expo

    ×