Verwaltungstechnologie, öffentlicher Sektor, öffentliche Sicherheitsdienste
Cloud SaaS und Modernisierung einer mobilen Plattform für einen Anbieter von Software für öffentliche Sicherheit

Herausforderung
Courtware Solutions, Inc. ist das Unternehmen hinter JusticeONE®. Der GovTech-Anbieter hat seinen Sitz in Georgia. Seit 1997 entwickelt und unterstützt das Unternehmen Software für US-Behörden. Die Lösungen decken den 911-Notruf, die Strafverfolgung sowie die Sicherheit an Schulen und Universitäten ab. Zudem umfassen sie das Gerichtsmanagement und weitere Prozesse der öffentlichen Sicherheit.
Courtware hatte ein erfolgreiches Portfolio an Behördensoftware aufgebaut. Neue Anforderungen an Mobilität, Sicherheit, Automatisierung, Skalierbarkeit und Nutzererfahrung machten jedoch eine umfassende Modernisierung erforderlich.
Anstatt einzelne Produkte isoliert zu modernisieren, wählte das Unternehmen einen anderen Ansatz. Es wollte eine gemeinsame SaaS-Plattform für neue Anwendungen und die schrittweise Neuentwicklung bestehender Systeme schaffen.
Hauptanforderungen
- Multi-Tenant-Betrieb in Microsoft Azure Governmen
- Ein skalierbares Unternehmensdatenmodell und eine gemeinsame Service-Schicht
- Einheitliche Benutzeroberfläche und Markenidentität über alle Geräte hinweg
- Erweiterte Suche und Filterung mit Solr
- Benutzerspezifische Einstellungen und Personalisierung
- Dashboards und Prozessautomatisierung
- Data Warehousing für Analysen und Business Intelligence
Die technische Architektur musste zudem strenge Auflagen erfüllen. Dazu gehörten hohe Anforderungen an Sicherheit und Verfügbarkeit für Software in der Strafverfolgung und Notfallrettung.
Lösung
Dienstleistungen:
SaM Solutions und Arke (heute MSQ DX) unterstützten das Team von Courtware. Gemeinsam setzten sie den Modernisierungsfahrplan in eine funktionierende Produktplattform um.
Eine gemeinsame SaaS-Plattform: JusticeONE®
Das gemeinsame Team führte einen agilen Entwicklungsprozess ein. Dieser umfasste die Plattformentwicklung, neue Produkte und die Migration bestehender Anwendungen.
Im Zentrum der Modernisierung stand JusticeONE®. Die gemeinsame Multi-Tenant-SaaS-Basis wurde für die Unterstützung mehrerer Produkte und Kundenorganisationen entwickelt.
Die Plattform bündelte gemeinsame Dienste und die Administration. Anwendungen mussten dadurch keine eigene Back-End-Infrastruktur mehr unterhalten. Sie bot eine zentrale Verwaltung für Systemkonfigurationen, Gerätelizenzen und E-Citation-Daten. Gleichzeitig verschaffte sie Courtware eine Basis für die spätere Einführung weiterer Produkte.
Die Lösung wurde in Microsoft Azure Government gehostet, um die CJIS-Compliance-Anforderungen zu erfüllen. Azure-basierte Entwicklungs- und Bereitstellungstools unterstützen dabei den gesamten Bereitstellungsprozess.

Mobile E-Citation-App für Einsatzkräfte vor Ort
Eine der Anwendungen auf der neuen Plattform war die JusticeONE® E-Citation-App für iOS– und Android-Geräte.
Die App ermöglicht Einsatzkräften das Erstellen von Verkehrs- und Strafzettel direkt auf mobilen Endgeräten. Daten aus dem National Crime Information Center (NCIC) können Felder automatisch ausfüllen. Scan-Funktionen erfassen zudem Informationen von Führerscheinen, Fahrzeugscheinen und Fahrgestellnummern. Ausgefüllte Bußgeld-Daten fließen anschließend zur Bearbeitung direkt in das Gerichtsmanagementsystem.
Das bot Einsatzkräften eine Alternative zu bestehenden Arbeitsabläufen mit Laptops oder festen mobilen Datenterminals (MDTs). So verringerte sich der Tippaufwand direkt am Straßenrand deutlich.
Das aktuelle JusticeONE® E-Citation-Produkt unterstützt Bußgelder für Verkehr, Parken und kommunale Vorschriften. Es kombiniert NCIC-Abfragen mit dem Scannen von Dokumenten, Adresssuche, Spracherkennung, digitalen Unterschriften, mobilem Drucken und der Integration in andere JusticeONE®-Produkte.

Modul „Calls for Service“ für den Notfalleinsatz
Das Team entwickelte außerdem das JusticeONE® Calls for Service (CFS)-Modul für die Einsatzleitung.
Die Webanwendung deckt den gesamten Dispositions-Lebenszyklus ab. Dieser reicht vom ersten 911-Notruf über die Einheitenzuweisung bis zur Einsatzbewältigung. Disponenten können Anrufe erfassen und verfügbare Einheiten auswählen. Zudem verfolgen sie Einsätze und verwalten Warnmeldungen sowie Benachrichtigungen in einem einzigen System.
SignalR und der Microsoft Azure Service Bus unterstützen den Echtzeit-Informationsaustausch bei laufenden Einsätzen. Die Anwendung bietet zudem rollenspezifische Ansichten für Disponenten, Notrufannahmestellen, Ersthelfer und Systemadministratoren.
Das aktuelle JusticeONE® CFS Dispatch-Produkt umfasst Echtzeit-Messaging für Disponenten und Einsatzkräfte. Es beinhaltet außerdem Einheitenverfolgung, konfigurierbare Warnmeldungen, kartenbasierte Standortanzeigen, Adressvalidierung und administrative Tools.

