Kunde
Ein Unternehmen, das Lösungen für geologische Forschungsorganisationen anbietet.

Herausforderung
Der Kunde wünschte eine Lösung zum Erhalt von Umweltinformationen, zum Austausch von Wetterdaten und für die Kommunikation zwischen Experten mit unterschiedlichen beruflichen Positionen. Wichtige Aspekte waren dabei die Gewährleistung von Datensicherheit, plattformübergreifender Kompatibilität, schnellem Datenaustausch und eines 24/7/365-Betriebs.
Das System wurde auf Qt-Grundlage unter Beteiligung mehrerer Teams aus verschiedenen Ländern entwickelt. Der Kunde brauchte Entwickler mit ausgiebiger Erfahrung mit C++ und Qt zur Entwicklung der wesentlichen Komponenten.

Lösung
Die Lösung ist mehrschichtig und umfasst zahlreiche Komponenten. Das Toolset enthält mehrere interne Server und Clientanwendungen sowie ein System zur Verwaltung veränderter Benutzerrollen und -rechte. Eines der Hauptmerkmale der Lösung ist die Fähigkeit, eine Systemfunktion für eine spezifische Rolle des Benutzers und nicht für sein Konto zu konfigurieren.
Unsere Experten haben zentrale Komponenten entwickelt: das System zur Benutzerrollenverwaltung und den Messenger.

Funktionen des Benutzerrollen-Verwaltungssystems:

• Zuweisung und Bearbeitung von Rollen in Abhängigkeit von Zuständigkeitsbereichen, beruflicher Position und Standort,
• Moderation von Informationen zu Benutzern und Zugriffsrechten,
• Gewährung von Zugriff auf bestimmte Informationen, die Bearbeitung von Inhalten und Administrationsfunktionen entsprechend der Rolle des Benutzers.

 

Funktionen des Messengers:

• Sicherer und schneller Austausch von Nachrichten und Daten,
• Organisation von Gruppenchats für Benutzer mit einer bestimmten Rolle,
• Anzeige von aktuell aktiven Rollen und Benutzern mit besonderen Rechten.

 
Die Verwendung von Qt ermöglichte uns eine schnelle und kostengünstige Konzipierung, Entwicklung, Bereitstellung und Wartung der Software.
 
Merkmale der Qt-basierten Lösung

Features

Benefits

Highly productive C++ framework

High performance

Cross-platform libraries, APIs, tools.

Decrease time to market

Large library of ready-made controls

Save time/reduce cost, intuitive experiences.

Open solution

High security


Das Projekt wurde mit der agilen Methodik entwickelt, unser Team hat wöchentliche Demoversionen bereitgestellt.

Technologieplattform:

• Programmiersprache - C ++
• Benutzeroberfläche - QtWidgets, QML
• Protokoll - LDAP
• Server - eJabber
• Domain-Controller - Samba AD


Ergebnisse
Wir haben in kürzester Zeit eine produktive Kommunikation mit dem Kundenteam aufgebaut und die Entwicklungswerkzeuge synchronisiert. Die Freigaben erfolgten nach dem koordinierten Plan.
Die Hochleistungslösung mit intuitiver Benutzeroberfläche ermöglicht den Systembenutzern, auf verschiedenen Geräten sicher zu kommunizieren und Informationen auszutauschen.