Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.
Firma Innowise zmodernizowała aplikację do monitorowania narażenia na promieniowanie, poprawiając czas reakcji o 3,3 razy i kładąc podwaliny pod zwiększenie funkcjonalności oprogramowania.
Naszym klientem jest europejska firma konsultingowa i technologiczna specjalizująca się w ochronie przed promieniowaniem, zarządzaniu jakością i bezpieczeństwem. Firma wspiera przedsiębiorstwa z branży opieki zdrowotnej, transportu i energetyki oraz pomaga im zachować zgodność z regionalnymi przepisami dotyczącymi ochrony przed promieniowaniem i międzynarodowymi normami, w tym ISO 9001, ISO 14001 i ISO 19443.
Jeden z ich flagowych produktów, kompleksowa platforma SaaS, jest wykorzystywany przez ponad 200 firm codziennie do monitorowania narażenia pracowników na promieniowanie i stanu ich zdrowia. Aplikacja internetowa, której celem jest poprawa bezpieczeństwa i samopoczucia pracowników, umożliwia obliczanie poziomu ekspozycji na promieniowanie w oparciu o ręczne wprowadzanie danych dozymetrycznych. Aplikacja oferuje również monitorowanie danych zdrowotnych pracowników, spersonalizowane badania kontrolne i proaktywną ocenę ryzyka medycznego dla osób pracujących w potencjalnie niebezpiecznych środowiskach.
Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.
Aplikacja do monitorowania narażenia na promieniowanie była dostępna na rynku już od ponad 10 lat, ale jej baza kodu nie przeszła w tym czasie żadnych znaczących aktualizacji ani zmian. Wraz z rozwojem działalności klienta wzrosło zapotrzebowanie na bardziej solidne, skalowalne rozwiązanie.
W oparciu o wyniki audytu zespół projektowy Innowise stworzył jasną mapę drogową ulepszeń niezbędnych dla stabilności, wydajności i skalowalności aplikacji do monitorowania narażenia na promieniowanie. Po tym, jak klient zatwierdził nasz plan, przeszliśmy do stałych ulepszeń.
Klient chciał, aby ewolucja aplikacji przebiegła tak płynnie, jak to tylko możliwe, więc zmiany były niewidoczne dla użytkowników końcowych, zapewniając brak zakłóceń biznesowych. W ciągu zaledwie 3 miesięcy zespół Innowise wprowadził następujące zmiany w aplikacji do monitorowania narażenia na promieniowanie.
Aby zwiększyć wydajność i wesprzeć przyszłe potrzeby skalowania, podzieliliśmy aplikację na kilka kluczowych komponentów: frontend, backend, moduły raportowania, moduł logowania i monitorowania oraz bazę danych. Następnie nasz zespół skonteneryzował każdy komponent i przeniósł je do oddzielnych maszyn wirtualnych. Zmiany te wspierały rosnące obciążenia przewidywane przez klienta.
Zmodernizowaliśmy stos technologiczny aplikacji, aktualizując przestarzałe frameworki i narzędzia, usuwając błędy i upewniając się, że system może obsługiwać przyszłe ulepszenia. Dało to aplikacji bardzo potrzebny wzrost wydajności i łatwości konserwacji.
Zespół Innowise dokonał refaktoryzacji bazy danych aplikacji monitorującej narażenie na promieniowanie, poprawiając zapytania do bazy danych, dodając indeksy i wprowadzając klucze obce. Nasze kompleksowe podejście zwiększyło wydajność bazy danych 1,5-3 razy po refaktoryzacji.
Wprowadziliśmy potok ciągłej integracji i wdrażania (CI/CD), aby zastąpić ręczny proces wdrażania. Dzięki temu nowemu podejściu nasz zespół zautomatyzował proces wdrażania, zapewniając szybsze i bardziej niezawodne aktualizacje. Wdrożyliśmy również rejestrowanie i monitorowanie systemu przy użyciu Prometheus i Grafana, aby śledzić i wizualizować wydajność systemu i problemy w czasie rzeczywistym.
Zespół Innowise wykorzystał Infrastructure as Code (IaC) do odzyskiwania danych po awarii, co oznacza, że całą aplikację można teraz ponownie wdrożyć w nowym środowisku w zaledwie 15 minut. Stworzyliśmy również solidne procedury tworzenia kopii zapasowych, aby upewnić się, że dane są bezpieczne i można je szybko przywrócić w razie potrzeby.
Równolegle do refaktoryzacji, zespół Innowise skrupulatnie tworzył dokumentację dla aplikacji monitorującej narażenie na promieniowanie, w tym wszystkie zmiany w architekturze i systemie.
Front-end
Angular
Back-end
Node.js, WinDev
Cloud
OVHcloud
Baza danych
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Biorąc pod uwagę, że klient chciał elastyczności w zakresie projektu, uzgodniliśmy model cenowy Time & Material, co oznacza, że z góry oszacowaliśmy godziny projektu, ale obciążyliśmy klienta tylko za faktycznie spędzone godziny. Gdy klient potrzebował rozszerzyć zakres projektu, nasz kierownik projektu dostarczył dodatkowe obliczenia, dzięki czemu klient mógł łatwo śledzić wydatki i postępy projektu.
Przyjęliśmy iteracyjne podejście do zarządzania projektem, dzieląc go na sprinty i definiując jasne kamienie milowe dla każdej fazy. Co tydzień nasz zespół projektowy prowadził rozmowy z interesariuszami klienta, aby dzielić się postępami i wynikami, poprawiając ogólne dostosowanie zespołu.
1
Kierownik projektu
1
Kierownik ds. dostaw
1
Analityk
biznesowy
1
Architekt rozwiązań
1
Programista back-end
1
Programista front-end
1
Inżynier DevOps
1
QA Engineer
1
Inżynier ds. testów penetracyjnych
Teraz, po zaledwie 3 miesiącach, klient ma znacznie bardziej solidną, skalowalną i łatwą w utrzymaniu aplikację do monitorowania narażenia na promieniowanie. Z powodzeniem zmodernizowaliśmy infrastrukturę oprogramowania, naprawiliśmy problemy z wydajnością i zapewniliśmy, że architektura poradzi sobie z przyszłym wzrostem. Zespół Innowise opracował również jasną mapę drogową dla nadchodzącego rozwoju funkcji i ulepszeń systemu, które pomogą jeszcze bardziej poprawić komfort użytkowania i wydajność operacyjną.
W ciągu najbliższych kilku miesięcy nasz zespół przeprowadzi zaplanowane aktualizacje, aby pomóc klientowi sprostać zmieniającym się potrzebom użytkowników.
3.3
razy szybszy czas reakcji aplikacji
1.5-3
razy lepsza wydajność bazy danych
Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.
Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.
Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.
Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.
Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.
Dowiedz się jako pierwszy o innowacjach IT i interesujących studiach przypadków.
Rejestrując się, wyrażasz zgodę na nasze Warunki korzystania i Politykę prywatności, w tym na korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
© 2007-2025 Innowise. Wszelkie prawa zastrzeżone.
Polityka prywatności. Polityka dotycząca plików cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polska
Rejestrując się, wyrażasz zgodę na naszą Politykę Prywatności, w tym korzystanie z plików cookie i przekazywanie Twoich danych osobowych.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.
Dziękuję!
Wiadomość została wysłana.
Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.