Technologie rządowe, sektor publiczny, służby bezpieczeństwa publicznego
Modernizacja platformy chmurowej SaaS i mobilnej dla sektora bezpieczeństwa publicznego

Wyzwanie
Courtware Solutions, Inc. (twórca marki JusticeONE®) to doświadczony dostawca oprogramowania GovTech ze stanu Georgia, wspierający amerykańskie agencje rządowe od 1997 roku. Firma dostarcza specjalistyczne systemy dla dyspozytorni 911, policji, sektorów edukacji oraz sądownictwa.
Rynkowa presja na mobilność, bezpieczeństwo i wyższy standard UX skłoniła Courtware do kompleksowej reformy architektury. Zamiast punktowych poprawek w poszczególnych produktach, firma zdecydowała się na stworzenie wspólnej platformy SaaS, stanowiącej bazę pod przyszłe rozwiązania oraz stopniową modernizację całego ekosystemu oprogramowania.
Główne wymagania systemowe
- Chmura i Architektura: Wielodostępny model pracy (multi-tenant) oparty na bezpiecznej chmurze Microsoft Azure Government, skalowalny model danych klasy enterprise oraz wspólna warstwa usług.
- Interfejs i Wyszukiwanie: Spójny UI i branding na urządzeniach stacjonarnych i mobilnych oraz wydajny silnik wyszukiwania Solr.
- Personalizacja i Automatyzacja: Dedykowane ustawienia użytkowników, pulpity zarządcze oraz automatyzacja procesów operacyjnych.
- Analityka i Raportowanie: Zintegrowana hurtownia danych wspierająca zaawansowane raportowanie Business Intelligence (BI).
- Standardy Bezpieczeństwa: Podwyższony rygor bezpieczeństwa i ciągłości działania (High Availability) dostosowany do krytycznych zadań policji i ratownictwa.
Rozwiązanie
Usługi:
Zespoły SaM Solutions oraz Arke (obecnie MSQ DX) dołączyły do zespołu Courtware, aby przekształcić koncepcję i mapę drogową modernizacji w fully functional, działającą platformę produktową.
Wspólna platforma SaaS: JusticeONE®
Wdrożenie zwinnego procesu (Agile) pozwoliło sprawnie stworzyć JusticeONE® – wielodostępny fundament SaaS osadzony w chmurze Microsoft Azure Government. Platforma zastąpiła rozproszone systemy back-endowe jednym scentralizowanym środowiskiem do zarządzania konfiguracją, licencjami i danymi e-mandatów. Dzięki pełnej zgodności z normami CJIS oraz skalowalnej architekturze, Courtware zyskało stabilny grunt pod bezproblemowy rozwój obecnych i nowych produktów.

Mobilna aplikacja e-citation dla funkcjonariuszy w terenie
Jedną z aplikacji dostarczonych w ramach nowej platformy była JusticeONE® E-Citation App, przeznaczona na telefony i tablety z systemami iOS oraz Android.
Aplikacja umożliwia funkcjonariuszom wystawianie mandatów drogowych i parkingowych bezpośrednio z poziomu urządzenia mobilnego. Dane z Krajowego Centrum Informacji o Przestępczości (NCIC) mogą automatycznie wypełniać pola formularza, a funkcja skanowania pozwala na szybkie pobieranie informacji z praw jazdy, dowodów rejestracyjnych oraz numerów VIN. Gotowe dane o mandatach trafiają bezpośrednio do systemu zarządzania sądownictwem.
Dzięki temu funkcjonariusze zyskali nowoczesną alternatywę dla dotychczasowych procedur opartych na laptopach czy stacjonarnych terminalach mobilnych (MDT), co znacząco zredukowało ilość danych wprowadzanych ręcznie podczas kontroli drogowej.
Obecna wersja JusticeONE® E-Citation obsługuje mandaty drogowe, parkingowe oraz wykroczenia administracyjne. Łączy zapytania do bazy NCIC ze skanowaniem dokumentów, wyszukiwaniem adresów, konwersją mowy na tekst (speech-to-text), podpisem cyfrowym, drukowaniem mobilnym oraz integracją z pozostałymi produktami z rodziny JusticeONE®.

Obsługa zgłoszeń alarmowych: Moduł JusticeONE® CFS
Pełny cykl obsługi 911: Cyfrowe wsparcie procesu od odebrania połączenia, przez przydział jednostek i monitorowanie akcji, po jej formalne zamknięcie.
Dane w czasie rzeczywistym: Wykorzystanie SignalR i Microsoft Azure Service Bus do błyskawicznego przesyłania informacji podczas aktywnych zdarzeń.
Dostosowanie do ról: Dedykowane widoki i funkcjonalności dla operatorów, dyspozytorów, służb w terenie oraz administratorów.
Kluczowe funkcje: Czat w czasie rzeczywistym, śledzenie patroli na mapie, statusy jednostek, walidacja adresów i konfigurowalny system powiadomień.

