Antivirus E-box: Diseño
ACERCA DEL DISEÑO DE E-BOX ANTIVIRUS
Diseño - E-Box Antivirus
eBox es una aplicación web que usa el servidor servidor web Apache con
mod perl como estrato y componentes Mason como bloques de construcción,
principalmente escrito en Perlorientado a objetos, con algunas mejoras
visuales con Javascript.
El Diseño de E-Box Antivirus, incorpora técnicas de programación modernas como
Patrones de diseño: un patrón de diseño observador usado principalmente
para integrar diferentes módulos en eBox. Por ejemplo, cada servicio
informa sobre que puertos necesitan que estén abiertos.
Además, un patrón Singleton se usa para almacenar la configuración y comportamiento global.
Además, un patrón Singleton se usa para almacenar la configuración y comportamiento global.
Desacoplamiento de la lógica y presentación: el interfaz de usuario usa CSS y AJAX, e incluye varios componentes Mason, como una tabla genérica usada para configurar servicios. La lógica del programa reside en los paquetes de las bibliotecas y en el código CGI.
Tolerancia a fallos: los errores y avisos se manejan a través de excepciones software, yendo desde el núcleo hasta la rutina manejadora.
También ofrece la arquitectura para la búsqueda de errores, integrando la distribución de la pila de ejecución del intérprete de Perl 5.
Cada proceso de cada servicio es monitorizado por si este muere, es relanzado automáticamente.
Comentarios