<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1195114&amp;fmt=gif">
Close
HOME
/
Wie Mendix die Komplexität von High-Code in den Schatten stellt: Eine geschäftliche Perspektive

Wie Mendix die Komplexität von High-Code in den Schatten stellt: Eine geschäftliche Perspektive

22 September 2022, last update 22 September 2022 3 min read

Was haben ein Schwein, ein Wolf und eine Low-Code-Plattform gemeinsam? Um das herauszufinden, sollten Sie sich meinen Vortrag auf der Mendix World 21 ansehen, in dem ich zeige, wie Mendix High-Code in Sachen Komplexität in den Schatten stellt: Eine Geschäftsperspektive. Aber keine Sorge, wenn Sie nur die Essenz des Vortrags erfassen wollen, sind Sie hier genau richtig.

Der Titel klingt ein wenig nach Clickbait, und um ehrlich zu sein, ist er das auch. Die Wahrheit ist nie eine Frage von richtig oder falsch. Der Schlüssel ist eine hybride Lösung. Die Zukunft der Entwicklung von Unternehmensanwendungen ist eine Low-Code-Technologie wie Mendix als Basis für jede Anwendung, und eine Erweiterung mit High-Code (wie Java) wird benötigt, um Ihre einzigartigen Bedürfnisse zu erfüllen. So erhalten Sie die Vorteile beider Welten.

Es gibt keine Technologie, die alle Anforderungen Ihres Unternehmens erfüllt,
sondern nur eine Technologie, die Sie in die Lage versetzt, sie selbst zu erfüllen.

Bevor ich näher darauf eingehe, müssen wir klären, was wir meinen, wenn wir von Komplexität sprechen.

Man kann die Komplexität in der Softwareentwicklung in zwei Bereiche unterteilen. Der erste Bereich ist die Komplexität des Anwendungsentwicklungsprozesses, also Dinge wie das Sammeln von Anforderungen und die Bereitstellung der Anwendung. Die vielen Mendix-Kundenfälle, -Stories und -Berichte haben gezeigt, dass die Entwicklung mit Mendix die Komplexität des Anwendungsentwicklungsprozesses deutlich reduziert. Der zweite Bereich ist die Komplexität der Anwendung selbst, die angewandte Logik und die verwendete Technologie. Aber wenn es um die Komplexität der Anwendung selbst geht, glauben viele Unternehmen und Menschen immer noch, dass Low-Code-Plattformen dies nicht gut bewältigen können. Nun, es ist an der Zeit, diesen Mythos zu entkräften.

Bei CLEVR helfen wir unseren Kunden nicht nur bei der Lösung ihrer Probleme, sondern entwickeln auch Lösungen für verschiedene Märkte und haben mehrere Lösungen entwickelt, die Mendix-Entwicklern helfen, qualitativ hochwertigere Anwendungen zu erstellen. Wir haben also einige Erfahrung im Aufbau hochkomplexer Anwendungen mit einer langfristigen Vision. In nur 20 Monaten haben wir unser Produkt Application Code Reviewer eingeführt, neben der Entwicklung unserer bestehenden Produkte ATS und APD. Wir haben dies mit einem Team von nur fünf Ingenieuren getan. Natürlich sind sie brillant, aber die Mendix-Plattform half ihnen, diese Brillanz voll auszuschöpfen (nein, ich habe mich nicht als brillant bezeichnet, ich bin nur der Produktmanager).

Diese Anwendungen wurden alle mit Mendix entwickelt, SaaS mit einer einzigen Datenbank und Multi-Tenancy, und wo nötig mit Java erweitert.

Project Timeline

Projektzeitplan ATS, APD, ACR


Der einzige Grund, warum wir in der Lage waren, mit diesen hochkomplexen Anwendungen und einem kleinen Team diese Markteinführungsgeschwindigkeit zu erreichen, war die Mendix-Plattform. Die sofort einsatzbereiten Komponenten haben die Gesamtkomplexität der Anwendungsentwicklung erheblich reduziert, so dass wir schneller vorankommen konnten. Ich werde einige Beispiele nennen, die zeigen, wie Mendix die Gesamtkomplexität der Anwendungsentwicklung reduziert.

