ISAPI

Un article de Wikipédia, l'encyclopédie libre.

ISAPI est l'acronyme de Internet Server Application Programming Interface.

Il s'agit de l'interface de programmation (ou API) de l'application IIS de Microsoft. Elle a été conçue par Process Software Corporation, Microsoft Corporation et un petit nombre d'autres éditeurs. L'objectif est de limiter la création de processus fils pour réduire la latence. Pour cela, ISAPI charge du code partagée depuis des DLL dans le processus du serveur.

Le désavantage d'ISAPI, comparé par exemple au CGI, est que le code chargé dans le serveur compromet son intégrité. Des extensions mal conçues peuvent avoir un impact sur les performances voir dans le pire des cas le crasher.

ISAPI est principalement utilisé dans la version "WebServer" de Windows Server 2003.

ISAPI a aussi été implémenté par Apache via son module mod_isapi qui permet aux applications web écrites pour IIS de fonctionner sur Apache.