next up previous contents
Next: Experiência adquirida em novas Up: O projeto Previous: Implementação   Sumário

Funcionamento

Cada módulo consiste de duas camadas, uma interface e um backend. A interface é composta por um conjunto de páginas HTML geradas dinamicamente por um servidor PHP, que apresentam as informações atuais da configuração do serviço que o módulo controla, essas configurações são armazenadas em arquivos XML e a camada de interface faz apenas acessos de leitura a eles. O backend de um módulo escrito em C recebe alterações nas configurações grava essas alterações nos arquivos XML apropriados e executa, caso necessário, os programas responsáveis pelos serviços controlados por esse módulo. A comunicação entre a interface e o backend se da através do núcleo do sistema que recebe mensagens da interface através de um socket e executa o backend correspondente com os parāmetros necessários. O núcleo também é responsável por gerar para o sistema uma interface de menu da qual é possível ter acesso as interfaces de cada módulo.



Mauricio Moura 2001-12-11