ISAPI (Interfaz
de Programación de Aplicaciones del Servidor Internet)
Es
Las extensiones de ISAPI le permiten
acceder el sistema operativo en su servidor Web. Los programas escritos usando
la interfaz ISAPI son compilados como bibliotecas de enlace dinámico (DLL -
Dynamic Link Library), ya que son cargados por el servidor Web cuando éste se
inicia. Dichos programas se vuelven residentes en memoria, por lo que se
ejecutan mucho más rápido que las aplicaciones CGI, debido a que requieren
menos tiempo de uso de CPU al no iniciar procesos separados.
Hay dos tipos de ISAPI Ejecutables:
Las aplicaciones Web ISAPI se
ejecutan más rápidamente comparadas con las aplicaciones PHP y ASP. Pero una
desventaja de ISAPI, es que generalmente se requiere más tiempo de desarrollo
de éstas aplicaciones; además, carece de soporte nativo para muchas
características estándares de aplicaciones Web (como manejo de sesiones), que
son características comunes en tecnologías como ASP y PHP.
Uno de las razones principales que ISAPI
es más eficaz que CGI es que esta reside en la memoria. CGI, descarga después
de ser llamada. Cada tiempo que el CGI se llama, el servidor debe cargar en
memoria los procesos CGI, considerando que ISAPI ya esta en memoria, puede
trabajar por consiguiente en un tiempo mucho más rápido. Para los sitios Web de
gran potencia como EBay, ISAPI ha sido un salvador. Si EBay fuera a correr en
CGI, la carga en sus servidores se doblaría, provocando un colapso y una pobre
actuación, lo cual la haría menos comercial. Otro gran beneficio de ISAPI es la
flexibilidad del proceso.
BIBLIOGRAFIA