(Internet Server Application Programming Interface - ISAPI). API en IIS (Internet Information Services), el servidor web de Microsoft.
Usando las llamadas a funciones ISAPI, las páginas web pueden invocar programas que están escritos en DLLs en el servidor, por ejemplo para acceder a datos en una base de datos. El IIS viene con un DLL que permite consultas integradas para acceder a bases de datos obedientes a ODBC.
ISAPI es una alternativa al uso de scripts CGI en servidores web de Microsoft.
La contraparte de ISAPE en el lado del cliente es WinInet.
ISAPE también ha sido implementado en Apache (con el módulo mod_isapi), por lo tanto, las aplicaciones web del lado del servidor escritas para IIS, también pueden ser usadas con Apache.
Algunas características de ISAPI
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.
Aplicaciones ISAPI
ISAPI consiste de dos componentes: Extensiones y Filtros. Estos son los
dos únicos tipos de aplicaciones que pueden ser desarrolladas usando
ISAPI. Ambas deben ser escritas en C++ y Delphi Pascal, y compiladas en
archivos DLL, que luego son registradas en IIS para ser ejecutadas en el servidor web.
Extensiones: las ISAPI Extensions son verdaderas aplicaciones que se ejecutan en ISS.
Filtros: los ISAPI Filters son usados para modificar o realzar las funcionalidades provistas por IIS.
APIs similares
Después de que Netscape introdujera NSAPI, Microsoft desarrollo ISAPI y la Apache Software Foundation desarrolló el API Apache. Las tres API tienen ciertas similitudes. Las tres permiten a las aplicaciones ejecutarse dentro de un proceso de servidor.
|
Categoría: APIs - Servidores -
Sinónimos: Internet Server API |