UNTERNEHMENSLIZENZIERUNG
Für ACR wollten wir das technische Lizenzsystem verbessern, um es besser auf die Abonnements der Kunden abzustimmen. Bei ACR überprüfen die Kunden ihre Mendix-Anwendungen, und wir wollten, dass sie problemlos neue Anwendungen hinzufügen können, wenn ihr Abonnement dies zulässt. Dies war eine ziemliche technische Herausforderung, insbesondere aus der Sicherheitsperspektive, wenn man die Multi-Tenancy-Einrichtung bedenkt. Die integrierten Komponenten der Mendix-Plattform reduzierten den Umfang und die Komplexität des Projekts erheblich. Die meisten unserer technischen Anforderungen wurden von Haus aus erfüllt. Bei der Besprechung des Umfangs haben wir das visuelle Modell von Mendix als Blaupause verwendet, um das Gespräch zu leiten und sicherzustellen, dass alle Beteiligten auf derselben Seite stehen, wodurch die Kluft zwischen IT und Business verringert wurde. Das Deployment von Anwendungen ist mit Mendix einfach, so dass wir durch schnelle Experimente schnell feststellen konnten, ob wir die Sicherheit richtig eingerichtet haben.

SCANNEN IHRER MENDIX-ANWENDUNG IN ACR
Die Erstellung einfach zu bedienender Software erfordert fast immer eine komplexe Logik im Hintergrund. Das Gleiche gilt für die Überprüfung Ihrer Anwendung in ACR. Bei der Entwicklung des Systems mussten wir uns nur auf die Logik konzentrieren und sicherstellen, dass wir es korrekt einrichten, während Mendix die verschiedenen Sicherheits- und Bereitstellungsaspekte übernahm. Indem wir den Projektumfang und die verschiedenen Abhängigkeiten reduzierten, verringerten wir auch das Risiko menschlicher Fehler und die Möglichkeit, mehrere Bugs und Sicherheitsprobleme einzuführen. Anstatt uns auf den Code zu konzentrieren, konnten wir uns auf die Logik konzentrieren.

ANALYSIEREN VON MENDIX-MODELLEN
Das Scannen eines Mendix-Modells ist sehr komplex. ACR prüft jede Mendix-Anwendung auf über 170 Mendix Best Practices und mehr. Wir konnten diese Logik nicht mit den Out-of-the-Box-Komponenten von Mendix erstellen. Die Mendix-Plattform ermöglicht Ihnen die einfache Integration Ihres eigenen Java-Codes, um sicherzustellen, dass Sie immer eine Mendix-Anwendung erstellen können, die Ihre Chancen nutzt.

Die meisten Regeln und die komplexe Logik in ACR sind Java, aber fast alles drum herum ist Mendix. Hätten wir die gesamte Anwendung in Java entwickelt, hätte uns das eine Ewigkeit gekostet, ganz zu schweigen von den erforderlichen Kenntnissen für die Entwicklung einer soliden SaaS-Anwendung in einer Hochcode-Sprache. Indem wir aber die Basis unserer Anwendung in Mendix haben und sie, wo möglich, mit Java erweitern, haben wir sehr schnell eine qualitativ hochwertige Anwendung entwickelt.

ZUSAMMENFASSUNG
Mit Mendix als Basis für unsere Produkte haben wir uns das Leben leichter gemacht. Die Sicherheit wurde vereinfacht, die Qualität verbessert, die Kluft zwischen IT und Business verkleinert und die Erweiterung mit Java hält uns flexibel und gibt uns unendliches Potential. Mein Vortrag auf der Mendix World 21 geht tiefer in das Thema ein. Wir sind der festen Überzeugung, dass die Zukunft der Unternehmenssoftwareentwicklung mit einer Low-Code-Technologie an der Basis und einer Erweiterung mit High-Code, wo nötig, beginnt.

Sind Sie neugierig geworden? Stimmen Sie uns zu oder widersprechen Sie uns?
Bitte wenden Sie sich an CLEVR oder an mich, wenn Sie Fragen oder Gedanken haben.

New call-to-action

Folgen Sie uns auf LinkedIn für Ankündigungen, Produkt-Updates, Erfolgsgeschichten, Veranstaltungen und mehr!

START TODAY

Ready to accelerate your digital transition?

Get in touch Get in touch
Derryn Zwart Derryn is a low-code enthusiast with a passion for productivity and complex problems. He firmly believes that great software starts with great developers. He has devoted his years of Mendix experience in product development and QA to simplifying complex problems with low-code.

Related articles

Lesen Sie die neuesten Nachrichten, Artikel und Updates von CLEVR auf LinkedIn
Erhalten Sie persönliche Nachrichten und Updates in Ihrem Posteingang