Case Study
Projekt Nearshore
Migracja platformy generowania raportów laboratoryjnych
Klient
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.