Olá gujeiros!
Bem, a dúvida é o seguinte:
Temos agentes em execução em uma máquina, agentes escritos em Java e em C.
Todos esses agentes, possuem parâmetros de configurações, obviamente parâmetros diferentes para cada um deles.
Essas configurações, possuem períodos de vigência, onde um conjunto de parâmetros, ou somente um deles, pode entrar ou sair no decorrer do tempo, automaticamente através de agendamentos no Java.
Essas configurações podem ser enviadas remotamente por um servidor com uma aplicação WEB.
O grande problema é criar uma solução que não gere uma estrutura extremamente complexa no banco de dados, e que possa evoluir facilmente - tendo em vista que parâmetros de configuração se alteram bastante.
Hoje, temos uma estrutura no banco que persiste cada atributo em um registro na base de dados, mas é extremamente complexo manter tanto a estrutura no banco, como os beans no Java que gerenciam as configurações - e que também são modificados sempre que uma configuração é adicionada/removida/modificada.
Desde já agradeço pela ajuda