Titulo Estágio
PRO08-IR Disaster Recovery em Plataformas de Telecomunicações
Área Tecnológica
Engenharia de Software
Local do Estágio
Aveiro Inova-Ria PT Inovação
Enquadramento
Alta disponibilidade e inexistência de pontos únicos de falha, são factores críticos nas Plataformas de telecomunicações.
Estes requisitos levam à necessidade de uma arquitectura em cluster, e de manutenção de réplicas de informação crítica. Em situações de desastre parcial do cluster, deve ser garantida a disponibilidade do serviço, recorrendo ao segmento da plataforma não afectado.
Objetivo
Uma plataforma de telecomunicações deve conseguir lidar com situações de desastre: indisponibilidade prolongada de um segmento do cluster ou mesmo destruição do mesmo.
Tratando-se de uma plataforma distribuída geograficamente, situações de desastre normalmente não afectam a plataforma na sua totalidade. Sendo assim, deve existir redundância nos componentes que suportam o serviço, bem com replicação da informação crítica. Assim, deve ser possível utilizando o segmento da plataforma não afectado pela situação de desastre, garantir o serviço à totalidade dos utilizadores. O objectivo deste estágio é dotar a solução de componentes que permitam atingir estes objectivos.
A solução implementada terá de ser eficiente, robusta e escalável, de forma suportar o elevado número de transações e baixas latências que acontecem nestes sistemas.
As principais tecnologias que suportam estes sistemas são JAVA, Oracle Coherence e Oracle Database.
Plano de Trabalhos - Semestre 1
1- Familiarização com a Plataforma;
2- Estudo do estado da arte em sistemas de Disaster Recovery;
Plano de Trabalhos - Semestre 2
3 - Modelação da solução técnica;
4 - Selecção da tecnologias a utilizar;
5- Desenvolvimento e integração do componente;
6- Elaboração de documentação técnica;
7- Relatório Final de Dissertação
Condições
Inclusão no âmbito do Programa Talento.
Consulta o Regulamento deste programa em: http://www.inova-ria.pt/projectos/talento.asp
Observações
Aspectos inovadores :
Metodologia de Desenvolvimento baseada em RUP;
Ferramentas de Testes automatizados;
Ferramentas a utilizar :
Eclipse;
SQL Developer;
Cucumber;
Jenkins;
Referências bibliográficas :
www.ibm.com/software/awdtools/rup/
http://cukes.info/
http://jenkins-ci.org/
Orientador
César Filipe Couto
regina@inova-ria.pt 📩