ISAPI (Interfaz de Programación de Aplicaciones del Servidor Internet)

 

 

Es la Interfaz de Programación Propuesta y desarrollada Por Microsoft como una alternativa más Rápida que el CGI (Common Gateway Interface) y se encuentra incluida en el Servidor Microsoft Internet Information (IIS).  Esto significa que las ISAPI pueden procesar más rápidamente que los programas CGI debido a que están más integrados con los servidores Web.

 

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: La ISAPI de filtro y la de extensión. Los filtros de ISAPI son más complejo y generalmente se usan para la autenticación, pagina de acceso o apertura de sesión. Las extensiones de ISAPI son mucho más flexibles, sin embargo, sólo como CGI. Estas pueden usarse para acceder a bases de datos, datos dinámicos, etc. La creación de filtros de ISAPI es muy fácil en muchos lenguajes de programación. Microsoft Visual Basic y Visual C++ pueden hacerlo como también Delphi y CBuilder.

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by www.Geocities.ws

1