ISAPI(Internet Server Application Programming Interface) は、マイクロソフトWindows NT系に付属(一部除く)するIISn層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を利用して、主に以下の様なジョブが利用されている。

  • クライアントからのURLやHTTPヘッダのリクエスト解析
  • 匿名または基本認証のコントロール
  • 独自のアクセス拒否(HTTP 403)の応答
  • トラフィック解析
  • 独自の認証
  • 暗号化や圧縮

等、多様なジョブを実行できる。

代表的な ISAPI アプリケーション

編集

ISAPI 開発

編集

ISAPIを利用してのアプリケーション開発は、Visual C++ 4.0からサポートされている。Wizardを利用してISAPIフレームワークを作成できる。開発は主にMFCを利用して開発する。

📚 Artikel Terkait di Wikipedia

Java

developer timeframes, drives innovation, and improves application services as the programming language of choice for enterprise architecture, finance

NetBEUI

ManagerとNetWareのためにさらに拡張した。 以前はプロトコルとAPI(Application programming interface)を総称してNetBIOSと呼んでいたが、その後プロトコルをNetBEUI、APIをNetBIOSと呼ぶようになった。ただし、NetBEUI

Microsoft Outlook

Web Access Exchange Server Microsoft Office Personal Information Manager オフィススイートの比較 Messaging Application Programming Interface(MAPI) ウィキメディア・コモンズには、Microsoft

Common Object Request Broker Architecture

Wiley & Sons, ISBN 0-471-12993-3 Robert Orfali, Dan Harkey: Client/Server Programming with JAVA and CORBA, John Wiley & Sons, ISBN 0-471-24578-X Dirk Slama

コンピュータ略語一覧

Systems Format ASP Active Server Pages ASP アプリケーションサービスプロバイダ (Application Service Provider) ASPI Advanced SCSI Programming Interface AT The Personal Computer

DPAPI

DPAPI (英語: Data Protection Application Programming Interface、データ保護API) はシンプルな暗号化APIで、Windows 2000およびそれ以降のWindowsオペレーティングシステムに組み込みコンポーネントとして搭載されている。デー

DirectShow

Windowsや、完全32ビット化やCOM化されなかったMedia Control Interface(英語版) (MCI) の後継たるマルチメディアフレームワークとして拡張されることとなった。 ActiveMovieは1996年3月に公表され、同年5月ベータ版のInternet Explorer 3

TCPやUDPにおけるポート番号の一覧

2014年5月27日閲覧。 ^ Worldwide. “Application-Oriented Networking Cisco Systems”. Cisco.com. 2014年5月27日閲覧。 ^ “Database Mirroring Endpoint”. SQL Server 2008 R2. Microsoft