Vernetzte Produkte für die öffentliche Sicherheit
Die E-Citation- und Dispatch-Anwendungen wurden als Teile der umfassenderen JusticeONE®-Umgebung entwickelt. Sie entstanden nicht als isolierte Werkzeuge.
Diese gemeinsame Architektur ermöglicht den Informationsfluss zwischen operativen Prozessen. Zudem bietet sie eine einheitliche Basis für Produktkonfiguration, Administration und weitere Entwicklungen.
Dieses Modell bleibt bis heute zentral für JusticeONE®. Die aktuelle Law-Enforcement-Suite integriert Dispatch, Mobile RMS, Records Management, E-Citation und NCIC-Funktionen über den gesamten Einsatz- und Berichterstellungsprozess hinweg.

Cloud-Bereitstellung und DevOps
Das Projekt etablierte zudem einen gemeinsamen Engineering-Workflow für das wachsende SaaS-Produktportfolio.
Das Team nutzte Azure Pipelines für die Automatisierung von Build und Deployment. Azure DevOps Boards dienten der Entwicklungssteuerung, während Git für die Quellcodeverwaltung eingesetzt wurde. Azure Functions und Azure Service Bus bildeten zusammen mit dem .NET-basierten Anwendungsstack den Kern der Cloud-Architektur.
Dieser Aufbau bot ein wiederholbares Bereitstellungsmodell. Es ermöglichte die Entwicklung und Anbindung weiterer Produkte an die gemeinsame Plattform.
Erfolg
Das Modernisierungsprojekt verschaffte Courtware eine gemeinsame Cloud-Basis. Das Unternehmen konnte so eine vernetzte Familie von Sicherheitsanwendungen entwickeln und betreiben, anstatt jedes Produkt als separate Technologieumgebung zu verwalten.
Die im ursprünglichen Projekt hervorgehobenen Lösungen deckten zwei betriebskritische Bereiche ab. Dazu gehörten die Bußgeldbearbeitung für Einsatzkräfte vor Ort und das Notrufmanagement für Disponententeams.
- Mobile Bußgeldbearbeitung: Einsatzkräfte können Strafzettel auf iOS- und Android-Smartphones sowie Tablets erstellen und ausstellen.
- Weniger doppelte Dateneingabe: NCIC-Daten und Dokumentenscanning füllen Bußgeldinformationen automatisch aus.
- Vernetzte Gerichtsabläufe: Daten aus der mobilen Anwendung fließen direkt in die Gerichtsverwaltung.
- Durchgängiges Einsatzmanagement: Disponenten verwalten Anrufe, weisen Einheiten zu, verfolgen Einsätze und steuern Vorfälle bis zum Abschluss.
- Kommunikation in Echtzeit: SignalR und Azure Service Bus unterstützen die schnelle Informationsbereitstellung bei laufenden Einsätzen.
- Zentrale Plattformadministration: JusticeONE® bietet eine gemeinsame Konfiguration, Lizenzierung und Datenverwaltung.
- Basis für weitere Produktentwicklungen: Die gemeinsame SaaS-Architektur ermöglicht Courtware die Einbindung weiterer Produkte für die öffentliche Sicherheit in eine einheitliche Umgebung.
Die ursprünglichen E-Citation- und Calls-for-Service-Produkte standen Polizeibehörden in Georgia und Tennessee zur Verfügung. Die Zusammenarbeit von SaM Solutions mit Courtware ging über diese ersten Veröffentlichungen hinaus. Das Team unterstützte die weitere Entwicklung der JusticeONE®-Plattform.
Heute bietet JusticeONE® seine Produkte für Strafverfolgungsbehörden als integrierte Suite an. Diese umfasst Dispatch, Außendienst, Aktenverwaltung, Bußgelder und den NCIC-Zugriff. Sie setzt damit die Strategie einer gemeinsamen Plattform fort, die durch das Modernisierungsprogramm geschaffen wurde.

Erfolg beginnt mit den Menschen. Wenn Sie mit der Umsetzung einer mehrjährigen Roadmap zur Modernisierung einer Technologie beauftragt werden, benötigen Sie großartige Partner und eine talentierte Elite. Courtware hat das Glück, täglich mit den besten technischen Ressourcen von Arke und SaM Solutions zusammenzuarbeiten. Im vergangenen Jahr konnten wir gemeinsam eines der leistungsstärksten Entwicklungsteams aufbauen, mit denen ich in meiner Karriere zusammengearbeitet habe. Ich bin stolz darauf, jeden Tag Seite an Seite mit diesen Teammitgliedern und Partnerorganisationen zu arbeiten und kann es kaum erwarten, im Laufe des Jahres 2021 gemeinsam neue JusticeONE ® -Produkte herauszubringen!
Wir unterstützen Sie dabei, daraus eine Erfolgsgeschichte zu machen.
Technologien (Anfängliche Modernisierungsphase)
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












Kontaktieren Sie uns
Bevorzugen Sie persönlichen Kontakt? Schreiben Sie uns eine E-Mail – wir melden uns in Kürze bei Ihnen. Teilen Sie uns Ihre Ideen oder Anforderungen mit, und wir helfen Ihnen, diese weiter auszuarbeiten.
Kurz nach Ihrer Anfrage meldet sich einer unserer Experten bei Ihnen, um Ihre Anforderungen zu besprechen.
Bei Bedarf schließen wir eine NDA ab, um die Vertraulichkeit sicherzustellen.
Ihr persönlicher Account Manager erstellt ein detailliertes Projektangebot mit Kosten, Zeitplan und Team.
Nach Ihrer Freigabe starten wir innerhalb von zehn Werktagen mit der Umsetzung.