SIGARRA - a case study
-
Upload
filipe-silva -
Category
Technology
-
view
1.605 -
download
4
description
Transcript of SIGARRA - a case study
![Page 1: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/1.jpg)
SIGARRA
António CunhaFilipe SilvaNuno Ornelas
[email protected]@[email protected]
Universidade do Portowww.up.pt
![Page 2: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/2.jpg)
U.Porto em números
14 Faculdades 61 Unidades de Investigação
> 700 Cursos 30 000 Estudantes > 4 000 Colaboradores
![Page 3: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/3.jpg)
O que é o SIGARRA
SI GA GRH
GESSI - Framework
Front Office Back Office
Sistema de Informaçãopara a Gestão Agregada de Recursos e Registos Académicos
![Page 4: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/4.jpg)
Tecnologia
Database-driven Oracle Web Toolkit (mod_plsql) PL/SQL, Java, Oracle Workflow WebServices HTML, CSS, Javascript, AJAX
![Page 5: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/5.jpg)
Arquitectura técnica
Alteon Oracle AS Standard Edition
(mod_plsql) RAC Storage
![Page 6: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/6.jpg)
SI ≈ 2 milhões linhas de PL/SQL 4 000 linhas de Java
GA ≈ 330 000 linhas de PL/SQL 1 000 linhas de Java
GRH ≈ 640 000 linhas de PL/SQL 1 000 linhas de Java
GESSI 240 000 linhas de PL/SQL 1 300 linhas de Java
Estatísticas
Documentos Gerados Setembro 2010
Pico Máximo > 2 250 000/diaPico Mínimo > 547
000/dia
Média Diária > 1 300 000
>2 Tb de informação na BD
![Page 7: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/7.jpg)
Nomenclatura de objectos na Base de Dados Normas de programação
Formatação e legibilidade Encapsulamento e reutilização de código Uniformização de nomenclatura de parâmetros, variáveis,
funções, procedimentos, packages…
Organização de packages em camadas Geração automática de código … Keep It Simple Simple
“Best Practices”
![Page 8: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/8.jpg)
Organização de Packages (MVC)
![Page 9: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/9.jpg)
Framework
SIGARRA
GESSI - Framework
![Page 10: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/10.jpg)
GESSI
Controlo de Acessos Backlisting / Whitelisting Autenticação Grupos de validação
dinâmicos Layout
Gestão de CSS Gestão de Imagens Menus
![Page 11: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/11.jpg)
“Layout”
![Page 12: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/12.jpg)
GESSI
Edição de Páginas Ad-Hoc Suporte Multilíngua Repositório de documentos Repositório de Javascript Controlo de Web Caching Mail dinâmico Tratamento de Erros
![Page 13: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/13.jpg)
Web 2.0
![Page 14: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/14.jpg)
Workflow (Oracle Workflow....) Reporting (FOP) Gráficos JavaScript Frameworks (JQuery, YUI)
“Third party”
![Page 15: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/15.jpg)
Geração automática de código
![Page 16: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/16.jpg)
Back Office
SIGARRA
GA GRH
Back Office
![Page 17: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/17.jpg)
Estudantes Cursos Planos de Estudo Inscrições Candidaturas Diplomas Certidões Estatísticas …
Gestão Académica (GA)
![Page 18: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/18.jpg)
Colaboradores Dados Biográficos Protecção Social Comparticipações ADSE
Colaborações Processamento Vencimentos Mapas Oficiais Estatísticas …
Gestão de Recursos Humanos (GRH)
![Page 19: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/19.jpg)
Front Office
SIGARRA
SI
Front Office
![Page 20: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/20.jpg)
SI
Informação Acadêmica Informação RH Informação Financeira
Instalações Estrutura Orgânica Trouble Tickets Controlo de Acessos Pagamentos em Tempo Real ...
![Page 21: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/21.jpg)
Estudantes Candidaturas Inscrições nas unidades curriculares Inscrições nas turmas Ficha de estudante Posição no plano Propinas Horário
SI - Informação Académica
![Page 22: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/22.jpg)
Docentes Distribuição de Serviço Horários Sumários Conteúdos Lançamento de Resultados Publicações Projectos Estatísticas
Interface com Moodle (E-learning), DSpace e Aleph
SI - Informação Académica
![Page 23: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/23.jpg)
Assiduidade Informação RHs Recibos
Vencimento Avaliação de
desempenho SIADAP
SI – Informação RH
![Page 24: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/24.jpg)
Gestão de Requisitos Gestão da Implementação Repositório de Objectos Planos de Testes Gestão de Versões
Gestão de Projectos
![Page 25: SIGARRA - a case study](https://reader033.fdocument.pub/reader033/viewer/2022061223/54c497de4a795904788b471c/html5/thumbnails/25.jpg)
Edition Based Redefinition (EBR) SQL Result Cache PL/SQL Function Result Cache (FRC)
11g R2…