Kunde

Ein führender Automobilhersteller

Industrie

Automobilindustrie

Technologien

Java, Angular 14, Oracle, ActiveMQ, Payara, Apache Jersey, jUnit

Über das Projekt

Der Kunde ist ein deutscher multinationaler Hersteller von Luxusfahrzeugen und Motorrädern. Die Abteilung, an der wir beteiligt sind, unterstützt den Testprozess optimal – von der Planung und Vorbereitung über die Durchführung bis hin zu Feedback und Analyse.

Der Kunde hatte das dringende Bedürfnis, sein veraltetes Prüfgeländeverwaltungssystem durch ein robusteres, moderneres, benutzerfreundliches und leistungsfähiges Tool zu ersetzen.

Ziel war es, alle bestehenden Funktionalitäten in das neue System zu migrieren und gleichzeitig neue Funktionen hinzuzufügen, um die Fähigkeiten des Systems auf eine neue Ebene zu heben. Das neue System musste auf dem neuesten Stand der Technik aufgebaut und auf Leistung optimiert sein, um eine schnellere und zuverlässigere Verarbeitung der Daten zu ermöglichen.

Herausforderungen

Das vorherige System war veraltet und ließ Effizienz und benutzerorientierte Funktionen vermissen, so dass ein neues System benötigt wurde, das diese Einschränkungen beheben würde. Die Herausforderung bestand darin, ein modernes und benutzerfreundliches System zu schaffen, das sich nahtlos in die bestehende Infrastruktur einfügt und den Betrieb des Testgeländes nur minimal beeinträchtigt. Das Team konzentrierte sich darauf, eine Lösung zu entwerfen, die die Effizienz optimiert und den Bedürfnissen der Nutzer gerecht wird, wobei die Kompatibilität und Interoperabilität mit den bestehenden Systemen im Vordergrund stand.

Lösung

Aufgrund begrenzter interner Ressourcen suchte das Unternehmen eine strategische Partnerschaft mit einem Technologieexperten, um ein robustes Proving Ground Management System zu entwickeln. Dieser Ansatz wurde durch die Notwendigkeit bestimmt, externes Fachwissen zu nutzen, um Einschränkungen zu überwinden und die Entwicklung eines hochmodernen Systems zu gewährleisten, das die Anforderungen des Unternehmens an Leistung, Zuverlässigkeit und fortschrittliche Funktionen erfüllt.

Unsere Entwicklungsarbeit konzentrierte sich auf:

  • Umstellung auf Java JDK 11
  • Sicherstellung der vollen Funktionalität und Rückwärtskompatibilität des neuen Systems, da wir dieselbe Datenbank verwenden
  • Entwurf und Implementierung von REST-APIs von Grund auf
  • Einrichtung einer nahtlosen Kommunikation zwischen unserem Registrierungssystem und der Schnittstelle für das Management vor Ort, zu der auch das Dispatcher-System gehört, das für die Steuerung der Fahrzeugschleusen und Ampeln auf den Gleisen zuständig ist
  • Bereitstellung eines umfassenden Second-Level-Supports, einschließlich eines 24/7-Rufbereitschaftsdienstes
  • Entwicklung neuer Funktionen
  • Durchführung gründlicher Tests und Fehlersuche, um die Qualität der Anwendung zu gewährleisten
  • Refactoring von Code zur Verbesserung der Wartbarkeit und zum Abbau technischer Schulden

Prozess der Umsetzung

Ziel dieser Partnerschaft war es, ein robusteres und moderneres Tool zu entwickeln, von der Gestaltung bis hin zur Technologie und Leistung. Daher begann unser Team damit, das alte Projekt auf Java 11, die neueste und sicherste Version der Sprache, zu migrieren. Anschließend haben wir die gesamte Codebasis überarbeitet, um sie modularer, wartbarer und skalierbarer zu machen.

Die Entwicklung und Implementierung von REST-APIs von Grund auf war der nächste Schritt. Dadurch wurde sichergestellt, dass das System nahtlos mit anderen Systemen kommunizieren und mehrere Anfragen gleichzeitig bearbeiten konnte. Außerdem wurde eine nahtlose Kommunikation zwischen dem Registrierungssystem des Unternehmens und der Schnittstelle für die Verwaltung vor Ort eingerichtet. Dazu gehörte auch das Dispatcher-System, das für die Steuerung von Fahrzeugtoren und Ampeln auf den Gleisen zuständig ist. Diese Integration ermöglichte es dem Unternehmen, alle Aspekte des Testgeländes, von der Buchung bis zur Verkehrssteuerung, an einem Ort zu verwalten.

Darüber hinaus bot unser Team einen umfassenden Second-Level-Support, einschließlich eines Bereitschaftsdienstes rund um die Uhr, um einen unterbrechungsfreien und reibungslosen Betrieb des Systems zu gewährleisten.

Verwendete Technologien

Toolchain: Jenkins, Sonarqube, Bitbucket, Terraform
Technologien: Java, Angular 14, Oracle, Apache Torque ORM, ActiveMQ, Payara, Apache Jersey, Apache2 Web Server, jUnit, REST

Ergebnisse

Das P.G.M.S. – Proving Ground Management System hat die Go-Live-Phase an einem Teststandort erfolgreich abgeschlossen und dabei hervorragende Ergebnisse erzielt. Das neue System wurde für seine verbesserte Benutzerfreundlichkeit, die höhere Effizienz und die geringeren Ausfallzeiten gelobt. Die Benutzer haben berichtet, dass das System intuitiv ist und ihre Arbeitsabläufe erheblich vereinfacht hat.

Durch diese Partnerschaft ist unser Kunde in der Lage, seinen Prüfstandbetrieb effektiv zu verwalten und dabei die Effizienz und Benutzerfreundlichkeit zu optimieren. Die sorgfältigen Bemühungen und das Engagement unseres Teams haben es dem Unternehmen ermöglicht, die Bedürfnisse seiner Kunden zu erfüllen, die Wettbewerbsfähigkeit zu erhalten und in der Branche erfolgreich zu sein.

Blickwinkel

Derzeit arbeitet unser Team am Aufbau der Infrastruktur für weitere Teststandorte, und der Implementierungsprozess schreitet reibungslos voran. Nach der vollständigen Erneuerung des alten Systems wird das Testgelände mit einem modernen, effizienten System arbeiten, das den Anforderungen der Nutzer gerecht wird.

Benötigen Sie eine maßgeschneiderte Softwarelösung für Ihr Unternehmen?

Reden wir darüber