SlideShare une entreprise Scribd logo
1  sur  26
SIGARRA Universidade do Porto www.up.pt António Cunha Filipe Silva Nuno Ornelas antonio.cunha@fe.up.pt filipe.silva@fe.up.pt nuno.ornelas@reit.up.pt
U.Porto em números 14 Faculdades 61 Unidades de Investigação > 700 Cursos 30 000 Estudantes > 4 000 Colaboradores
O que é o SIGARRA Sistema de Informação para a Gestão Agregada de Recursos e Registos Académicos Front Office Back Office GA SI GRH GESSI - Framework
Tecnologia Database-driven Oracle Web Toolkit (mod_plsql) PL/SQL, Java, Oracle Workflow WebServices HTML, CSS, Javascript, AJAX
Arquitectura técnica Alteon  Oracle AS Standard Edition (mod_plsql) RAC  Storage
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 DocumentosGerados Setembro 2010 Pico Máximo >  2 250 000/dia Pico Mínimo  >      547 000/dia MédiaDiária >   1 300 000 >2 Tb de informaçãona BD
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”
Organização de Packages(MVC)
Framework SIGARRA GESSI - Framework
GESSI Controlo de Acessos Backlisting / Whitelisting Autenticação Grupos de validação dinâmicos Layout Gestão de CSS Gestão de Imagens Menus
“Layout”
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
Web 2.0
Workflow (Oracle Workflow....) Reporting (FOP) Gráficos JavaScript Frameworks (JQuery, YUI) “Third party”
Geração automática de código
Back Office SIGARRA Back Office GA GRH
Estudantes Cursos Planos de Estudo Inscrições Candidaturas Diplomas Certidões Estatísticas … GestãoAcadémica (GA)
Colaboradores Dados Biográficos Protecção Social Comparticipações ADSE Colaborações Processamento Vencimentos Mapas Oficiais Estatísticas … Gestão de Recursos Humanos (GRH)
Front Office SIGARRA Front Office SI
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 ...
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
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
Assiduidade Informação RHs Recibos Vencimento Avaliação de desempenho SIADAP SI – Informação RH
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
Edition Based Redefinition (EBR) SQL Result Cache PL/SQL Function Result Cache (FRC) 11g R2…
Questões? www.up.pt António Cunha Filipe Silva Nuno Ornelas antonio.cunha@fe.up.pt filipe.silva@fe.up.pt nuno.ornelas@reit.up.pt

Contenu connexe

Similaire à SIGARRA - Sistema de Informação da U.Porto

Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906Orlando Mariano
 
Agile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningAgile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningEmerson Bertolo
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Jackson Meires
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Rubens Guimarães - MTAC MVP
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Daniel Destro Do Carmo
 
Introdução ao Google AppEngine
Introdução ao Google AppEngineIntrodução ao Google AppEngine
Introdução ao Google AppEngineRafael Nunes
 
Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Orlando Mariano
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeSpecta TI
 
Planode Aula
Planode AulaPlanode Aula
Planode Aulasofteam
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Orlando Mariano
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Orlando Mariano
 
Pós-graduação em Desenvolvimento Web e Aplicativos Móveis
Pós-graduação em Desenvolvimento Web e Aplicativos MóveisPós-graduação em Desenvolvimento Web e Aplicativos Móveis
Pós-graduação em Desenvolvimento Web e Aplicativos MóveisElvis Fusco
 

Similaire à SIGARRA - Sistema de Informação da U.Porto (20)

Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
FLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no LinuxFLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no Linux
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
 
Agile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine LearningAgile Trends 2018 - Além da Automação com Machine Learning
Agile Trends 2018 - Além da Automação com Machine Learning
 
Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil Adianti Framework - Desenvolvendo sistemas web de forma ágil
Adianti Framework - Desenvolvendo sistemas web de forma ágil
 
Curriculum vitae u05_lutonda
Curriculum vitae u05_lutondaCurriculum vitae u05_lutonda
Curriculum vitae u05_lutonda
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
 
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
Arquitetura de um sistema crítico de alta disponibilidade com soluções open s...
 
Introdução ao Google AppEngine
Introdução ao Google AppEngineIntrodução ao Google AppEngine
Introdução ao Google AppEngine
 
Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli20141128-Carlos-Eduardo-Capparelli
20141128-Carlos-Eduardo-Capparelli
 
Otimização de rede logística
Otimização de rede logísticaOtimização de rede logística
Otimização de rede logística
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Lecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas CaseLecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas Case
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817
 
Pós-graduação em Desenvolvimento Web e Aplicativos Móveis
Pós-graduação em Desenvolvimento Web e Aplicativos MóveisPós-graduação em Desenvolvimento Web e Aplicativos Móveis
Pós-graduação em Desenvolvimento Web e Aplicativos Móveis
 

SIGARRA - Sistema de Informação da U.Porto

  • 1. SIGARRA Universidade do Porto www.up.pt António Cunha Filipe Silva Nuno Ornelas antonio.cunha@fe.up.pt filipe.silva@fe.up.pt nuno.ornelas@reit.up.pt
  • 2. U.Porto em números 14 Faculdades 61 Unidades de Investigação > 700 Cursos 30 000 Estudantes > 4 000 Colaboradores
  • 3. O que é o SIGARRA Sistema de Informação para a Gestão Agregada de Recursos e Registos Académicos Front Office Back Office GA SI GRH GESSI - Framework
  • 4. Tecnologia Database-driven Oracle Web Toolkit (mod_plsql) PL/SQL, Java, Oracle Workflow WebServices HTML, CSS, Javascript, AJAX
  • 5. Arquitectura técnica Alteon Oracle AS Standard Edition (mod_plsql) RAC Storage
  • 6. 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 DocumentosGerados Setembro 2010 Pico Máximo > 2 250 000/dia Pico Mínimo > 547 000/dia MédiaDiária > 1 300 000 >2 Tb de informaçãona BD
  • 7. 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”
  • 10. GESSI Controlo de Acessos Backlisting / Whitelisting Autenticação Grupos de validação dinâmicos Layout Gestão de CSS Gestão de Imagens Menus
  • 12. 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
  • 14. Workflow (Oracle Workflow....) Reporting (FOP) Gráficos JavaScript Frameworks (JQuery, YUI) “Third party”
  • 16. Back Office SIGARRA Back Office GA GRH
  • 17. Estudantes Cursos Planos de Estudo Inscrições Candidaturas Diplomas Certidões Estatísticas … GestãoAcadémica (GA)
  • 18. Colaboradores Dados Biográficos Protecção Social Comparticipações ADSE Colaborações Processamento Vencimentos Mapas Oficiais Estatísticas … Gestão de Recursos Humanos (GRH)
  • 19. Front Office SIGARRA Front Office SI
  • 20. 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 ...
  • 21. 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
  • 22. 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
  • 23. Assiduidade Informação RHs Recibos Vencimento Avaliação de desempenho SIADAP SI – Informação RH
  • 24. 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
  • 25. Edition Based Redefinition (EBR) SQL Result Cache PL/SQL Function Result Cache (FRC) 11g R2…
  • 26. Questões? www.up.pt António Cunha Filipe Silva Nuno Ornelas antonio.cunha@fe.up.pt filipe.silva@fe.up.pt nuno.ornelas@reit.up.pt