Um Framework de Componentes para o Desenvolvimento de Aplicações Web Robustas de Apoio à Educação

Resumo: Apesar do grande número de ambientes de apoio à educação existentes atualmente, nota-se que, em grande parte desses ambientes, a extensão ou modificação de alguma funcionalidade, quando possível, é uma tarefa extremamente complexa principalmente em função da arquitetura de implementação utilizada. No intuito de flexibilizar a utilização desse tipo de aplicação, este trabalho apresenta um framework para o desenvolvimento de aplicações educacionais baseadas na Web. Por estar baseado nos componentes da arquitetura Java 2 Enterprise Edition, aplicações desenvolvidas sobre esse framework podem ser consideradas robustas em função da presença de características como confiabilidade, segurança e escalabilidade extraídas dos servidores de aplicação no qual os componentes são mantidos. Para garantir a flexibilidade de extensão e modificação de funcionalidades de uma forma simplificada, esse framework foi implementado com base no padrão de projeto conhecido como MVC (Model View Controller) e nas características de modularização dos sitemas de gerenciamento de conteúdos comerciais, conhecidos como CMSs (Content Management Systems).

Abstract: Apesar do grande número de ambientes de apoio à educação existentes atualmente, nota-se que, em grande parte desses ambientes, a extensão ou modificação de alguma funcionalidade, quando possível, é uma tarefa extremamente complexa principalmente em função da arquitetura de implementação utilizada. No intuito de flexibilizar a utilização desse tipo de aplicação, este trabalho apresenta um framework para o desenvolvimento de aplicações educacionais baseadas na Web. Por estar baseado nos componentes da arquitetura Java 2 Enterprise Edition, aplicações desenvolvidas sobre esse framework podem ser consideradas robustas em função da presença de características como confiabilidade, segurança e escalabilidade extraídas dos servidores de aplicação no qual os componentes são mantidos. Para garantir a flexibilidade de extensão e modificação de funcionalidades de uma forma simplificada, esse framework foi implementado com base no padrão de projeto conhecido como MVC (Model View Controller) e nas características de modularização dos sitemas de gerenciamento de conteúdos comerciais, conhecidos como CMSs (Content Management Systems).

2004