O presente relatório documenta o estágio realizado na empresa Infopulse Portugal, no âmbito da cadeira de Estágio Curricular do 5º ano da Licenciatura em Engenharia Informática e Computação, da Faculdade de Engenharia da Universidade do Porto. O estágio consiste no desenvolvimento de um sistema de gestão de eventos e notificações.

Um aspecto importante em qualquer sistema constituído por diferentes componentes, é a forma como a comunicação/integração entre eles é feita. Essa comunicação deverá ser efectuada sempre que qualquer um dos componentes possui informação relevante para outro. Ao se disponibilizar um mecanismo que permita efectuar essa comunicação, é possível definir o que deve acontecer em determinado ponto do sistema quando ocorre certo acontecimento noutra parte desse mesmo sistema. O tratamento desta problemática é uma das principais aplicações práticas de um serviço de Gestão de Eventos e Notificações.

O relatório inicia-se com a apresentação do tema do estágio, a Gestão de Eventos e Notificações, mostrando em que situações é útil um sistema com essas características. De seguida, procede-se à avaliação de vários padrões de concepção, tendo em vista o desenvolvimento de um sistema de notificações. Após essa avaliação, é descrito o restante trabalho realizado durante o período de estágio. Esse trabalho inicia-se com uma análise cuidada dos requisitos da aplicação a desenvolver, após a qual se efectua a sua especificação completa. Uma vez efectuado todo esse trabalho de análise e de especificação, o processo de desenvolvimento termina com a sua implementação, que foi muito facilitada visto que os principais problemas já haviam sido detectados.

O relatório termina ao se concluir que os objectivos principais do projecto foram cumpridos. Como consequência, passa a ser possível a qualquer módulo da aplicação Enterprise Extender publicar e ser notificado de eventos. Dessa forma, é agora fornecido um meio flexível de comunicação entre os seus diversos componentes, algo que não existia até então.