implementaçao da memoria virtual
Leandro B. Beni, Thiago Bianchi,
José Carlos Maldonado,
Elisa Yumi Nakagawa
Instituto de Ciências Matemáticas e de Computação
(ICMC), USP/São Carlos
Laboratório de Engenharia de Software (LABES)
Objectivos
O Memória Virtual é um sistema web inédito para catalogação e
Disseminação de informações de acervos históricos [1].
Há actualmente grande interesse por seu uso e, portanto, necessidade de implementar uma nova versão, com novas funcionalidades e tecnologias.
O objectivo deste trabalho é apresentar a arquitectura desse sistema, a definição das tecnologias e a implementação da nova versão do sistema.
Métodos/Procedimentos
Foi definida a arquitectura do sistema que é baseada no estilo arquitectural em três camadas: apresentação, aplicação e persistência.
Em particular, acamada de aplicação é implementada utilizando-se o padrão arquitectural MVC (Model-View-Controller), como visto na Figura 1. Além disso, modelos de análise e projeto do sistema foram desenvolvidos, utilizando-se o diagrama de casos de uso, diagrama de classes e diagrama de sequência da UML (Unified Modeling Language). Visando implementar essa nova versão do sistema, além dos novos requisitos e modelos desenvolvidos, foram investigadas e seleccionadas novas tecnologias para
Implementação do sistema
.
Resultados
Como principal resultado, têm-se a arquitectura do sistema, os modelos de análise e projecto, bem como a implementação do sistema. O sistema está sendo implementado na plataforma JEE1 (Java Platform Edition), pois possui tecnologias específicas para implementar cada responsabilidade do sistema segundo o padrão MVC:(i) Visão: páginas xhtml utilizando-se dos recursos oferecidos pelo Facelets2para apresentar os dados ao cliente (ii) Modelo: estão sendo utilizados componentes EJB3 (Enterprise Java Beans) para implementar a lógica de negócio, ou seja,