Ventajas de AOLserver

Ventajas de AOLServer

Open ACS

Una de las principales razones por las que puede tomar la decisión de emplear AOLserver es Open ACS ( http://www.openacs.org ) que ofrece una serie de aplicaciones Open-Source con enfoque a usuarios en comunidad.

ADP ("Aol Dynamic Pages")

ADP "AOL Dynamic Server Pages" tienen el mismo funcionamiento que ASP ("Active Server Pages") o JSP ("Java Server Pages") , una página escrita en HTML que contiene fragmentos de un lenguaje de programación, en el caso de ASP se utiliza el lenguaje "VBScript" y para JSP se emplea Java, mientras que ADP de AOLServer utiliza "Tcl" ("Tool Command Language").

Interpretador Interno para "Scripts"

Una de las ventajas que posee AOLServer es que incluye un interpretador Tcl embebido en su estructura, debido a esto es posible mantener "Scripts" en Tcl que se ejecutaran internamente. A diferencia de Apache, en donde el ejecutarse un "script" (CGI "Common Gateway Interface") existe la necesidad de iniciar un proceso nuevo. Cabe mencionar que AOLServer también tiene soporte para CGI, pero debido a la ejecución superior de "Scripts" (internos) en Tcl el uso de CGI(con Perl) es de muy poco uso.

Acceso a Base de Datos

AOLServer mantiene grupos de conexiones latentes ("Pools") hacia bases de Datos, estas conexiones ("Pools") permiten a AOLServer realizar búsquedas más rápidas (no hay necesidad de continuamente abrir y cerrar la conexión con la base de Datos), actualmente existen drivers para las siguientes Bases de Datos: SOLID, Postgres, Oracle, Sybase, Informix, Interbase y MySQL.

API Tcl y API en C

Ya que AOLServer esta escrito en Tcl, AOLServer proporciona varias funciones en Tcl (API),algunas permiten: interactuar con la conexión de HTTP, mantener permisos de URL , accesar bases de datos, entre muchas más. AOLServer también proporciona un API en C, en dado caso que se requiera escribir un modulo especial que realice control de acceso,drivers de comunicación u otras funcionalidades .

Cuales son las ventajas comparado con Apache y Tomcat ?

Apache es utilizado (comúnmente) para sitios con páginas estáticas (HTML) y poco CGI (scripts en "Perl" o "PHP"), y aunque AOLserver puede realizar la misma labor que Apache y su tiempo de instalación es muy similar, existen otras áreas en que AOLserver es superior, a continuación algunas deficiencias y ventajas de cada "Web-Server":

AOLserver Apache Tomcat
Deficiente para dar apoyo a proveedores de Servicios de Internet (ISP's) que requieren miles de sitios pequeños con páginas estáticas Apoyo fuerte para proveedores de Servicios de Internet (ISP's) Apoyo fuerte para proveedores de Servicios de Internet (ISP's)
Excelente conectividad para Base de Datos , su diseño fue con esta intención No existe uniformidad para conectarse a bases de datos, cada programador puede utilizar diferentes módulos o modificaciones para conectarse con una base de datos. Posee uniformidad para conectarse a bases de datos (JDBC), desde luego vía Java.
Algunas librerías escritas en Tcl para facilitar el desarrollo de aplicaciones ( http://www.openacs.org ) Amplias librerías disponibles, especialmente en Perl y PHP. Toda aplicación es desarrollada en Java (JSP's/Servlets).
Todo su desarrollo se realiza en el mismo lenguaje (Tcl) y generalmente solo requiere de las funciones (API) internas con las que fue construido. Una gran gamma de lenguajes y debido a esto cada programador difiere de las funciones que utiliza (ya que muy pocas funciones fueron construidas internamente al servidor ) Todo su desarrollo se realiza en el mismo lenguaje (Java).