Dla naszego klienta, firmy Elproma Elektronika Sp. z o.o., stworzyliśmy i przetestowaliśmy system, składający się z aplikacji webowej oraz mobilnej, pozwalający na ogólnopolski monitoring synchronizacji czasu tysięcy serwerów NTP (Network Time Protocol). Elproma Elektronika Sp. z o.o. oferuje najnowocześniejsze technologie w takich dziedzinach jak telemetria, synchronizacja czasu, technologia bezprzewodowa oraz Internet Rzeczy.
Rolą Solwitu było dostarczenie oprogramowania, które współpracuje z oprogramowaniem i sprzętem dostarczonym przez firmę Elproma Elektronika Sp. z o.o. niezbędnego do synchronizacji i dystrybucji sygnałów czasu urzędowego, obowiązującego na terenie Polski i sygnałów polskiej realizacji międzynarodowego uniwersalnego czasu koordynowanego UTC (PL).
Czy się udało? Tak, nawet przed zakładanym terminem.
Nasza praca zaowocowała stabilnym i zoptymalizowanym kosztowo zestawem usług w trzech środowiskach: deweloperskim, testowym i produkcyjnym, co przyczyniło się do wzmocnienia cyberbezpieczeństwa klienta przed cyberatakami.
Budując system, wykorzystaliśmy takie technologie jak Java 17, Angular, Spring Boot, Hibernate, PostgreSQL. Żeby spełnić oczekiwania dotyczące wydajności, użyliśmy Google Cloud, łącząc ją przy pomocy VPN-a z bare metalem klienta, dzięki czemu stałe obciążenie jest utrzymywane w serwerowni, a zmienne wraz z autoskalowaniem obsługuje Google Cloud. Dostawca chmury gwarantuje również wysokie poziomy dostępności, a dodatkowo zaplanowana architektura przewiduje replikację usług w kilku regionach. Chmura Google’a to również zapewnienie, że dane są przechowywane w Europejskim Obszarze Gospodarczym.
Z uwagi na bezpieczeństwo ruch przechodzi najpierw przez Cloud Armor, który zapewnia ochronę między innymi przed DDoS, XSS, SQL injection, dzięki czemu zdjęliśmy część obowiązków z docelowych administratorów systemu. Z uwagi na bardzo napięty harmonogram prac, tam, gdzie było to możliwe, korzystaliśmy z gotowych komponentów oferowanych przez GCP (np. zbieranie logów i monitoring), natomiast komponenty, które wykonaliśmy samodzielnie zostały uruchomione na kontenerach w klastrach Kubernetesowych.
Projekt prowadziliśmy zwinnie, w 2-tygodniowych sprintach, które poprzedzały spotkania planistyczne. Na bieżąco omawialiśmy wszystkie sprawy podczas krótkich daily meetings zespołu developerskiego z udziałem klienta. Przy projekcie pracowało 10 programistów oraz 3 testerów, którzy przygotowywali plany testów i scenariusze testowe, wykonywali testy bezpieczeństwa, wydajnościowe, a także testowali system manualnie.
Dla końcowych użytkowników oraz administratorów systemu przekazaliśmy rozbudowane instrukcje obsługi, również w formie audio-video. Stworzyliśmy też obszerną dokumentację projektową, która była wymagana ze względu na klienta końcowego, czyli administrację publiczną.
Projekt zakończyliśmy 4 miesiące przed zakładanym terminem, dostarczając gotowy i przetestowany system.
Dobra współpraca zaowocowała dostarczeniem gotowego rozwiązania prawie 4 miesiące wcześniej. Cały zaangażowany zespół wykazał się ogromnym poczuciem odpowiedzialności i chęci współpracy, dzięki czemu z rezultatu naszych działań, czyli systemu e-CzasPL, mogą już korzystać obywatele. Możliwość współpracy z tak profesjonalnymi i zaangażowanymi Klientami było prawdziwą przyjemnością.
Katarzyna Skowron, Project Manager, Solwit S.A.
Polecamy Solwit jako wykonawcę systemów IT. Zespół projektowy wykazał się zaangażowaniem i umiejętnościami potrzebnymi do realizacji projektu. Zachowane zostały kluczowe terminy, a gotowe oprogramowanie dostarczono przed czasem. Współpraca z Solwitem była przejrzysta i dynamiczna – reagowali na bieżąco na zgłaszane potrzeby, a dzięki wprowadzonej zwinnej metodyce prowadzenia projektu, byliśmy stale informowani o postępach prac.
Krzysztof Borgulski, Elproma Elektronika Sp. z o.o.
Powiedz nam czego dokładnie potrzebujesz.
Ustalmy priorytety i kolejność wykonywanych funkcjonalności / funkcji / zmian Twojego oprogramowania.
Chcemy wiedzieć, na kiedy potrzebujesz gotowego rozwiązania.