Este es el último artículo de esta serie. En este voy a presentar como se configura el servidor y además voy a subir el código fuente.
Estructura de directorios:
aquait-appserver/
- application/
- db_connection_pool.config Configuración del módulo pool de conexiones a la base
- modules.config Configuración de los módulos
- services.config Configuración de los servicios
- messaging.config Configuración del módulo de mensajería
- security.config Configuración de seguridad
- lib/
- aquaitrt-bin_2009r1.jar Runtime
- mail.jar Servicio de mail
- log/
- logging.config Configuración de logging
- server.config Configuración del servidor
- start.sh
- stop.sh
- start.cmd Scripts para iniciar y detener al servidor
- start.sh
- stop.cmd
- stop.sh
logging.config
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
java.util.logging.FileHandler.level = ALL
java.util.logging.FileHandler.pattern = ./log/server.%u.txt
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = com.aquait.utils.logging.ServerFormatter
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = com.aquait.utils.logging.ServerFormatter
Archivo que configura el logging. El servidor usa la API estándar de Java SE para logear. El archivo por defecto define dos handlers. El primero que genera archivos y el segundo logea a la consola. Por más detalles, ver http://java.sun.com/javase/6/docs/api/java/util/logging/package-summary.html.
server.config
# Server config
# Server listening port
#
port = 6666
# Worker pool size
#
workers.poolsize = 10
# Shutdown password
#
shutdown.password = _shut_down_now_server_
Este archivo define tres parámetros del servidor. Primero el puerto TCP/IP en el cual el servidor escucha conexiones. Los clientes se deberán conectar a este puerto. El segundo parámetro define la cantidad de workers (hilos) que atienden los pedidos de los clientes. Y el tercero es la contraseña para bajar el servidor. Se baja mediante el script stop que se comunica al puerto definido y manda un mensaje especial. El servidor solamente se puede bajar desde el mismo host en donde está ejecutando.
db_connection_pool.config
# DBConnectionPoolModule configuration
#
# Examples:
# url = jdbc:oracle:thin:@<host>:<port>:<database>
# driverclass = oracle.jdbc.driver.OracleDriver
#
enable = false
url = <url>
username = <user>
password = <pass>
driverclass = <driver_class>
autocommit = false
poolsize = 5
maxpoolsize = 10
Este archivo controla los parámetros del pool de conexiones a la base de datos.
modules.config
# Modules to load
# Format:
# module.name = <module_name>
# module[<module_name>].class = <module_class>
#
En este archivo se delcaran los módulos que van a desplegarse en el servidor. Cada módulo puede tener una cantidad varible de parámetros.
messaging.config
# MessagingModule configuration
#
enable = false
poolsize = 10
# Security realms
# Format (<n> starts at 0):
# security_realm[<n>] = <security_realm_class>
#
Este archivo configura la seguridad del servidor. Se pueden definir varios realms que se ejecutan en orden para cada pedido de los clientes.
services.config
# Services
# Format:
# service[<service_name>].interface = <service_interface>
# service[<service_name>].implementation = <service_implementation>
# service[<service_name>].parameter[<param_name>] = <param_value>
#
Este archivo configura los servicios que se publican en el servidor. Para cada servicio hay que configurar la interfaz y la implementación de esta. Además, opcionalmente, se pueden agregar parámetros de inicialización.
Con esto finalizamos esta serie. Siempre estoy a las orden ante cualquier consulta que tengan al respecto de este servidor.
Bajar código fuente: aquaitrt_2009-10-14.tar.gz

Hola muy interesante lo del servidor de aplicaciones, te pediría colgar un ejmplo cómo usarlo con un ejemplito pequeño. Saludos
Estimado amigo estoy muy interesado en este tema pues estoy desarrollando una aplicación y requiero de un servidor de aplicaciones te dejo mi correo asi entramos en contacto johanagn@hotmail.com Saludos
En los próximos días, publicaré un artículo con un ejemplo de como implementar un servicio con este servidor de aplicaciones. Saludos y gracias por el interés.