Antivirus E-Box: Design
Is
a web application server using the Apache webserver with mod perl as
stratum and Mason components as building blocks, mainly written in
Perlorientado object, with some visual enhancements Javascript.
MODERN PROGRAMMING TECHNIQUES
Design Patterns:
Observer design pattern used primarily to integrate different eBox
modules. For example, each service provides information on what ports
need to be open. Moreover, singleton pattern is used to store
configuration and overall performance.
Decoupling
of logic and presentation: the user interface using CSS and AJAX, and
includes several components Mason, as a generic table used to configure
services. The program logic resides in the packages of the libraries and
code CGI.
Fault Tolerance: errors and warnings are handled through software exceptions, ranging from the core to the handler routine. It also provides the architecture for troubleshooting, integrating the distribution of the execution stack of the Perl 5 interpreter. Each process is monitored by each service if it dies, it is automatically relaunched.
Fault Tolerance: errors and warnings are handled through software exceptions, ranging from the core to the handler routine. It also provides the architecture for troubleshooting, integrating the distribution of the execution stack of the Perl 5 interpreter. Each process is monitored by each service if it dies, it is automatically relaunched.
Comentarios