Das Projekt
In einem über mehrereJahre dauernden Projekt hat GEDOPLAN GmbH die Container-Reederei Hapag-Lloyderfolgreich bei der Migrationeiner unternehmensweit eingesetzten Großapplikation auf eine moderne Java EE-Architektur unterstützt. Kennzeichnend für das Projekt war eine schrittweiseTransformation des Systems von einer Pilotanwendung über die Implementierungvon Teilanwendungen. Dies ermöglichte eine ständige Evaluation der gewählten Techniken und der Software-Architektur.
GEDOPLAN begleitete dabei alle Phasen des Prozesses bis hin zur Organisation und Durchführung der Schulungender über 150 Anwendungsentwickler durch GEDOPLAN IT Training.
Phasen des Projektes
Die Basis der neuen Software-Architektur stellte eine Pilotanwendung auf Basis der Plattform Java EE dar. Anhand dieser Anwendung sollten Fragen sowohl zur Migration derGroßrechner-basierten Anwendung als auch zur künftigen Architektur und der verwendeten Technologien beantwortet werden. Dirk Weil, Geschäftsführer GEDOPLAN GmbH, führte dabei begleitend ein 2-tägiges Review der geplanten Java-EE-Architektur durch.
In deranschließenden Phase wurden erste Teile des neuen Systems implementiert. Fragen zur Anwendungsarchitektur, technischen Machbarkeit und der anwendbaren Konzepte wurden im Rahmen dieses Projektesbearbeitet und beantwortet.
Im Rahmen der Entwicklung einzelner Komponenten wurde schließlich auch die endgültige Zielarchitektur festgelegt:
-> Domain-Driven Design(DDD)als grundlegende Vorgehensweise-> Clean Architecture zurEntkopplung von fachlicher Logik und der genutzten InfrastrukturKonsequente Modularisierung-> Implementierung einer Referenz-Anwendung zu Evaluierung der Zielarchitektur-> Modellierung des Domänenmodells der Referenz-Anwendungmit UML-> Nutzung der Java-EE-Technologien: CDI, EJB, JPA, JAX-RS, JMS-> Dokumentation der Zielarchitektur inclusive einer Beschreibung der Herleitung und Abwägung der Architektur-Entscheidungen und einem Implementierungsleitfaden für die Java Entwickler
GEDOPLAN IT Training begleitete dabei alle Phasen dieses Teils des Projektes.
Schulung der Mitarbeiter
Parallel zu der beginnenden Realisierung von ersten Teilen des neuen Informations-Systemsentwickelte GEDOPLAN IT Training in Zusammenarbeit mit Hapag-Lloyd ein durchgängiges Schulungskonzept für die Mitarbeiter und begann mit der Organisation und Durchführung der speziell auf die Anforderungen der neuen Software konzipierten Schulungsmaßnahmen. Dies wurde u.a. dadurch sichergestellt, dass GEDOPLAN-Mitarbeiterin Personalunion sowohl am vorausgehenden Evaluierungs-Projekt beteiligt waren als auch die meisten Seminare durchführten. So zeichneten sich die Seminare auch dadurch aus, dass aktuelle Probleme beispielhaft gelöst werden konnten und das Gros der praktischen Übungen direkten Projektbezug hatte.
Zunächst nahmen Hapag-Lloyd-Mitarbeiter an offenen Seminaren teil. Anschließend führten wir einige Inhouse-Seminare durch. Ende 2017 beauftragte Hapag-Lloyd GEDOPLAN IT Training mit der Entwicklung eines Konzeptes für umfassende projektbegleitende Schulungen.
Der von GEDOPLAN IT Training entwickelte Schulungsplan für alle Entwicklerumfasste schließlich folgende Schulungsmaßnahmen:
-> auf die Bedürfnisse von Hapag-Lloydangepasste Standardschulungen in Java SE und Java EE
-> individuell ausgearbeitete 8-tägige spezifische Architekturschulung über die nach Java zu migrierende unternehmensweite Großapplikation (auch in Englisch)
-> maßgeschneiderte Firmenschulung im Bereich Tooling, Continuous Integration mit Maven, GIT, JUnit, Jenkins, Artifactory
-> unsere Standardseminare „SQL Masterclass -Einsatz von SQL als Applikationssprache“ und „Java Persistence API für DBAs-Nutzung und Konfiguration von JPA aus Sicht der Datenbankadministration“
Insgesamt führte GEDOPLAN IT Training 175 Schulungstage zum Standardpaket Java SE + Java EE und 160 Schulungstage zum Backend für die mehr als 150 Projektmitarbeiter durch.
Und es geht weiter in 2020. Auch in diesem Jahrwerden weiterhin Kurse zu den genannten Themen durchgeführt, wegen der Corona-Krise auch remote!