SNE - Serviço de Notificações Escolares

sexta-feira, agosto 13, 2004

Abandono do Formato XML + XSD das mensagens de Eventos

Ao implementar o indicado nos posts anteriores verifiquei o seguinte:

Vantagens
    Elevado grau de dinamismo no formato da mensagem
    Campos opcionais não ocupavam tráfego de rede
    Formato da mensagem configurável mudando o XSD de verificação, e o XML da notificação template a gerar
    Substitui a implementação de estruturas de dados "hard coded".


Desvantagens
    Overhead para validação da mensagem, se usarmos uma estrutura para comunicação de dados a validação é nos dada de graça
    Obtenção de dados pouco trivial


Objectivos não atingidos
Um dos principais objectivos passava por tornar estas mensagens o mais independentes de código implementado possivel, fazendo um mapeamento directo entre a mensagem XML de evento e a mensagem XML de notificação template. Verificou-se que a personalização da mensagem template de notificação apenas poderia ser "hard coded", ou seja para indicar um simples parabens 'xpto' tiveste positivfa é necessário procurar na mensagem de evento por um campo de nome especifico (nota), o qual tem obrigatóriamente de existir, este e outros compromissos inviabilizaram a genericidade da transformação pretendida (men. evento -> men. notificação).