<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Enterprise Search Blog : WebService</title><link>http://blogs.msdn.com/enterprisesearch/archive/tags/WebService/default.aspx</link><description>Tags: WebService</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Add Virtual Earth Interactive Maps to your Search Server Site</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/04/01/add-virtual-earth-interactive-maps-to-your-search-server-site.aspx</link><pubDate>Wed, 02 Apr 2008 00:40:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8349022</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8349022.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8349022</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8349022</wfw:comment><description>&lt;p&gt;Are you trying to think of ways to make your Search Server site more interactive and graphical? You can use Federation as a way to enhance the functionality of your search result pages.&lt;/p&gt;  &lt;p&gt;The Federated Search Web Part makes it possible to display more than results from OpenSearch (1.0/1.1) sites on your search results page. The &lt;a href="http://msdn2.microsoft.com/en-us/library/bb931097.aspx"&gt;Search Server 2008 SDK&lt;/a&gt; explains how to include &lt;a href="http://msdn2.microsoft.com/en-us/library/bb896017.aspx"&gt;results from SQL Server database queries&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/library/cc299447.aspx"&gt;search sites that do not expose XML feeds&lt;/a&gt; (such as Atom or RSS). In both scenarios, you do this by means of a &amp;quot;connector,&amp;quot; a light-weight interface that sends queries to a given location or database, places the results into a structured XML document, and sends that XML to a Federated Search Web Part.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;This sample demonstrates how you can extend the connector concept to Web service requests other than basic search queries. It shows how to use a connector to pass an address string to &lt;a href="http://msdn2.microsoft.com/en-us/library/aa286513.aspx"&gt;Microsoft's MapPoint Web service&lt;/a&gt; in order to obtain the latitude and longitude coordinates for that address. Once you have those coordinates, displaying a Microsoft Virtual Earth map requires only the addition of some Javascript to your Federated Location definition file. See this &lt;a href="http://www.codeplex.com/sctfscve"&gt;&lt;strong&gt;Codeplex project&lt;/strong&gt;&lt;/a&gt; for the sample code (along with a sample Federated location definition file) and an explanation of how to implement it on your own site.&lt;/p&gt;  &lt;p&gt;This sample is part of the &lt;a href="http://www.codeplex.com/sct"&gt;&lt;strong&gt;Search Community Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AddVirtualEarthInteractiveMapstoyourSear_CE51/VirtualEarthFederation_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="329" alt="VirtualEarthFederation" src="http://blogs.msdn.com/blogfiles/enterprisesearch/WindowsLiveWriter/AddVirtualEarthInteractiveMapstoyourSear_CE51/VirtualEarthFederation_thumb.jpg" width="261" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jim Crowley   &lt;br /&gt;Programming Writer    &lt;br /&gt;Microsoft Corp&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8349022" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Query/default.aspx">Query</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/WebService/default.aspx">WebService</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Connectivity/default.aspx">Connectivity</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Documentation/default.aspx">Documentation</category></item><item><title>Search Community Toolkit</title><link>http://blogs.msdn.com/enterprisesearch/archive/2008/03/12/search-community-toolkit.aspx</link><pubDate>Wed, 12 Mar 2008 23:15:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8173639</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/8173639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=8173639</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=8173639</wfw:comment><description>&lt;p&gt;Last week at the &lt;a href="http://www.mssharepointconference.com/"&gt;SharePoint Conference&lt;/a&gt; we announced the &lt;a href="http://www.codeplex.com/sct"&gt;Search Community Toolkit&lt;/a&gt; which is a set of tools, utilities and samples available from &lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt; to extend and enhance the search features in SharePoint Server 2007, SharePoint Server 2007 for Search and the recently announced &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5DE047E1-0289-4E8E-81DE-56BF74ECC89E&amp;amp;displaylang=en"&gt;Search Server&lt;/a&gt; and &lt;a href="http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/download.aspx"&gt;Search Server Express&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Some of the tools and utilities have been around for a while and have proved very popular such as &lt;a href="http://www.codeplex.com/FacetedSearch"&gt;Faceted Search&lt;/a&gt; and others are brand new.&amp;#160; Two new additions are;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.codeplex.com/sctsc"&gt;Search ASP.NET Server Controls&lt;/a&gt;&lt;/strong&gt; - These 2 controls replicate the Search Box and Core Results Web Parts but as ASP.NET Server Controls bound to the search web service.&amp;#160; &lt;strong&gt;Using these controls on an ASP.NET web site along with &lt;/strong&gt;&lt;a href="http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/download.aspx"&gt;&lt;strong&gt;Search Search Express&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; will give you powerful .com site search for FREE&lt;/strong&gt;! As the search web service is identical between SharePoint Server, SharePoint Server for Search and Search Server these controls are compatible with all 3 products and product versions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/sctbrt"&gt;&lt;strong&gt;Search Center Branding Tool&lt;/strong&gt;&lt;/a&gt; - &lt;strong&gt;This tool installs as a SharePoint Feature and allows you to very easily switch off the SharePoint chrome on the Search Center.&lt;/strong&gt;&amp;#160; The tool is primarily focused on &lt;a href="http://www.microsoft.com/enterprisesearch/serverproducts/searchserverexpress/download.aspx"&gt;Search Server Express&lt;/a&gt; and helps you easily brand a standalone instance of Search Server or just remove the default SharePoint look and feel with a single click.&lt;/p&gt;  &lt;p&gt;If you want to get involved, have feedback or ideas for other tools then please feel free to get in touch!&lt;/p&gt;  &lt;p&gt;Richard Riley    &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Microsoft Corp&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8173639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Announcements/default.aspx">Announcements</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/WebService/default.aspx">WebService</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/ITPro/default.aspx">ITPro</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Connectivity/default.aspx">Connectivity</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Express/default.aspx">Express</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Search+Server/default.aspx">Search Server</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Samples/default.aspx">Samples</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Helper Classes for the SharePoint Server 2007 Search Query Web Service </title><link>http://blogs.msdn.com/enterprisesearch/archive/2007/10/02/helper-classes-for-the-sharepoint-server-2007-search-query-web-service.aspx</link><pubDate>Wed, 03 Oct 2007 05:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5251691</guid><dc:creator>enterprisesearch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/enterprisesearch/comments/5251691.aspx</comments><wfw:commentRss>http://blogs.msdn.com/enterprisesearch/commentrss.aspx?PostID=5251691</wfw:commentRss><wfw:comment>http://blogs.msdn.com/enterprisesearch/rsscomments.aspx?PostID=5251691</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;BR&gt;Sometimes, things just kind of grab hold of you, don't they?&amp;nbsp; A corridor conversation leads to quickly popping into a meeting to give a bit of advice, and this leads to suddenly being given actions.&amp;nbsp; And then, the sense of responsibility kicks in and you find yourself going the extra mile and coding something up to help make something easy.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;It happened that way when I bumped into a colleague who was just going into a meeting.&amp;nbsp; When the conversation turned to what he was doing, he mentioned that he was going into a meeting to discuss an internal project.&amp;nbsp; It was nothing fancy or super-secret; in fact, it was a problem that I've been helping businesses with for the last few years.&amp;nbsp; We have a series of community sites that are maintained by our technical team leads and subject matter experts.&amp;nbsp; One of our senior managers wanted a single mechanism by which everyone could search all this content as well as publishing information that was relevant to the whole group.&amp;nbsp; I quickly gave my standard "information portal coupled with enterprise search" speech and found myself invited to the meeting to repeat it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;So, I found myself helping out.&amp;nbsp; One of the neat ideas was to use the search capability as an internal research and training exercise so that folks could play with developing a simple Silverlight application.&amp;nbsp; No problem, I thought.&amp;nbsp; This is going to be easy for me as all I have to do is set up the site, configure the search to crawl the team site, and the Silverlight developers can invoke the search web service.&amp;nbsp; I could get the job done with minimum effort and maximum kudos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Then the sense of responsibility kicked in.&amp;nbsp; As I looked at the search web service, I realised that it would be really helpful if I gave the Silverlight developers a set of helper classes.&amp;nbsp; These helper classes would make it easier for them to submit a query without having to worry about building XML query documents and invoking web services.&amp;nbsp; After a few trials and errors, I ended up with three main classes: QueryRequest, QueryResponse, and MossQuery. &amp;nbsp;The QueryRequest class is used to define the query that will be fired in, MossQuery actually invokes the Search web service and it massages the result to build a QueryResponse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT face=Calibri size=3&gt;And then I thought, "Hey, I bet other folks could make use of these classes …"&amp;nbsp; So &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb852171.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb852171.aspx"&gt;&lt;FONT face=Calibri size=3&gt;I wrote an MSDN article&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; that walked through the code and explained how it all worked.&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.codeplex.com/MossSrchWs" mce_href="http://www.codeplex.com/MossSrchWs"&gt;&lt;FONT face=Calibri size=3&gt;I popped the project up on Codeplex&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; and was then invited to write an entry to announce it here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;So, let me know how it goes, and if the code is useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN-GB style="mso-ansi-language: EN-GB"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;And if I bump into another colleague, perhaps there'll be another little coding project for me somewhere else ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Callum Shillan&lt;BR&gt;Solution Architect&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Microsoft Consulting Services UK&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5251691" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Query/default.aspx">Query</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.msdn.com/enterprisesearch/archive/tags/WebService/default.aspx">WebService</category></item></channel></rss>