Gandalan

Migracja z VB6 na .NET i zmiana aplikacji desktopowej do obsługi zamówień produktów niestandardowych na mikroserwis w chmurze.

C#
ASP.NET Core
Entity Framework Core
Azure platform
MSSQL
Dlaczego?

Aby zoptymalizować sposób w jaki setki partnerów zamawiają niestandardowe produkty.

Co?

Modernizacja oprogramowania do konfiguracji personalizowanych produktów.

Jak?

Migracja z VB6 do .NET oraz zmiana aplikacji desktopowej na mikroserwis w chmurze.

Opis

Gandalan to niemiecka firma produkująca siatki na komary na drzwi i okna. Firma posiada kilkuset partnerów składających regularne zamówienia. Aby maszyny CNC mogły przyciąć aluminiowe ramki do wymaganych wymiarów zespół IT stworzył własne oprogramowanie, które po latach wymagało modernizacji.

  • Zakres

    Frontend & Backend Development, Infrastruktura chmurowa, Migracja, Optymalizacja

  • Branża

    Produkcja moskitier i zabezpieczeń przeciw owadom

  • Region / Kraj:

    NIemcy

Problem

Oprogramowanie, które stworzył zespół Gandalan, było aplikacją desktopową napisaną w starym języku VisualBasic. Jej aktualizacje były problematyczne, ponieważ wymagały aktualizacji u kilkuset partnerów. Dodatkowym problemem był brak zautomatyzowanych testów, co miało wpływ na niezadowolenie partnerów (np. produkowane profile miały nieodpowiednie wymiary).

Problem
Rozwiązanie

Dedykowany zespół po stronie FINGO przepisał starą aplikację do najnowszej wersji .NET i zamienił aplikację desktopową na mikro-serwis w chmurze. Teraz aktualizacje mogą odbywać się w jednym miejscu (chmura), a korzystać z najnowszej wersji mogą wszyscy w tym samym czasie.

Nie bez znaczenia jest również zmniejszenie czasu przetwarzania zamówienia z kilkunastu (a nawet kilkudziesięciu) sekund do 80-150 MILISEKUND. Dodane zostały również testy integracyjne, które wychwytują potencjalnie błędy regresyjne.  

Dodatkowo, pojawiające się różnice w danych wynikowych, są teraz zwizualizowane w aplikacji dostępnej na stronie WWW. Deweloperzy i testerzy mogą zobaczyć, czy wprowadzone zmiany pokrywają się z ostatnio dodanymi poprawkami i czy dotyczą określonych linii produktowych.

Rezultaty projektu
Rezultaty projektu

Poprawiliśmy jakość aplikacji (nie pojawiają się już błędy).

Zostały dodane testy integracyjne, które wychwytują potencjalnie niechciane błędy regresyjne.

Dodatkowo powstające różnice w wynikowych plikach są teraz zwizualizowane w aplikacji dostępnej na stronie WWW.

Wiele zamówień jest testowanych automatycznie.

Czas przetwarzania zamówień został zredukowany z kilkunastu (nawet kilkudziesięciu) sekund do 80 – 150 milisekund.

Aplikacja jest teraz napisana w nowoczesnym języku i może być w łatwy sposób rozwijana, a jej rozwojem mogą się zająć programiści znający nową technologię.

Dzięki wiedzy FINGO, wspieramy klienta nie tylko w zakresie rozwoju oprogramowania, ale również w zakresie DEV-OPS, zarządzając usługami i automatyzacją procesów w Azure.

Klient chętnie oddaje nam inne aspekty swoich projektów IT, bo dzięki zaufaniu widzi zespół FINGO jako rozszerzenie jego własnego działu IT.