Edit page title Wie Schalk Kruger eine globale SAP-Integration aufbaute mit Mendix App-Entwicklung
Edit meta description Erfahren Sie in diesem Rapid-Developer-Profil, wie Schalk Kruger eine globale Anwendung für die Standard Bank South Africa erstellt hat, die sich in SAP integrieren lässt.
Edit page URL
Close edit interface

Wie Schalk Kruger eine globale SAP-Integration aufbaute mit Mendix App-Entwicklung

Direkt zum Inhalt

Wie Schalk Kruger eine globale SAP-Integration aufbaute mit Mendix

In der heutigen Herstellerprofilstellen wir Schalk Kruger vor, einen Classic-Stack-Entwickler, der von Südafrika in die USA umgezogen ist, um dem Epi-Use-Team beizutreten. Hören Sie, wie er eine globale Anwendung für die Standard Bank South Africa erstellt hat, die sich in SAP integrieren lässt.

1. Was ist Ihre Ausbildung und Ihr beruflicher Hintergrund? Hatten Sie bereits Erfahrung in der Entwicklung? 

Ich bin ein IT-Experte mit über 20 Jahren Erfahrung. Ich habe in Südafrika einen Abschluss in Informatik gemacht. Nach meinem Studium war ich etwa acht Jahre lang als Borland Delphi-Entwickler tätig.

An einem bestimmten Punkt meiner Karriere wollte ich eine Veränderung vornehmen und mich mehr der Kundeninteraktion und dem Projektmanagement widmen. Ich beschäftigte mich mit der Qualitätssicherung und spezialisierte mich mit meinem technischen Hintergrund auf Automatisierungstests und später auf Qualitätssicherungsmanagement.

Ich bin vor kurzem von Südafrika in die USA umgezogen und arbeite derzeit als Mendix Senior-Entwickler mit zwei Jahren Mendix Entwicklungserfahrung.

 2. Wie wurden Sie mit Mendix? Was war Ihre erste Reaktion?

Ich wurde vorgestellt Mendix während einer Roadshow der Mendix Plattform über die EPI-USE-Gruppe. Ich war sofort begeistert, mich an der Mendix Initiativen wie die Low-Code-Plattformbot mir die Möglichkeit, meiner Liebe zur Softwareentwicklung nachzugehen und gleichzeitig mit seinen integrierten Agile-Methoden an der Spitze der Kundeninteraktion und des Projektmanagements zu bleiben.

3. Was war beim Lernen am hilfreichsten? Mendix?

 Der Mendix Der Einführungskurs im Klassenzimmer war eine großartige Möglichkeit, Mendix aber die hilfreichsten Tools waren die sehr ausführlichen Online-Tutorials und insbesondere die Online-Foren und die engagierte Entwickler-Community. Nach den Tutorials können Sie sich an Sandbox-Projekten versuchen und die Community um Hilfe bitten, wenn Sie bei der nächstbesten Vorgehensweise nicht weiterkommen.

4. Was haben Sie mithilfe der Plattform erstellt? Auf welche App/welches Projekt sind Sie am meisten stolz?

 Ich bin an drei großen Projekten in verschiedenen Branchen beteiligt, habe im Laufe der Zeit aber auch viele Sandboxes und Proof-of-Concept-Anwendungen entwickelt.

Screenshot der SAP-Anwendung

Die am meisten hervorstechende Anwendung war für die Standard Bank South Africa. Der Kunde war ein internes Projektteam, das zu dieser Zeit ein sehr großes SAP-Projekt implementierte. Die Herausforderung für das Team bestand darin, Hunderte von Änderungsanträgen zu verwalten und zu genehmigen, die aus 32 verschiedenen Ländern auf der ganzen Welt stammen konnten. Zu dieser Zeit wurde eine einzige Excel-Arbeitsmappe verwaltet. Den Überblick über Status- und Genehmigungsaktualisierungen zu behalten, war eine enorme Herausforderung, bis zu einem Punkt, an dem es eigentlich überhaupt nicht genau oder nützlich war. Da das SAP-Implementierungsprojekt bereits eine große Anzahl von Änderungsanträgen verfolgte, war Zeit von entscheidender Bedeutung. Aufgrund des einzigartigen Status- und Genehmigungsworkflows hatten wir zwei Möglichkeiten: Die erste war, eine Standardlösung anzupassen, oder zweitens, eine neue Lösung zu entwickeln. Wir wussten, dass die Anpassung einer vorhandenen Lösung genauso viel Aufwand und Zeit in Anspruch nehmen könnte wie die Entwicklung einer neuen Lösung mithilfe der Mendix Plattform.

