Case Study

Projekt Nearshore

Migracja platformy generowania raportów laboratoryjnych

Programista Java pracujący nad mikrousługą przy użyciu Java i Spring Framework

Klient

 

agrolab-logo

 

Branża
  • Produkcja
  • Analiza rolnicza i środowiskowa
  • Założona w 1986 roku w Niemczech
  • Około 1900 pracowników w ponad 25 oddziałach w Europie

 

Dlaczego Alter Solutions Portugal jako partner Nearshore?
  • Alter jest idealnym partnerem dzięki naszemu udanemu doświadczeniu w dostarczaniu rozwiązań IT w modelu Nearshore, co jest wynikiem synergii między wiedzą techniczną a umiejętnościami interpersonalnymi naszych inżynierów, wzmocnionej przez konkurencyjną ofertę jednego z najatrakcyjniejszych krajów w Unii Europejskiej pod względem inwestycji.

Wyzwanie

Platforma generowania raportów laboratoryjnych Agrolab GmbH została wdrożona z wykorzystaniem technologii Oracle Forms, co utrudniało wprowadzanie ulepszeń oraz nowych funkcjonalności.

Aby uzyskać bardziej wydajną platformę i ułatwić jej utrzymanie, zaproponowano migrację rozwiązania do architektury mikroserwisowej opartej na Javie i Oracle.

W związku z tym cele tego projektu były następujące:

  • Ulepszenie utrzymania i rozwoju nowych funkcjonalności;
  • Umożliwienie integracji z narzędziami do pomiaru użycia i wydajności;
  • Umożliwienie bardziej szczegółowej personalizacji raportów.

Rozwiązanie

Opracowanie mikroserwisu przy użyciu Javy i Spring Framework do pobierania, przekształcania i generowania raportów elektronicznych.

Ten mikroserwis integruje się z istniejącymi rozwiązaniami, nie naruszając obecnego interfejsu graficznego i jego trybu działania, a tym samym uzupełnia łańcuch usług, który umożliwia generowanie raportu dla klientów końcowych, od zbierania danych po zakończenie procesu.


Metodologia

Metodologia Scrum z wykorzystaniem Sprintów do określenia funkcjonalności do dostarczenia na każdym etapie.

Dzięki dobrze zdefiniowanemu cyklowi definiowania wymagań, rozwoju oprogramowania oraz testowania (zarówno zautomatyzowanego, jak i manualnego) udało się opracować różne funkcje produktu zgodnie z istniejącymi oraz nowymi wymaganiami, jako sposób na poprawę produktu w jego nowej wersji.


Technologie

  • Java 17
  • Spring Framework
  • Oracle
  • Dynamic Reports
  • Docker
  • Portainer

Czas i zasoby

Zespół stworzony przez Alter Solutions Portugal w tym celu składał się z 3 programistów specjalizujących się w technologii Java, posiadających następujące umiejętności:

  • Znajomość architektury mikroserwisowej i jej wdrażania;
  • Znajomość środowisk webowych oraz rozwoju REST API;
  • Precyzja i przestrzeganie uznanych standardów programowania promowanych przez klienta.