Propostas Submetidas

DEI - FCTUC
Gerado a 2024-03-28 22:36:40 (Europe/Lisbon).
Voltar

Titulo Estágio

2017_N90_SIGO: Independência de SGBD

Áreas de especialidade

Comunicações, Serviços e Infraestruturas

Local do Estágio

Aveiro

Enquadramento

O SIGO é um produto de Gestão de Atividades na área dos OSS (Operations Support Systems tal como definido pelo tmforum), que cobre processos de Gestão de Incidentes, Problemas, Pedidos, Alterações, Manutenções Preventivas e contratos com Fornecedores.
É um sistema tolerante a falhas, do qual se espera alto desempenho e disponibilidade.
O sistema recorre ao ORACLE para persistência e controlo das regras de negócio.

Objetivo

A grande competitividade no mercado de produtos da área do SIGO coloca uma enorme pressão sobre áreas como a inovação, funcionalidade, performance e custo.
Tendo em conta o objetivo de manter o grau de maturidade do sistema diminuindo os custos, existe a necessidade de explorar um SGBD alternativo ao ORACLE, que garanta escalabilidade, performance, consistência e possibilidade de implementação de lógica de negócio.
Numa primeira análise a escolha recai sobre o PostgreSQL dadas as semelhanças com o ORACLE e a existência de um motor de Linguagem Procedimental (PLPGSQL).
Pretende-se assim estudar e implementar a adoção do PostgreSQL como suporte à persistência de dados e implementação de regras de negócio do SIGO, onde se inclui a migração de objetos e código PL/SQL.
No final do estágio deverá ser produzida uma metodologia e definição de boas práticas orientadoras e facilitadoras de um processo análogo. No caso de um estágio com duração de 12 meses, no final o SIGO deverá ser suportado em ambos os SGBDs em toda a extensão de funcionalidades.

Plano de Trabalhos - Semestre 1

- Estudar o produto SIGO e perceber as regras de negócio
- Estudar alternativas de mercado para migração entre SGBDs

Plano de Trabalhos - Semestre 2

- Definir metodologia e plano de implementação
- Implementar
- Empacotar
- Elaboração e escrita do relatório final

Condições

O aluno será acompanhado internamente por uma equipa de I&D.
No semestre2 será atribuída bolsa ao aluno.

Observações

Competências Chave requeridas:
Conhecimentos de SGBDs, particularmente de Oracle e/ou PostgreSQL.

Orientador

Francisco Manuel Marques Fontes
PCarv@alticelabs.com 📩