Screenshot der SAP-Anwendung

Wir entwickelten einen POC mit Mendix in weniger als zwei Wochen und präsentierte es dem Kunden. Sie waren überwältigt von der nahezu funktionierenden Lösung, die wir in so kurzer Zeit entwickelt hatten.

Obwohl der POC eine nahezu funktionierende Lösung war, verbrachten wir weitere drei Monate mit dem Projekt, um den Genehmigungsworkflow und die Statusprozesse zu optimieren und eine sehr schöne Benutzeroberfläche, SSO-Integration, Excel-Exportberichte, Dashboards mit Google Maps, Kalender, Aufgabenverwaltung und automatische E-Mail-Trigger zu erstellen, um nur einige zu nennen. Mendix Außerdem wurde die iterative Entwicklung des Projekts vereinfacht, indem eine möglichst kleine Anwendung in einer Produktionsumgebung bereitgestellt und dann kontinuierlich Funktionen erstellt und hinzugefügt wurden.

Screenshot der SAP-Anwendungsentwicklung

Seitdem das Projekt live ist (jetzt seit zwei Jahren), liegt die Verfügbarkeit bei nahezu 100 Prozent und wir hatten noch nie einen System- oder Plattformabsturz.

5. Hatten Sie schon „Aha-Momente“ mit Mendix? 

Ich hatte viele „Aha-Momente“ mit Mendix, aber der jüngste, der am meisten in Erinnerung geblieben ist, war während eines bestimmten Projekts, bei dem eine Lösung (POC) für einen Client erstellt werden musste, der über einen lokalen seriellen Port mit einem Barcode-Scanner integriert werden musste. Aufgrund der Natur der Webentwicklung und der Sicherheitsbedenken gibt es keine einfache Möglichkeit, direkt über einen Browser auf den seriellen Port eines Benutzers zuzugreifen. Wir haben uns eine Weile den Kopf zerbrochen und der Aha-Moment war, dass wir ein kleines node.js-Skript auf dem Client-PC bereitstellen konnten, das die seriellen Port-Daten über einen WebSocket verfügbar machte und dann verwendete Mendix ein Widget zu entwickeln, das die WebSocket-Nachrichten vom Scanner in Echtzeit lesen kann.   

6. Welchen Rat würden Sie anderen geben? Mendix Entwickler?

 Ich weiß aus Erfahrung mit einer Entwicklungsplattform wie Mendix dass es manchmal zunächst so aussehen kann, als ob einige Dinge innerhalb der Plattform nicht möglich sind. Mein Rat ist, dranzubleiben und sich auf die Mendix Gemeinschaft. Dank ihrer Hilfe habe ich noch nie etwas gefunden, was ich nicht tun kann in Mendix. 

7. Wie hat Mendix Ihr Leben einfacher/besser gemacht?

Für mich persönlich ist es das Leben meines Traums, Softwareentwickler zu sein und gleichzeitig nah am Kundenkontakt und Projektmanagement zu sein. Dies wird durch die Agile-Methoden ermöglicht, die in das Mendix Plattform. Ich freue mich immer noch, den Gesichtsausdruck eines Kunden zu sehen, wenn wir in sehr kurzer Zeit eine Lösung entwickeln.

8. Wie würden Sie beschreiben Mendix in deinen eigenen Worten? 

Mendix ist nicht nur ein Softwareentwicklungstool, sondern eine komplette Plattform mit Projektmanagement (Agile/SCRUM), Versionskontrolle, Teamzusammenarbeit, Ressourcenmanagement, Dokumentenmanagement, Reporting, Metrik-Dashboards usw. – die Liste geht noch weiter.

9. Was sind Ihre Interessen/Hobbys außerhalb der Arbeit? 

Ich liebe Lesen, Wandern und die Entwicklung von Lieblingsprojekten.

Wählen Sie Ihre Sprache