【正文】
I is the underlying unmanaged Win32 API. It defines a single interface and is the optimal performance. To deal with the original use of the interface pointer (raw pointer), and a list of function pointer (function pointer tables) are used for callback. ISAPI provides the lowest stratum, highperformance interface, tool developers and vendors can use these interfaces to the IIS indepth. ISAPI is very low as a result, therefore, less suitable to use it to build applicationlevel procedures. ISAPI tend to be used as a bridge interface for highlevel tools to provide the function of the type of application services. For example, ASP and are as cold fusion (cold fusion) to build on top of the ISAPI. Most of Perl, PHP and JSP as the implementation of a number of thirdparty solutions, can be run in IIS. ISAPI is a very good tool for highlevel applications to provide a highperformance vertical access interface. This makes those highlevel application requires information from the ISAPI extract the information provided. In ASP and , the engine can be extracted ISAPI interface object, such as in the form: Request and Response, these objects can request information from the ISAPI read their content. As agreed, ISAPI support ISAPI extension of (extensions) and the ISAPI filter (filters). Request for expansion is to deal with interface with the Web Server to provide the input and outputrelated logic to deal with. In essence, it is a Service interface. ASP and are to achieve as ISAPI extension. ISAPI is the hook interface, it allows you to see into the IIS request and every request can be amended (including the input and output) or to change the module (such as: authentication, etc.) behavior. Incidentally, through two aspects: HTTP processor (corresponding ISAPI extension) and the HTTP module (ISAPI filter counterpart) is mapped to the ISAPI. 附錄 2:外文文獻(xiàn)中文譯文 體系結(jié)構(gòu) 是完全使用托管代碼處理 Web 請(qǐng)求的一個(gè)成熟引擎平臺(tái)。它不僅僅 只是 WebForms 和 WebServices。 也是一個(gè)請(qǐng)求處理引擎,它獲取客戶端請(qǐng)求,然后通過(guò)它內(nèi)置的管道,把請(qǐng)求傳到一個(gè)終點(diǎn),在這個(gè)終點(diǎn),開(kāi)發(fā)者可以添加處理這個(gè)請(qǐng)求的邏輯代碼。實(shí)際上這個(gè)引擎和 HTTP 或者 Web Server 是完全分開(kāi)的。事實(shí)上, HTTP 運(yùn)行時(shí)是一個(gè)組件,你可以把它宿主在 IIS 之外的應(yīng)用程序上,甚至完全可以和其它的服務(wù)組合在一起。 通過(guò)使用內(nèi)置的管道路由請(qǐng)求, HTTP 運(yùn)行時(shí)提 供了一套復(fù)雜的,但卻很優(yōu)雅的機(jī)制。在處理請(qǐng)求的每一個(gè)層面都牽涉到許多對(duì)象,但大多數(shù)對(duì)象都可以通過(guò)派生或者事件接口來(lái)擴(kuò)展。所以,此框架具有非常高的可擴(kuò)展性。通過(guò)這一套機(jī)制,可以進(jìn)入較低層次的接口如:緩存,身份驗(yàn)證,授權(quán)等是有可能的。你可以在處理請(qǐng)求之前或之后過(guò)濾內(nèi)容,或者僅僅把匹配指定簽名的客戶端請(qǐng)求直接路由到你的代碼里或轉(zhuǎn)向其它的 URL。針對(duì)同一件事情,可以通過(guò)不同的處理方法完成,而且實(shí)現(xiàn)代碼都非常的直觀。除此之外,在容易開(kāi)發(fā)和性能之間, HTTP運(yùn)行時(shí)還提供了最佳的靈活性。 是設(shè)計(jì)與管 理性和可管理性,在銘記。我們認(rèn)識(shí)到,同時(shí)簡(jiǎn)化的發(fā)展經(jīng)驗(yàn)是很重要的,部署和維護(hù)在生產(chǎn)環(huán)境中,也是一個(gè)關(guān)鍵組成部分,一個(gè)應(yīng)用程序的壽命。 介紹了幾種新功能,進(jìn)一步加強(qiáng)部署,管理和運(yùn)作 服務(wù)器。 配置的空氣污染指數(shù)。 中包含新的配置管理 API ,使用戶以編程方式建立的程序或腳本創(chuàng)建,讀取和更新的 和 中配置文件。 的 MMC 管理工具。 提供了一種新的綜合管理工具,插入現(xiàn)有的 IIS 管 理 MMC 中,使管理員能夠生動(dòng)地讀取或改變共同設(shè)置在我們的XML 配置文件。 前匯編工具。 提供了一個(gè)新的應(yīng)用程序部署實(shí)用工具,使雙方開(kāi)發(fā)人員和管理員,以 prepile 一個(gè)動(dòng)態(tài)的 應(yīng)用在部署之前。這prepilation 自動(dòng)識(shí)別任何匯編的問(wèn)題,任何地方的網(wǎng)站,以及使 應(yīng)用程序?qū)⒁渴饹](méi)有任何來(lái)源的被存儲(chǔ)在服務(wù)器上(一可以選擇性地刪除的內(nèi)容的。 aspx 文件的一部分,該編譯階段) ,進(jìn)一步保護(hù)您的知識(shí)產(chǎn)權(quán)。 健康監(jiān)測(cè)和追蹤。 也提供了新的健康監(jiān)測(cè)的支持,以使管理員能夠自動(dòng)通知申請(qǐng)時(shí),在服務(wù)器上開(kāi)始遇到問(wèn)題。新的追蹤功能,將讓管理者能捕獲的運(yùn)行時(shí)間和請(qǐng)求,將數(shù)據(jù)從生產(chǎn)服務(wù)器,以更好地診斷問(wèn)題。 提供的功能,這將使開(kāi)發(fā)人員和管理員,以簡(jiǎn)化的日常管理及維修他們的 Web應(yīng)用程序。 靈活的可擴(kuò)展性 是一個(gè)良好的因素和公開(kāi)的制度,任何