»

ISAPI DLLs

» Allgemeines

» Leben einer ISAPI

» Funktionsweise

 

»

ISAPI & DELPHI

» Programmierung

» Delphi first steps

» weitere Tutorials

» Samples

 
 

»

DELPHI

» Delphi allgemein

» eigene Prog.

» Snippets

» Links

 

»

DIVERSES

» Hinweise

» DVD mieten: Xrise

 

Allgemeines zu Serverseitigen Anwendungen

   

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.

 
   

» Das Leben einer ISAPI-DLL

 
 
   

 

»powered by netzstat!