Titulo Estágio
Digital Transformation Integration & API Management Framework
Áreas de especialidade
Engenharia de Software
Local do Estágio
Deloitte
Enquadramento
Fruto do aumento das aplicações empresariais, a área de integração de sistemas tem sido uma das que mais tem crescido. Hoje em dia as arquitetura de integração assumem um papel crucial nas organizações. Cada vez mais os clientes começam a ter arquiteturas hibridas com sistemas em cloud e nos seus própios datacenters.
Uma arquitetura de integração faz a ponte entre todas as aplicações criando standards de gestão de API's, monitorização, centralização de politicas de segurança etc. Esta camada de integração tem evoluido muito ao longo dos anos devido à pressao de performance associada às inumeras trocas de mensagens. O desafio das plataformas cloud faz com que existam limitações para o cliente como o tempo da chamada para datacenters que estão em países e geografias longinquas e também porque muitos destes sistemas exigem um pagamento por chamada de API.
O desafio que se pretende com este estágio consiste em construir uma framework numa plataforma best-of-breed (a ser definido Mulesoft, WSO2, APIGee) criando uma rede de APIs com propósito de reusabilidade, abstração, segurança e auditabilidade. A solução deve ser criada e documentada aplicando os melhores princípios de desenvolvimento de software e sistemas distribuídos. Pretende-se um comparativo das diferentes soluções de API Management e a relação com plataformas de microserviços e event streaming (ex: kafka)
Objetivo
Pretende-se o desenvolvimento de uma framework que contemple:
1- Análise da framework atual em na tecnologia de escolha
2- Identificação de use case real (projeto existente) ou académico, e proposta de KPIs de sucesso a serem avaliadas
3- implementação do mecanismos de abstração / reusabilidade / segurança / auditabilidade
4- Implementação de APIs a utilizar os mecanismos identificados em cima
5- relatório indicando best practices
6- testes e prova de conceito
O aluno será colocado em contexto de projeto numa equipa de implementação em cliente onde poderá colocar em prática os desafios da tese.
Plano de Trabalhos - Semestre 1
1- Análise da framework atual existente na camada de integração Deloitte
2 - Análise das plataformas de mercado e as suas tendências
3- Identificação de use case real (projeto existente) ou académico, e proposta de KPIs de sucesso a serem avaliadas
4- escrita do relatório intermédio
Plano de Trabalhos - Semestre 2
3- implementação do mecanismos de abstração / reusabilidade / segurança / auditabilidade
4- Implementação de APIs a utilizar os mecanismos identificados em cima
5- Análise das boas práticas de implementação
6- testes e prova de conceito
7- escrita do relatório final
Condições
Será dada formação na tecnologia a desenvolver
Orientador
Ricardo Castanheira Pereira
maricoelho@deloitte.pt 📩