Spójne środowisko produktów JusticeONE®
Synergia zamiast silosów: Aplikacje e-citation i dispatch zostały zaprojektowane jako moduły jednolitego ekosystemu, a nie osobne programy.
Płynny przepływ danych: Współdzielona architektura zapewnia bezszwową wymianę informacji między procesami oraz ułatwia centralne zarządzanie i rozwój platformy.
Kompleksowy pakiet dla służb: Pełna integracja dyspozytorni, Mobile RMS, rejestrów spraw (Records Management), e-mandatów i zapytań do NCIC w jednym, spójnym procesie obsługi zdarzeń.

Wdrożenia chmurowe i DevOps
W ramach projektu stworzono również jednolity proces inżynieryjny na potrzeby dynamicznie rozwijającego się portfolio produktów SaaS.
Zespół wykorzystał narzędzia Azure Pipelines do automatyzacji procesów budowania i wdrażania (CI/CD), Azure DevOps Boards do zarządzania pracami deweloperskimi oraz system Git do kontroli wersji. W warstwie architektury chmurowej, obok stosu technologicznego opartego na .NET, kluczową rolę odegrały usługi Azure Functions oraz Azure Service Bus.
Konfiguracja ta zapewniła powtarzalny model dostarczania oprogramowania, umożliwiając sprawne tworzenie i dołączanie kolejnych produktów do wspólnej platformy.
Sukces
Rozwiązania zrealizowane w ramach tego projektu objęły dwa krytyczne obszary operacyjne: proces wystawiania mandatów dla funkcjonariuszy w terenie oraz zarządzanie zgłoszeniami alarmowymi dla zespołów dyspozytorskich.
Kluczowe rezultaty projektu
- Mobilna obsługa mandatów: Funkcjonariusze mogą tworzyć i wystawiać mandaty bezpośrednio ze smartfonów i tabletów z systemami iOS oraz Android.
- Mniej rutynowego wprowadzania danych: Automatyczne uzupełnianie formularzy mandatowych dzięki integracji z bazą NCIC oraz skanowaniu dokumentów.
- Zintegrowany obieg dokumentów sądowych: Bezpośredni transfer danych o mandatach z aplikacji mobilnej do systemu zarządzania sądownictwem.
- Kompleksowe zarządzanie dyspozytornią: Pełna obsługa cyklu zgłoszenia — od odbioru połączenia, przez przydział jednostek i śledzenie akcji, po formalne zamknięcie incydentu.
- Komunikacja w czasie rzeczywistym: Wykorzystanie technologii SignalR i Azure Service Bus gwarantuje natychmiastową wymianę informacji podczas aktywnych działań w terenie.
- Scentralizowana administracja: Platforma JusticeONE® zapewnia jednolity punkt kontroli nad konfiguracją systemu, licencjonowaniem urządzeń i zarządzaniem danymi.
- Fundament pod dalszy rozwój: Wspólna architektura SaaS stworzyła ścieżkę do sprawnego dołączania kolejnych produktów dla bezpieczeństwa publicznego do jednego ekosystemu.
Początkowo wdrożone w stanach Georgia i Tennessee moduły e-citation oraz CFS dały początek długofalowemu partnerstwu SaM Solutions i Courtware. Dziś JusticeONE® to dojrzały, zintegrowany pakiet dla służb mundurowych — łączący dyspozytornię, działania mobilne, rejestry RMS, mandaty i dostęp do NCIC w ramach jednej, konsekwentnie rozwijanej platformy chmurowej.

Sukces zaczyna się od ludzi. Do realizacji wieloletniego planu modernizacji technologii potrzebni są świetni partnerzy i elitarne talenty. Courtware ma szczęście pracować codziennie z elitarnymi zasobami technicznymi Arke i SaM Solutions. W ciągu ostatniego roku udało nam się wspólnie zbudować jeden z najsilniejszych i najbardziej wydajnych zespołów programistycznych, z jakimi pracowałem w mojej karierze. Jestem dumny, że mogę codziennie pracować ramię w ramię z tymi członkami zespołu i organizacjami partnerskimi i nie mogę się doczekać, aby wspólnie wydać nowe produkty JusticeONE ®!
Porozmawiajmy o tym, jak możemy wspierać Twój projekt
Technologie
Angular 9, TypeScript, DevExpress, DevExtreme Widgets
Xamarin.Forms 4.6
C#, .NET Core 3.1, .NET Standard 2.0, Entity Framework Core, SignalR, Swagger
Microsoft Azure, Microsoft Azure Government, Azure Functions, Azure Service Bus
Microsoft SQL Server, SQLite, T-SQL
Azure Pipelines, Azure DevOps, Git
Azure DevOps Boards, Jira
Debian GNU/Linux












Skontaktuj się z nami
Wolisz bardziej bezpośredni kontakt? Napisz do nas maila – odpowiemy najszybciej, jak to możliwe. Podziel się swoimi pomysłami lub wymaganiami, a pomożemy Ci je doprecyzować.
Po otrzymaniu zgłoszenia nasz ekspert odezwie się do Państwa, by doprecyzować potrzeby biznesowe.
W razie potrzeby podpiszemy umowę NDA, gwarantującą pełną poufność.
Dedykowany Account Manager opracuje ofertę: od wyceny i harmonogramu po profile specjalistów.
Gdy wszystko ustalimy, zespół ruszy z pracą nad Państwa projektem w ciągu 10 dni roboczych.