Propostas de Estágio 2012/2013

DEI - FCTUC
Gerado a 2024-05-03 10:07:50 (Europe/Lisbon).
Voltar

Titulo Estágio

PRO12-IRAsynchronous Integration Systems

Área Tecnológica

Sistemas de Informação

Local do Estágio

Aveiro Inova-Ria Maisis

Enquadramento

Nos processos de comunicação síncronos são desperdiçados recursos enquanto o sistema está a aguardar pela resposta.
Neste projeto de disssertação pretende-se identificar formas de comunicação assíncrona para minimizar o desperdício de recurso dos sistemas e permitir uma melhor escalabilidade.
Este trabalho será aplicado a sistemas de suporte a telecomunicações.

Objetivo

• Identificação de perfis de comunicação assíncrona entre componentes
• Implementar demonstração de comunicação assíncrona para os perfis JEE6:
o WEB;
o Web Services;
o EJB.

Plano de Trabalhos - Semestre 1

T1. Estudo de comunicações assíncronas
Esta tarefa tem como objectivo a ambientação do estagiário com o sistema de cadastro telecomunicações existente.
A carga desta tarefa será distribuída ao longo do tempo, sendo que na fase inicial terá um de identificação de possíveis perfis de comunicações assíncronas, posteriormente identificar quais são convertíveis para assíncronas.
O estagiário deverá abordar no mínimo os seguintes sistemas/tecnologias:
 Struts
 Web services
• Notification WS
• CaalBack WS
 EJB asynchronous
 JMS

T2. Prototipagem
Nesta tarefa o estagiário deverá estruturar, planear e desenhar protótipos de utilização.

Plano de Trabalhos - Semestre 2

T3. Levantamento de requisitos
Pretende-se que o estagiário deverá efectuar um estudo e levantamento de requisitos do sistema a implementar. Estes requisitos serão validados pelos membros da equipa e pelos stakeholders.

T4. Especificação
Nesta fase deverá ser criado um ou mais artífices que definam de uma forma detalhada a especificação do sistema. Uma boa especificação para além de tornar o projecto mais claro e tangível, auxilia e evita também possíveis dissabores nas fases posteriores.

T5. Testes e Implementação
Pretende-se que o estagiário nesta tarefa implemente o sistema. Para isso pede-se que para além da implementação sejam também criados testes de unidade e testes de automação.

T6. Testes e Integração
Esta fase tem por objectivo integrar os diferentes componentes criados, assim com a criação e execução de baterias de testes de integração e automação.

T7. Auditoria e Revisão
Neste ponto o estagiário terá que assegurar que os artifícios criados estão consistentes e correctos, de acordo com as politicas definidas para a organização e projecto. A aprovação do trabalho realizado está dependente do resultado dos processos de verificação e validação realizados.

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

Referências bibliográficas:
Thomas, N. "When Should I Use JMS?" Java Developer's Journal. Vol. 7, issue 1.
Ross-Talbot, G. and Brown, G. "Scalable Web Services using JMS & JCache." Web Services Journal. Vol. 2, issue 3.
Ross-Talbot, S. "Building to Scale." Java Developer's Journal. Vol. 7, issue 2.

Perfil requerido ao candidato:
O candidato deve ter uma forte autonomia; motivação para a descoberta de novas abordagens para a resolução de paradigmas.


Aspectos inovadores da proposta:
- Utilização de JEE6 com comunicações assíncronas
- Alteração de paradigmas de comunicação entre módulos/sistemas

Orientador

José Miguel Carvalho Larguesa Grade
mgrade@maisis.pt 📩