Case Study

Projeto Nearshore

Migração da plataforma de geração de relatórios laboratoriais

Programadora Java a trabalhar num microsserviço utilizando Java e Spring Framework

Cliente

 

agrolab-logo

 

Indústria
  • Agrícola, ambiental, água, alimentar
  • Fundada em 1986, na Alemanha
  • Cerca de 1900 empregados em mais de 25 filiais na Europa

 

Porquê a Alter Solutions como parceiro Nearshore?
  • A Alter Solutions Portugal é o parceiro ideal devido ao nosso histórico de sucesso na entrega de capacidade em regime Nearshore, fruto da sinergia entre o conhecimento técnico e as soft skills dos nossos engenheiros, potenciado pela oferta competitiva baseada num dos países mais atrativos da Comunidade Europeia, em termos de investimento.

Desafio

A plataforma de geração de relatórios laboratoriais do cliente Agrolab Alemanha estava implementada com a tecnologia Oracle Forms, dificultando a sua melhoria e introdução de novas funcionalidades.


De forma a obter uma plataforma mais capaz e facilitar a sua manutenção, foi proposta a migração da solução para uma arquitetura de microsserviços baseadas em Java e Oracle.


Assim, os objetivos deste projeto foram:

  • Melhorar a manutenção e desenvolvimento de novas funcionalidades;
  • Permitir a integração com ferramentas de medição de uso e performance;
  • Tornar a personalização dos relatórios mais granular.

Solução

Desenvolvimento de um microsserviço com tecnologia Java e Spring Framework para a obtenção de dados, transformação e geração de relatórios em formato eletrónico.


Este microsserviço integra-se com os já existentes, sem comprometer a atual interface gráfica e o seu modo de funcionamento, completando desta forma a cadeia de serviços que permite a geração de um relatório para clientes finais, desde a recolha de dados até à finalização do processo.


Metodologia

Foi utilizada a metodologia Scrum com recurso a Sprints para definir o conjunto de funcionalidades a ser entregue em cada etapa.


Através de um ciclo bem definido de definição de requisitos, desenvolvimento de software e testes (automatizados e manuais), foi possível desenvolver as diversas funcionalidades do produto de acordo com os requisitos já existentes e com novos requisitos, com vista à melhoria do produto na sua nova versão.


Tecnologias

  • Java 17

  • Spring Framework

  • Oracle

  • Dynamic Reports

  • Docker

  • Portainer


Tempo e recursos

A equipa criada pela Alter Solutions Portugal para o efeito foi composta por 3 programadores especializados em tecnologia Java e com as seguintes competências:

  • Conhecimentos sobre a arquitetura de microsserviços e a sua implementação;
  • Conhecimentos de ambientes web e desenvolvimento de API REST;
  • Rigor e adoção de padrões de programação bem conhecidos e promovidos pelo cliente.