ISAPI
ISAPI se ha convertido en un estándar para los usos
de gran alcance del CGI que el dataWEB esta
trabajando con este API desde hace muchos años. La invención de la funcionalidad de ISAPI es reciente.
El mismo es útil para ganar mas información y para
poder procesarla mas rapida y eficientemente, es el
más rápido de los programas normales del CGI durante la ejecución, y toma menos
recursos mientras que funciona. Esto significa más energía más usuarios y pocos
problemas.
Abarcan dos diversas escuelas de pensamiento en como
los programadores pueden acercar la funcionalidad adicional.
ISAPI se divide en dos ramas:
Este primero ISAs es el más
tradicional de los dos, programadores principales para desarrollar algo mas que un componente externo con acoplamientos especiales
nuevamente dentro de los funcionamientos de server´s,
se puede utilizar para enriquecer las paginas del HTML y para proporcionar
datos dinámicos (como el cgi)
El segundo, Filtros del ISAPI, se pueden utilizar
para agregar nuevos esquemas de la autentificación, para apoyar nuevos métodos
del cifrado o de la compresión, para cambiar el contenido basado en el cliente
u otras condiciones, o para proporcionar capacidades de registración
realzadas.
Esta especificación describe los fundamentos de
escribir un filtro de ISAPI (SERVIDOR API del internet)
para el servidor de información del internet
Microsoft. Un filtro de Isapi es una biblioteca de
acoplamiento dinámica reemplazable (DLL) que el servidor invita a cada petición
del HTTP (protocolo de transferencia de hypertext).
Cuando se carga el filtro indica al servidor en que clase de notificaciones
esta interesado. Siempre que ocurran los acontecimientos seleccionados, se
llama y se da al filtro la oportunidad de procesar ese acontecimiento. Los
filtros de ISAPI son de gran alcance y permiten los siguientes usos:
La orden de la notificación se basa en la prioridad
especificada por el filtro y entonces la orden de la carga en el registro para
cualesquiera los lazos. Nota una vez que un filtro haya expresado interés en
una petición, recibirá esos datos sin importar si la petición esta para un
archivo, un uso del CGI (interfaz de entrada común, una extensión común del
servidor del http)
o un uso de ISAPI.
Es muy importante entender como ISAPI trabaja en IIS.
La ejecución ISAPI se basa en los dos programas descritos anteriormente éstos
son DLLs que funcionan en un espacio de dirección de
proceso de IIS, así obrando recíprocamente con el IIS y el otro ISAPI DLLS, una
cosa que debemos recordar es porque los servidores del Web pueden dirigir más
de una petición a la vez el DLL de ISAPI se puede invitar por más de un hilo de
rosca concurrente. Perfilar un DLL de ISAPI es una parte muy importante de
determinar y de mejorar el funcionamiento del DLL. Perfilando el DLL de ISAPI.
Los pasos para perfilar su DLL son:
También podemos destacar el ISAPI_Rewrite, es un producto motor de gran alcance de la
manipulación del URL basado en expresiones regulares. Actúa sobre todo como mod_Rewrite de Apache’s pero se diseña específicamente para
el servidor de información del Internet de Microsoft (IIS). ISAPI_Rewrite
es un filtro de ISAPI escrito en C/C++ puro así que es extremadamente rápido. ISAPI_Rewrite le da la libertad para ir más allá de los
esquemas estándares del URL y para desarrollar su propio esquema.