Propostas Submetidas

DEI - FCTUC
Gerado a 2024-03-28 12:42:48 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento dum Broker para gestão de comunicação entre API’s

Áreas de especialidade

Engenharia de Software

Sistemas de Informação

Local do Estágio

Aveiro, Cascais ou Remoto

Enquadramento

Pretende-se desenvolver um broker que permitar gerir a comunicação e integração aplicacional entre dois sistemas: Webtrans e Transporter, de forma bidireccional. O webtrans é um portal de B2B, entre Agentes de navegação e os seus clientes, para as marcações de embarque (bookings de carga) e emissão do BL, e o Transporter é um TMS (Transport Management System), que permite gerir toda a informação operacional dum agente de navegação, na condução do seu negócio, desde a área comercial, documentação e financeira.

Objetivo

• Analisar arquiteturas de brokers com base em API’s, na framework .NET (modos síncronos e assíncronos)
• Levantamento de requisitos funcionais de integração entre as duas aplicações
• Especificar a integração das aplicações com base no Broker
• Desenvolver e Implementar protótipo
• Testes num cliente em ambiente de produção

Plano de Trabalhos - Semestre 1

• Análise e levantamento de arquitectura de brokers para gestãocomunicação entre API’s de plataformas distintas
• Definição de especificação de requisitos de integração, com a inclusao de casos de uso (20 casos de uso), na comunicacao entre API's
• Inclusao de regras de validação de dados a montante e a jusante, minimizando os erros entre as API's
• Definicao dum sistema de logging que permita perceber rapidamente as integracoes efetuadas e depurar erros quando as API's nao conseguem comunicar ou dão excepções
• Escrita de relatório intermédio

Plano de Trabalhos - Semestre 2

• Desenvolvimento e implementação do protótipo do Broker entre as duas aplicações com dados reais (20 casos de uso), e que incluem a sincronizacao de todos os dados referentes a Bookings e BL's
• Implementacao de regras de validacao de dados e informacao obrigatoria.
• Programacao de testes de comunicação entre as duas aplicações (API's)com base nos casos de uso definidos
• Exemplificação do uso do sistema de logging na utilizacao do broker nas falhas de comunicacao entre as API's
• Documentação de suporte ao Broker (Manual Tecnico)
• Escrita da Tese

Condições

• Integração na equipa de desenvolvimento
• Acesso a todo o material necessário, documentação
• Sessões de enquadramento e formação necessárias
• Trabalho pode ser desenvolvido remotamente com acompanhamento via Teams
• Acesso às duas aplicações e ambiente de desenvolvimento

Observações

[url=https://transportersystems.com/agentes-navegacao.html]Software para Agentes de Navegação (transportersystems.com)[/url]

Orientador

Hugo Duarte da Fonseca
hdf@maeil.pt 📩