|
ISAPI (Internet Server
Programming Interface) - Applikationen sind in etwa vergleichbar mit den
CGI (Common Gatway Interface) - Scripten, sie stellen eigentliche
Schnittstellen (engl. Interfaces) dar und wurden in enger Zusammenarbeit
der beiden Firmen Process
Software
und Microsoft entwickelt.
ISAPI und CGI starten ihre
Prozesse serverseitig (d.h. auf dem Webserver), was dem User den Vorteil
bringt, keine Downloads tätigen zu müssen, wie dies zum Beispiel bei
ActiveX-Komponenten der Fall wäre. Dies bringt natürlich einerseits eine
Zeitersparnis mit sich, andererseits müssen vorsichtige User nicht
während des Downloads zittern, dass sie sich eventuell Viren, Trojaner
oder sonstige unangenehme Nebenwirkungen des Internets vom Webserver auf
ihre Platte laden müssen.
Zusätzlich können die serverseitigen
Anwendungen für den jeweiligen Webserver "massgeschneidert"
werden, um optimale Abläufe innerhalb der Applikation zu gewährleisten.
Je nach Betriebssystemumgebung, Perfomance usw. können so die Sources
angepasst und optimiert werden. Es ist offensichtlich, dass dies ein
weiterer grosser Vorteil in sich trägt, da Applikationen die beim Client
ausgeführt werden müssen, sehr oft auf andere Betriebssysteme,
Konfigurationen, Sicherheitseinstellungen usw. stossen, die das
Ausführen einer Anwendung beinträchtigen oder gar gänzlich verhindern
könnten.
Grundprinzip
Durch direkte Eingabe in die Adresszeile
des Browsers oder Klick auf einen Button werden Informationen vom Browser an die
serverseitig ablaufende Anwendung geschickt. Diese werden dort
ausgewertet, ein Resultat nach vorgegebenem Ablauf
"ausgerechnet", und dieses (meist) wieder zurück an den Browser des
User gesendet.
Man spricht hier von dynamisch generierten
HTML-Seiten, was allerdings nicht als einzige Möglichkeit des Resultates
vorstellbar ist. Auch sogleich startende Downloads als Resultat, oder für
den User nicht als HTML-Seite dokumentierte ( bestätigte)
Datenbankeinträge wären zwei von vielen anderen Möglichkeiten.
Einsatzbereich von serverseitigen
Anwendungen, speziell ISAPI's
Aufgrund dessen grössten Vorteils - der
Geschwindigkeit der Ausführung - werden diese Applikationen sehr gerne
bei Datenbankabfragen eingesetzt. Wohl mehr oder weniger unmittelbar mit
Datenbanken zusammenhängend können im gleichen Atemzug Foren und
Gästebücher genannt werden. Auch Passwortabfragen, Online-Shop's, oder
gar die komplette Online-Entwicklung und Generierung von Homepages sind
mit ISAPI möglich. |
|