How and why to create search. NET Edition

Source: Internet
Author: User
Tags net object model version versions web services access advantage

Larry Jordan, developer Michael Ruggiero and Michael Stanton, and the. NET Framework Project manager Hari Sekhar secretly built a. NET technology based Microsoft W EB site Search engine new version. To date, only a small number of outside developers who have participated in a special session of the "Professional Development Staff Seminar" held in Orlando in July this year have been informed of some details. Now we can finally put the facts to the public.

If you frequently visit the Insider news site, you will know that the Microsoft Web group launched a new version of its Search engine before the Professional Developer Symposium, held in July 2000. You know this version introduces advanced synonym matching, extended Best Bets logic that returns the most relevant chapeau search results, and smart caching for the most common searches.

However, the insider information about the version is much more than what is on the surface.

We are excited, of course, because the rich features of the search version and the improved search results clearly lead to a better search experience for our customers (see Search 2.5 technology Insider). However, most people did not realize that we were also behind the scenes of porting the traditional Search version 2.5 based on ASP (Active Server Page activity Server Pages) to the new Microsoft. NET Framework.

This is the most cutting-edge development for a search group. Because we've gone deep into the future of Internet services. And we hope so. Let's talk about the reasons for this.

Why do you want to migrate to. NET?

Obviously, we are entering the next phase of the Internet. We are spanning web pages in the usual sense and developing powerful Web services. At this stage, the systematic use of resources and information is of paramount importance. In this way, we can take advantage of these resources and information as services, rather than keep them in a cluttered data warehouse.

Extensible Markup Language (XML) is a means of implementing multiple data set transmission between super distributed systems. It also enables developers to aggregate and assemble data from various sources in a more valuable and innovative way-so that users can benefit directly from them.

As far as Search is concerned, we have designed the core functionality of finding information on Microsoft.com for a variety of custom and localized search versions. Our group faces challenges in how to make data access both flexible and available. Before. NET appeared, we did not have customers design programs for our functionality without using DCOM (Distributed Component Object Model) on a secure port, or customers had to install multiple versions of our software on their servers for access to code and COM.

Our team studied the upcoming. NET technology and realized that all of the remote issues could be addressed by porting code to the. NET Framework. Also, there is an unexpected gain, and we can also implement HTTP and SOAP ubiquitous connections. For the vast majority of people, it doesn't matter whether someone at Microsoft or somewhere in the world uses our WEB services to develop in-house applications for completely different purposes. We support both situations, and we also have free access to technical benefits.

The latest search version 2.5 is now running on Site Server 3.0 and still uses COM to get results from the search directory. All other aspects of the application are based on XML. XML as a means of publishing data (for example, vocabulary and Best Bets) to a Web server allows us to easily expand our web space.

We also performed a scenario that caches the most commonly used queries and results for client requests by keeping these queries and results on the WEB server, and thus enhancing scalability and further improving performance. Since our core architecture is xml-based, porting to a model that will take advantage of the. NET Framework Web services is indeed very simple, and these. NET Framework Web services are built on the basis of new asp+ technologies (asp+ technology is called the Active Server Method (ASMX) page )。

Total 3 page: previous 1 [2] [3] Next page



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.