Orkut LinkedIn

A Empresa / Cases / Caso de Sucesso Unicamp

 

 

"A Dextra sistemas prestou serviço de consultoria para a elaboração da Arquitetura e Projeto de Software para o Sistema de Informações de Gestão Acadêmica , módulo Ingresso na Pós-Graduação, da Unicamp. O trabalho transparente, sério e de qualidade desta empresa foi muito importante para o cumprimento de uma das etapas do desenvolvimento do sistema, o qual é de extrema importância para a Gestão dos Processos Acadêmicos da Universidade".

Izilda Morelli
CCUEC - Centro de Computação da Unicamp.

Cliente

Caso de Sucesso Unicamp

Fundada em 1966 na cidade de Campinas/SP, a Unicamp é reconhecidamente uma das principais universidades públicas brasileiras, com destaque internacional e forte atuação em pesquisa tecnológica.

Objetivo

Elaboração de Projeto de Arquitetura de Software para o Sistema de Informações de Gestão Acadêmica (SIGA), responsável por toda a gestão acadêmica da universidade, e Projeto de Software para o Módulo "Ingresso na Pós-Graduação" do SIGA. Esse projeto foi particularmente crítico por ser o embrião da migração do SIGA, atualmente em plataforma alta, para plataforma baixa e ambiente distribuído.

Desafio

A arquitetura do Sistema SIGA deveria ser elaborada considerando requisitos críticos de alta performance, escalabilidade, disponibilidade e acessibilidade, uma vez que sua abrangência é bastante ampla em toda a universidade.A estimativa é de que o novo sistema seja utilizado na universidade por mais de 27 mil usuários, entre alunos, docentes e outros colaboradores. Em um dia crítico, mais de 7500 diferentes usuários poderão chegar a acessá-lo. Em determinados períodos do ano, em que se faz necessário dar entrada de notas e matricular novos alunos, qualquer indisponibilidade do sistema impacta diretamente a diretoria acadêmica e o nível de serviço prestado ao cliente.

Solução

A arquitetura do Sistema SIGA foi projetada pela Dextra sob a plataforma JavaEE 5, utilizando Java Server Faces, Facelets e JBoss Seam para o desenvolvimento da camada de apresentação e EJB3 e JPA para o desenvolvimento das camadas de aplicação e domínio. A arquitetura prevê ainda o uso do iBatis para integração com base de dados legada, Jasper Reports, Quartz, JBoss AOP, JUnit e Selenium.

Um dos grandes desafios da arquitetura prevista foi a definição de um mecanismo de segurança de dados baseado no conceito de Attribute Based Security nas entidades do domínio, sendo utilizado para isso o JBoss AOP.

Além da arquitetura do sistema, foi desenvolvido o Projeto de Software do Módulo de Ingresso na Pós-Graduação do SIGA, sendo elaborado o Modelo de Domínio, contendo as classes representativas do domínio da aplicação e o Modelo de Dados e Diagramas de Seqüência para os principais fluxos da aplicação. Toda a documentação foi elaborada na linguagem UML 2, utilizando a ferramenta Enterprise Architect.

Finalmente, foi realizada uma prova de conceito da arquitetura, incluindo a implementação dos mecanismos nela definidos e partes de casos de uso representativos que envolvessem questões de segurança e reuso.

Benefícios

Através da definição dos padrões arquiteturais e de projeto de software realizada com o apoio da Dextra, a Unicamp teve ao seu dispor uma referência concisa e necessária para a implementação do sistema SIGA.

Essa padronização, baseada nos conceitos de organização das estruturas sistêmicas, boas práticas de programação e tecnologias de ponta, proporcionará a Unicamp a base para o desenvolvimento de um sistema de qualidade, que atenderá aos requisitos de segurança, performance, robustez e alta escalabilidade exigidos para um sistema acadêmico dessa amplitude.

 
 
Criado por ZeroUm Digital (www.zeroum.com.br)