ISAPI

ISAPI

Copyright ┬ę Shutterstock / REDPIXEL.PL

Was bedeutet ISAPI?

Die Internet Server API, kurz ISAPI genannt, ist das Application Programming Interface bzw. eine Programmierschnittstelle von Microsoft. Sie findet generell im Microsoft Exchange Server, dem Microsoft Internet Information Server, also dem Webserver, und im Microsoft Internet Security and Acceleration Server, der Firewall bzw. dem Web Cache, Verwendung. Grunds├Ątzlich werden ISAPI-Extensions sowie ISAPI-Filter unterschieden.

Wenn Sie weitere Informationen bez├╝glich des Themas Firewall ben├Âtigen, k├Ânnen Sie dann gerne den jeweiligen Glossar besuchen und sich ├╝ber das Thema informieren.
Zum Artikel

ISAPI Extensions

Die neue Generation der CGI-Anwendungen sind Erweiterungen. Allerdings lassen sie sich ohne spezielle Zusatz-Software von Anbietern Dritter lediglich auf Microsoft-Servern ausf├╝hren. Die Extension gilt als DLL-Datei und nicht als ASP- bzw. PHP-Skript. Sie wird abh├Ąngig von der entsprechenden Konfiguration direkt beim Starten oder erst im Bedarfsfall durch den Webserver bzw. den Microsoft Internet Information Server geladen. Erweiterungen k├Ânnen zusammen von einer Host-Anwendung, welche f├╝r die Ausf├╝hrung von DLL-Dateien gebraucht wird, oder komplett getrennt ausgef├╝hrt werden. Die Anwendungssicherheit entscheidet ├╝ber die hierbei genutzte Variante.

Vor- und Nachteile

Vorteilhaft ist der Geschwindigkeitsgewinn. Extensions bestehen aus Quelltext, welcher kompiliert ist, so wie es auch bei den DLL-Dateien der Fall ist, die genauer ausgedr├╝ckt als Systemdateien gelten und in Microsoft-Betriebssystemen eingesetzt werden. Dies ist bei Skripts, wie PHP oder ASP nicht der Fall. Grunds├Ątzlich erm├Âglichen Extensions somit einen intensiveren Eingriff in das Programm des betreffenden genutzten Systems. Deshalb k├Ânnen Ressourcen, wie der Arbeitsspeicher bzw. Ger├Ąte, bspw. Videoschnittkarten oder ISDN-Adapter-Karten usw. effizienter eingesetzt sowie direkt adressiert werden. Die oben erw├Ąhnten Skript-Dateien sind in Form des eigenen Quelltextes lesbar, Erweiterungen hingegen liegen als Bin├Ąrdateien kompiliert vor und k├Ânnen daher nicht anhand ihres Quelltextes gelesen werden.

ISAPI Filter

ISAPI Filter gelten als DLL-Dateien, welche sich in dem Web-Dienst hinzunehmen lassen, um dadurch auf spezielle Ereignisse bereits im Vorfeld reagieren zu k├Ânnen. Im Gegensatz zu Extensions sind Filter sofort nach dem Start des Webservers im Speicher vorhanden. In den Datenverkehr eines Proxys oder Servers greifen Filter direkt ein. Dies f├╝hrt dazu, dass die Filter die Daten, welche ├╝bertragen werden, entsprechend lesen bzw. ver├Ąndern k├Ânnen. So werden sie im Microsoft Exchange Server beispielsweise zum Zwecke der Authentifizierung genutzt.

Hinweis

Wenn Sie weitere Informationen bez├╝glich des Themas Proxys ben├Âtigen, k├Ânnen Sie dann gerne den jeweiligen Glossar besuchen und sich ├╝ber das Thema informieren.

Zum Artikel

Anwendungsbeispiel

Als Beispiel f├╝r Extensions oder Filter kann die Datei “asp.dll” angesehen werden, welche im Microsoft Internet Information Server integriert ist und zur Ausf├╝hrung der ASP-Dateien genutzt wird. Auch die Datei “php.dll” gilt als gutes Beispiel. Sie ist separat installierbar und dient der Ausf├╝hrung von PHP-Dateien auf dem Microsoft Webserver.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte