Die SOFT-CONSULT Häge GmbH löst den Konflikt in Sachen Benutzerschnittstelle für ihre Kunden durch die Modernisierung ihrer IBM i-Warenwirtschaft mit den iNow-Technologien der ML-Software. Das hat für die Anwender einen großen Vorteil: Sie können nach Belieben mit dem neuen, smarten UI und der vertrauten 5250-Emulation arbeiten.

An der Frage, ob eine klassische IBM i-Anwendung ein grafisches Userinterface (UI) benötigt oder nicht, scheiden sich die Geister. Langjährige Nutzer sind mit der 5250-Emulation bestens vertraut, kennen die Abläufe, F-Keys und Besonderheiten, so dass sie die Anwendung schnell und ohne hinzuschauen bedienen können.

Für neue und junge Anwender hingegen ist die Einarbeitung in eine Greenscreen-Anwendung oft ein langer, steiniger und ungeliebter Weg. Deswegen löst die SOFT-CONSULT Häge GmbH diesen Konflikt durch die Modernisierung ihrer IBM i-Warenwirtschaft mit Hilfe der iNow-Technologien der ML-Software, damit Anwender nach Belieben mit dem neuen, smarten UI und der vertrauten 5250-Emulation arbeiten können.

5250-, Windows- und Browser-Client

Die volle Flexibilität hinsichtlich der Bedienplattform ist ein wesentlicher Vorteil der iNow-Technologien gegenüber anderen Entwicklungs- und Modernisierungswerkzeugen. Sie erlaubt es, dass je nach Unternehmensanforderung neben dem Windowsclient auch jede andere Anwenderplattform bedient werden kann. Gerade der mögliche Parallelbetrieb der IBM i Anwendung im 5250-Emulator erleichtert so die Einführung moderner Frontends.

Quelle: ML-Software GmbH

Beispiel für das grafische Interface

Für SOFT-CONSULT stand zunächst die Entwicklung eines Windows Clients mit iNow im Mittelpunkt. Ohne Eingriffe in die RPG-Programme werden so Qualität und Leistungsvermögen der Warenwirtschaft auf ein neues Niveau gehoben. Die intuitive Bedienbarkeit durch Auswahllisten und Kalender, die direkter Verlinkung von eMail- und Browseradressen, die Verfügbarkeit universeller Nachschlagefunktionen (F4) für eine flexiblere Suche und schnelleres Finden von Informationen, die erweiterter Datenbereitstellung in Datagrids (vorher Subfiles) einschließlich Such-, Sortier-, Filter-, Gruppier- und Exportfunktionen sowie verkürzte Programmabläufe dank softwareseitiger Robotic Process Automation (RPA) erleichtert und beschleunigt die tägliche Arbeit der Anwender.

Auch mit dem Laufzeitverhalten der iNow-Clients, die derzeit lokal auf den Endgeräten betrieben werden, ist SOFT-CONSULT sehr zufrieden. Für die Zukunft plant SOFT-CONSULT zusätzlich eine Server-Installation anzubieten. Mit insgesamt fünf verschiedenen Rolloutverfahren bietet iNow eine breite Auswahl, um allen Unternehmensanforderungen gerecht zu werden.

„Mit der von ML entwickelten Basisversion eines iNow-Clients für unsere IBM i Warenwirtschaft haben wir unsere Ziele wie das zeitgemäße Look & Feel, eine sehr gute Usability und die Schaffung essentiellen Mehrwerts erreicht. Auf dieser stabilen und seriösen Basis führen wir die Weiterentwicklung in Eigenregie fort und lassen dabei auch Anforderungen und Wünsche unserer Kunden einfließen.“, zeigt sich Martin Theimer (Head of Division IT-Systems/Head of Sales die Entscheidung) zufrieden.

Die Bereitstellung einer Browser-Version hält sich SOFT-CONSULT für einen späteren Zeitpunkt offen. Das dafür von iNow verwendete RDP-Konzept verspricht ein identisches Look & Feel wie im Windowsclient für alle HTML5-Browser wie z.B. Chrome, Edge und Firefox bei überzeugender Performance und höchster Sicherheit. Negative Effekte wie eine hakelige Bedienbarkeit und Performance sowie browserbedingte Abweichungen im Programmverhalten, die SOFT-CONSULT mit anderen Weblösungen für IBM i Programme erlebt hat, entfallen mit dem RDP-Konzept von iNow.

Entwicklung im Team

Für die Entwicklung des ersten, einsatzfähigen iNow Clients hat SOFT-CONSULT auf die Herstellerexpertise der ML-Software GmbH zurückgegriffen. Nach nur fünf Wochen konnte die fertige Basisversion an SOFT-CONSULT übergeben werden. Selbst Sonderfälle für die Modernisierung der vielfach genutzten Fenstertechnik wurden erfolgreich gelöst. Das Team aus erfahrenen RPG- und jungen .NET-Entwicklern hat dann die Weiterentwicklung der modernisierten iNow-Lösung in Eigenverantwortung übernommen und greift nur noch im Bedarfsfall auf das Know-how der ML-Spezialisten zurück.

Die klare Arbeitsteilung unterstützt die zielorientierte Zusammenarbeit im hybriden Team. Mit dem UI-Design und der intuitiven Bedienbarkeit liegen die umfangreichsten Aufgaben bereits in der Verantwortung des Entwicklernachwuchses. Er nutzt hierfür die effizienten Möglichkeiten der iNow- und .NET-Technologien zur Frontendentwicklung. Mit 3 bis 4 ½ Jahren Programmiererfahrung u.a. in C# war bereits ein solides .NET Know-how vorhanden. Die Aneignung der iNow-spezifischen Kenntnisse erforderte dann nur noch wenige Stunden im Rahmen der Einarbeitung in die von ML entwickelte Basisversion.

Die mit den Programmen und Datenbanken vertrauten RPG-Entwickler unterstützen den Entwicklernachwuchs insbesondere bei der Bildschirmidentifizierung und mit SQL-Abfragen für Auswahllisten, Nachschlagefunktionen und die Bereitstellung zusätzlicher Daten. Auch die abschließenden Funktionstests zur Qualitätssicherung werden durch die erfahrenen RPG-Entwickler ausgeführt.

„Mit dem iNow-Client haben wir eine sehr gute und sehr performante Benutzeroberfläche für unsere bewährte IBM i Warenwirtschaft geschaffen, bei deren kontinuierlicher Weiterentwicklung wir uns auf die schnelle und kompetente Unterstützung der ML-Software GmbH verlassen können.“, erklärt der ERP Senior Consultant Frank Bergmann.

Um mit der neuen Lösung zusätzlichen Mehrwert zu stiften, stehen SOFT-CONSULT dank iNow zwei Wege für die Weiterentwicklung offen: im Frontend- und im Backendbereich. D.h. für jede funktionale Neuerung kann frei entschieden werden, ob die Umsetzung auf iNow-/.NET-Seite oder in der RPG-Businesslogik erfolgt. So können unterschiedliche Aspekte wie technologische Vorteile, Know-how- und Personalkapazitäten und strategische Überlegungen bei der Entscheidung berücksichtigt werden.

Projekt und Team profitieren davon, dass jeder Entwickler sein Know-how und seine Stärken einbringt. Die RPG-Entwickler konzentrieren sich auf die Backend-Entwicklung, pflegen die IBM i Anwendung und liefern benötigten Input für den modernen iNow-Client. Die .NET-Entwickler nutzen diesen Input, um ein smartes und benutzerfreundliches UI mit zusätzlichem Mehrwert für die darunterliegende IBM i Anwendung zu schaffen.

Diese neue Aufgabenverteilung entlastet die RPG-Entwickler und erspart ihnen den Umstieg auf andere Entwicklungswerkzeuge und Programmiersprachen, denn dieses Know-how bringen junge Nachwuchsentwickler mit ins Team. Sie sind mit Werkzeugen wie Visual Studio und Team Foundation Server bereits vertraut und kennen das .NET-Framework. Daher sind für sie die iNow-Werkezuge intuitiv bedienbar und die iNow-Strukturen leicht verständlich. So profitiert das Projekt von einer effizienten .NET-Entwicklung mit vorgefertigten APIs, Komponenten und komfortablem Frontend-Design.

Anwender und Kunden

SOFT-CONSULT setzt auf eine agile Entwicklung und die frühzeitige Einbindung von Kunden. Ziel ist es, auf Anforderungen und Fragen schnell zu reagieren, eine flexible Umsetzung im Projekt zu ermöglichen und kostspielige, zeitraubende Fehlentwicklungen zu vermeiden. Auch wenn noch nicht alle Features perfekt sind, bestätigte das positive Feedback auf der ersten Kundenpräsentation Mitte Dezember 2021 die Richtigkeit dieser Strategie.
„Unsere Kunden sind von unserer neuen Warenwirtschaft sehr angetan. Vor allem haben die hinzu-gewonnenen Möglichkeiten für moderne Integration und die klare Zukunftsstrategie überzeugt, die bessere Usability natürlich auch.“, fasst Martin Theimer das Kundenfeedback zusammen.

Im Januar 2022 folgten dann mehrere Vor-Ort-Präsentationen bei Bestandskunden und auch hier war das Feedback nach den Kundentest durchweg positiv. Dem Go-live steht damit nichts mehr im Weg, so dass in den nächsten Wochen werden nach und nach erste Kunden in den Livebetrieb gehen werden.

„Das iNow-Projekt bei SOF-CONSULT veranschaulicht, wie wachsende Anforderungen an IBM i Software trotz Fachkräftemangel von einem Team aus erfahrenen RPG- und jungen .NET-Entwicklern in kurzer Zeit erfolgreich umgesetzt werden. iNow verbindet dafür IBM i und .NET-Welt, damit die bewährten Systeme auch in Zukunft alle Aufgaben erfüllen“, erklärt ML-Geschäftsführer Torsten Klinge.

Jana Klinge

ML-Software GmbH