Presentation is loading. Please wait.

Presentation is loading. Please wait.

Pete LePage Senior Product Manager Microsoft Corporation WUX310.

Similar presentations


Presentation on theme: "Pete LePage Senior Product Manager Microsoft Corporation WUX310."— Presentation transcript:

1

2 Pete LePage Senior Product Manager Microsoft Corporation WUX310

3 Agenda What are we doing here? 300 Level Session What are they? Why do you want to use them? How would your users use them? How do you implement it? How do I deploy it?

4 New Services Accelerators, web slices & search providers Accelerators Provide your services from anywhere on the web Web Slices Bring pieces of your site directly to the user Search Providers Provide visual search and search suggestions Create a sticky connection to your user!

5 Design Principles Simplify a common user pattern Easy for publishers & web developers – no client-side code Works with existing services and sites

6

7 Search Providers: Your Favorite Search Engines with Suggestions

8

9 Open Search Descriptor My Custom Search <Url type="text/html” template="http://example.com/?q={searchTerms}&source=IE"/> http://example.com/mycustom.ico <Url type="application/x-suggestions+json” template="http://suggestions.example.com/?q={searchTerms}"/> <Url type="application/x-suggestions+xml” template="http://suggestions.example.com/?q={searchTerms}"/> <ie:PreviewUrl type="text/html” template="http://example.com/search?q={searchTerms}&ei=utf-8"/>

10 Adding Your Provider //check the user agent string if client is MSIE 8.0 //for more info: http://msdn2.microsoft.com/en-us/library/ms537509.aspx //check if service is already installed window.external.IsSearchProviderInstalled (‘http://example.com/SearchProvider.xml’); //if false, display button to add service window.external.AddSearchProvider (‘http://example.com/SearchProvider.xml’) ;

11 Writing Your Own Search Provider http://msdn.microsoft.com/en-us/library/cc848862(VS.85).aspx

12 Search Provider Resources Create Your Own Search Provider http://www.microsoft.com/windows/ie/searchguide/en-en/default.mspx More Information about Search Descriptor Files http://www.opensearch.org Internet Explorer 8 Search Provider Extensibility http://msdn.microsoft.com/en-us/library/cc848862(VS.85).aspx

13

14 Accelerators: Your Favorite Services from Any Webpage

15

16 OpenService XML Description Serialize Content Serialize Content Navigate URL HTML Preview Accelerator Results in Situ Install Accelerator Select Content Select Accelerator Execute Accelerator Navigate to Service Accelerators Flow

17 Accelerators Format Main components of Accelerators Accelerators don’t do any manipulations Can do POST or GET requests Adding a Preview uses a 320x240 window Can send several parameters HighlightedText, {selection} DocumentName, {documentTitle} DocumentDomain, {documentDomain} DocumentHost, {documentHost} Link, {link} LinkText, {linkText} LinkRel, {linkRel} LinkType, {linkType} LinkDomain, {linkDomain} LinkHost, {linkHost}

18 OpenService Format http://maps.live.com Map with Live Maps http://maps.live.com/favicon.ico

19 Accelerator Deployment //check the user agent string if client is MSIE 8.0 //for more info: http://msdn2.microsoft.com/en-us/library/ms537509.aspx //check if service is already installed window.external.IsServiceInstalled (‘http://example.com/Service.xml’, ‘category’); //if false, display button to add service window.external.AddService (‘http://example.com/Service.xml’) ;

20 Writing Your Own Accelerator http://msdn.microsoft.com/library/cc289775(VS.85).aspx

21 Accelerators Summary Accelerators are a light-weight way for users to have easy access to their favorites services from any web page 1.Think about ways to drive users to your site from any webpage: - lookup information (rating, similar information, etc.) - create new content - link sharing 2.Create an Accelerator using the OpenService Format Accelerators are designed to work with today’s services 3.Advertise your Accelerator on your website Installing an Accelerator requires no code deployment

22

23 Web Slices: Get Updates to Your Favorites Pieces of The Web

24 Web Slices

25 Basic Web Slice

26 Alternate Update Source

27 Alternate Display Source

28 Basic Example Amazon Kindle, Unopened Current bid: US $282.11

29 Web Slice Parameters hslice entry-title – the title of the feed item entry-content – the description of the feed item ttl – time-to-live value feedurl – alternative path to get updates endtime – the date in which the item is no longer relevant

30 Web Slices Network management Feed Download Engine checks for updates once a day by default (15 minutes max) Set time-to-live value Updates every 60 mins Provide alternative feed Direct download engine to different source for getting updates Subscribe

31 Web Slices Privacy and authentication Feeds enable opening web data to users and applications Web Slices are the same as feeds Data is cached on user’s local machine Expose private data through authentication Feeds Platform Auth Support: Persistent cookie based auth On expired cookies, click thru to clip page to re-auth Http based auth (Basic & Digest) Basic auth via SSL Uses saved credentials for background download On failure, user can click thru to page to “fix” problem NTLM (Corporate Scenarios)

32 Writing Your Own Web Slices http://msdn.microsoft.com/en-us/library/cc196992.aspx

33 WebSlice Summary Web Slices are a lightweight way for users to stay in touch with your web content Start today: no client-side code required! user notification of updates entice users via preview to click-thru to site

34 Summary Connect users to your site through Accelerators and Web Slices

35

36 www.microsoft.com/teched Sessions On-Demand & Community http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources www.microsoft.com/learning Microsoft Certification & Training Resources Resources

37 Complete an evaluation on CommNet and enter to win!

38 © 2009 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 "Pete LePage Senior Product Manager Microsoft Corporation WUX310."

Similar presentations


Ads by Google