ISAPI
読み方:イサピ,アイエスアピ
ISAPIとは、Microsoft社によって提供されている、Webサーバの機能を拡張するAPIの名称である。
Windows 2000とWindows Server 2003に備えられているWWWサーバソフトのIISで利用するもので、外部ソフトウェアを別のプロセスで起動せずに、IISと同様のプロセスで実行することが可能である。そのため、WWWサーバを細かく制御することができ、実行時の負担を軽減する。
サーバー: | バーチャルホスト プロキシーサービス IIS ISAPI IBM System z10 Jakartaプロジェクト JBoss |
ISAPI
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/27 14:09 UTC 版)
ナビゲーションに移動 検索に移動Internet Server Application Programming Interface (ISAPI) は、マイクロソフトのWindows NT系に付属(一部除く)するIISのn層API。主にWebサーバとして利用されている。
Apacheにおいても、mod_isapiを利用することにより、IISのISAPIと互換性のある環境を構築できる。
ISAPI アプリケーション
ISAPIはExtensionsとFiltersの2つの構成要素からなる。これら2つの構成要素はC++での開発となる。また、作成したDLLファイルはIISに登録しなければならない。
ISAPI Extensions
IIS Extensionsを利用すると、プログラムはIIS上で動作する。また、IIS ExtensionsはIISの全ての機能を利用することができるようになる。
ISAPI Filters
IIS FiltersはIISの機能強化、または機能の修正を行うために用いられる。IIS Filtersを利用してデータの入出力を作成したプログラムが行えるようになる。
作成したプログラムはDLLファイルで、IISにサイトレベル、または管理下にある全てのIISに登録する。
ISAPI Filtersを利用して、主に以下の様なジョブが利用されている。
等、多様なジョブを実行できる。
代表的な ISAPI アプリケーション
- Active Server Pages
- ASP.NET
- Perl ISAPI
- PHP
ISAPI 開発
ISAPIを利用してのアプリケーション開発は、Visual C++ 4.0からサポートされている。Wizardを利用してISAPIフレームワークを作成できる。開発は主にMFCを利用して開発する。
固有名詞の分類
- ISAPIのページへのリンク