ISAPI

ISAPI

Internet Server API, API для IIS Microsoft (Internet Information Server) веб-сервер. ISAPI позволяет программистам разрабатывать Web-приложения, которые работают намного быстрее, чем обычные программы CGI, потому что они более тесно интегрированы в веб-сервера. В дополнение к IIS, некоторые веб-серверы от компаний Microsoft, помимо поддержки ISAPI.

Архитектура ISAPI примерно аналогична архитектуре модулей Apache, и поддерживает не только веб-приложения, но и фильтры, которые не более чем вносят изменения в контент, уже сгенерированный каким-то иным веб-приложением (например, поддержку разных кодировок кириллицы).

В версиях IIS4 и 5 ISAPI-приложения исполнялись технологией COM+ в процессе-загрузчике COM+ mtx.exe, запускалось по экземпляру этого многопоточного процесса на веб-приложение (директорию веб-сайта), процесс автоматически перезапускался при критических ошибках внутри веб-приложения и исполнялся от имени пользователя IWAM_ИмяМашины (WAM означает Web Application Manager — wam.dll, компоненту IIS, связывающую основной процесс с mtx.exe). Это повышало надежность и безопасность веб-сервера в целом.

Тем не менее в версиях 4 и 5 ISAPI-фильтры исполнялись по-прежнему в основном процессе inetinfo.exe, в котором находилась и реализация HTTP.

В IIS 6, который использует http.sys в ядре для разбора HTTP, также и все фильтры, кроме фильтров «сырых данных», находятся в рабочих процессах.

ISAPI также реализован в модуле mod_isapi.dll для Apache for Win32, так что серверные веб-приложения, написанные для Microsoft IIS, могут работать и с сервером Apache.

См. также

  • SAPI



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "ISAPI" в других словарях:

  • ISAPI — est l acronyme de Internet Server Application Programming Interface. Il s agit de l interface de programmation (ou API) de l application IIS de Microsoft. Elle a été conçue par Process Software Corporation, Microsoft Corporation et un petit… …   Wikipédia en Français

  • ISAPI —   [Abk. für Internet Server Application Programming Interface, dt. »Programmierschnittstelle für Anwendungen, die auf einem Internet Server laufen«], eine Schnittstelle, mit der Anwendungen auf einem Server programmiert werden können. Damit… …   Universal-Lexikon

  • ISAPI — Internet Server API (ISAPI) ist eine Programmierschnittstelle (Application Programming Interface) von Microsoft, die im Microsoft Internet Information Services (Webserver), dem Microsoft Exchange Server und im Microsoft Internet Security and… …   Deutsch Wikipedia

  • ISAPI — Internet Services API Es una interfaz, de programación de aplicaciones (API) para el servidor web de Microsoft, IIS (Internet Information Server). La ISAPI permite que los programadores puedan desarrollar aplicaciones basadas en web que se… …   Wikipedia Español

  • ISAPI — Internet Server Application Programming Interface (Computing » Software) …   Abbreviations dictionary

  • ISAPI — Internet server application program interface …   Medical dictionary

  • ISAPI — Internet Shopping/Service Application Programming Interface …   Acronyms

  • ISAPI — ● ►en sg. f. ►INTERNET Internet Server Application Programming Interface. spécification des DLL pouvant être utilisées par les serveurs web de Microsoft …   Dictionnaire d'informatique francophone

  • ISAPI — Internet Shopping/Service Application Programming Interface …   Acronyms von A bis Z

  • ISAPI — • Internet server application program interface …   Dictionary of medical acronyms & abbreviations


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»