SIGARRA<br />Universidade do Porto<br />www.up.pt<br />António Cunha<br />Filipe Silva<br />Nuno Ornelas<br />antonio.cunh...
U.Porto em números<br />14 Faculdades<br />61 Unidades de Investigação<br />> 700 Cursos<br />30 000 Estudantes<br />> 4 0...
O que é o SIGARRA<br />Sistema de Informação<br />para a Gestão Agregada de Recursos e Registos Académicos<br />Front Offi...
Tecnologia<br />Database-driven<br />Oracle Web Toolkit (mod_plsql)<br />PL/SQL, Java, Oracle Workflow<br />WebServices<br...
Arquitectura técnica<br />Alteon <br />Oracle AS Standard Edition<br />(mod_plsql)<br />RAC <br />Storage<br />
SI<br />≈ 2 milhões linhas de PL/SQL <br />      4 000 linhas de Java<br />GA<br />≈ 330 000 linhas de PL/SQL<br />       ...
Nomenclatura de objectos na Base de Dados<br />Normas de programação<br />Formatação e legibilidade<br />Encapsulamento e ...
Organização de Packages(MVC)<br />
Framework<br />SIGARRA<br />GESSI - Framework<br />
GESSI<br />Controlo de Acessos<br />Backlisting / Whitelisting<br />Autenticação<br />Grupos de validação dinâmicos<br />L...
“Layout”<br />
GESSI<br />Edição de Páginas Ad-Hoc<br />Suporte Multilíngua<br />Repositório de documentos<br />Repositório de Javascript...
Web 2.0<br />
Workflow (Oracle Workflow....)<br />Reporting (FOP)<br />Gráficos<br />JavaScript Frameworks (JQuery, YUI)<br />“Third par...
Geração automática de código<br />
Back Office<br />SIGARRA<br />Back Office<br />GA<br />GRH<br />
Estudantes<br />Cursos<br />Planos de Estudo<br />Inscrições<br />Candidaturas<br />Diplomas<br />Certidões<br />Estatísti...
Colaboradores<br />Dados Biográficos<br />Protecção Social<br />Comparticipações ADSE<br />Colaborações<br />Processamento...
Front Office<br />SIGARRA<br />Front Office<br />SI<br />
SI<br />Informação Acadêmica<br />Informação RH<br />Informação Financeira<br />Instalações<br />Estrutura Orgânica<br />T...
Estudantes<br />Candidaturas<br />Inscrições nas unidades<br />     curriculares<br />Inscrições nas turmas<br />Ficha de ...
Docentes<br />Distribuição de Serviço<br />Horários<br />Sumários<br />Conteúdos<br />Lançamento de Resultados<br />Public...
Assiduidade<br />Informação RHs<br />Recibos Vencimento<br />Avaliação de desempenho<br />SIADAP<br />SI – Informação RH<b...
Gestão de Requisitos<br />Gestão da Implementação<br />Repositório de Objectos<br />Planos de Testes<br />Gestão de Versõe...
Edition Based Redefinition (EBR)<br />SQL Result Cache<br />PL/SQL Function Result Cache (FRC)<br />11g R2…<br />
Questões?<br />www.up.pt<br />António Cunha<br />Filipe Silva<br />Nuno Ornelas<br />antonio.cunha@fe.up.pt<br />filipe.si...
Upcoming SlideShare
Loading in …5
×

SIGARRA - a case study

1,841 views
1,759 views

Published on

Apresentação que fiz conjuntamente com o António Cunha e Nuno Ornelas em Dezembro no evento da Oracle Portugal: "Open Our Windows" realizado em Lisboa: "SIGARRA - a case study" sobre o uso da DB Oracle no sistema de Informação da Universidade do Porto.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,841
On SlideShare
0
From Embeds
0
Number of Embeds
56
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SIGARRA - a case study

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

×