Propostas para Dissertação

Mestrados no Departamento de Informática



Consultar ficha completa de uma proposta de dissertação

proponente: INOVA-RIA- PROGRAMA GENIUS - ALTICE LABS
instituição/empresa: Inova-Ria/ Altice LAbs
tema/título: 2017_N94 Dotar sistema de API Management (SDB) com suporte a REST/JSON e serviços Assincronos
área científica: IoT, M2M - Plataformas, Ferramentas e Aplicações (Verticais)
local: Altice Labs Aveiro
curso de mestrado: Mestrado Integrado em Engenharia Informática
descrição:
Contexto:
O Service Delivery Broker (SDB) é uma solução multi-tenant de API Management extensivamente usada
num cliente da Altice Labs e por parceiros nacionais e internacionais. Enquadramento: Verificou-se a existência de uma grande variedade de APIs desenvolvidas em diferentes linguagens de
programação que consumiam conteúdo de diferentes fornecedores. Problemas identificados: - A cada nova API despendia-se imenso tempo em desenvolvimento de aspetos transversais como
autenticação e cache - Desenvolvimento de APIs iguais ou semelhantes por desconhecimento - Desenvolvimento de APIs acopladas à tecnologia em que foram desenvolvidas - Desenvolvimento de APIs customizadas para adaptação de conteúdo à plataforma da aplicação
(Web, IPTV, Mobile) Soluções: - Retirar aspetos transversais do processo de desenvolvimento de APIS - Disponibilizar um catálogo centralizados de APIs - Disponibilizar uma ferramenta que façam enforcing de adoção de standards - Adaptar conteúdo mantendo a API O desenvolvimento da plataforma SDB, ao disponibilizar as soluções listadas acima, contribuiu para
maior agilidade no desenvolvimento de APIs reutilizáveis, standards e agnósticas. O SDB
disponibiliza, atualmente: - Mediação entre clientes e serviços - Cátalogo centralizado de APIs - Gestão do ciclo de vida das APIs - Configuração de políticas de atendimento de pedidos - Funções transversais como: Autenticação, Cache, Proteção por IP e Throttling - Outras funções tais como: protocol bridging, data format and data model transformations,
content-based routing, load-balancing, service composition - Mediação entre clientes e fornecedores de identidade (OpenId Connect and WS-Federation) - Traces detalhados sobre um pedido desde a aplicação, até o serviço final. Objetivos do Projeto: Este projeto tem por objetivo analisar, estudar e implementar sobre a atual solução SDB da Altice
Labs um conjunto de desenvolvimentos que dotem o SDB de novas funcionalidades: - Suporte Nativo a REST/JSON - Suporte a serviços assíncronos - Geração automática de exemplos de Pedido e Resposta das APIs expostas no SDB. Aspetos inovadores: API Management. Ferramentas a utilizar: Visual Studio; Git; Referências bibliográficas:http://sdb.sapo.pt; http://services.sapo.pt. Atividades: Integração na equipa de desenvolvimento, focada na análise, desenho e conceção de novas
funcionalidades do produto SDB. Principais atividades: - Inteirar-se das funcionalidades do SDB - Elaboração de especificação funcional e técnica das novas funcionalidades - Desenvolver a solução - Elaboração de Relatório Final. Orientador: César Carvalho cesar-p-carvalho@telecom.pt. Competências Chave requeridas: Competências Chave Programação Orientada a Objectos C# .NET ASP.NET MVC REST; JSON Git Outras competências relevantes: Entity Framework; Dapper; ADO.NET SOAP Web API; OData KnockoutJS e Razor Elasticsearch SQL SERVER. PERSONALIDADE: Curiosidade, Proatividade, trabalho em equipa Os projetos da Altice Labs enquadram-se no Programa Genius/InovaRia que se rege pelo regulamento da
Inova-Ria aprovado pela FCT, mas em contexto empresarial e com financiamento próprio. Serão
realizados nas instalações da Altice Labs em Aveiro /Porto e geridos pela Inova Ria em termos
processuais. Para se habilitar ao projeto neste programa o aluno deverá ter uma média prevista
final de 14 valores (13,5valores) (média linear entre licenciatura e mestrado), uma elevada
motivação para o projeto. Nesta fase a bolsa de Investigação atribuída será uma BIC no
valor de 385€ liq/mês. O processo de recrutamento e seleção é constituído pelas seguintes etapas: 1. Entrevista Individual: detalha-se o perfil técnico e comportamental do candidato validando alinhamento com um projeto concreto;Os alunos interessados oportunidades de
esclarecer todas as dúvidas. 2. Decisão final; (de acordo com a UM ) 3. Acolhimento + Formação (Setembro/Outubro em dia a definir) 4. Candidaturas: Enviar CV para GENIUS@inova-ria.pt ou regina@inova-ria.pt


Voltar...