Low Code Plattform: Baukasten für die digitale Verwaltung

Low Code-Komponenten (Photo by Florian Klauer on Unsplash)

Low Code Plattformen verfolgen einen modularen Ansatz, wenn es um die Erstellung von Verwaltungsanwendungen geht. Während die Logik, die Validierungsregeln und die strukturellen Layouts der Benutzerschnittstellen in Modellen gekapselt sind, sind die folgenden Bausteine dafür verantwortlich, die Low Code-Anwendungen und ihre Modelle zum Leben zu erwecken.

Die gängigsten Bausteine im Einzelnen:

Baustein 1: Client

Modellgetriebene Komponenten in der Mitte der clientseitigen Anwendung, die die Deklaration der Kernaspekte der Anwendung, der Module, der Navigation, der Bildschirme und der wichtigsten Interaktionsmuster ermöglichen. Sie kümmern sich um die Bearbeitung von Anfragen, die Datenabfrage und -verarbeitung, die Zustandsverwaltung und die Orchestrierung von Komponenten auf niedrigerer Ebene wie UI-Engines.

Baustein 2: Engines

Modellgesteuerte UI-Komponenten basierend auf dem Plasma UI/UX-Konzept und der Widget-Bibliothek, die in Typescript und React implementiert sind. Dies umfasst aktuelle Formulare und Überblicke, erfordert die Konfiguration nach Modellen, bietet aber auch eine Programmier-API in Typescript.

Baustein 3: Widgets

Widgets sind wiederverwendbare, untergeordnete UI-Komponenten wie Gitter, Bäume oder Datepicker, die den Plasma-Design-Konventionen und UX-Konzepten folgen.

Baustein 4: Kernel

Definition von Dokumenten und Dokumentenmodellen zusammen mit Modellierungswerkzeugen.
Eine domänenspezifische Sprache zur modellbasierten Berechnung und Validierung inkl. Parser, Laufzeitkomponenten und einer Programmier-API in verschiedenen Sprachen.

Baustein 5: Services

Service-API und Implementierungen zur Behandlung von Modellen und Dokumenten zur Unterstützung von Erstellung, Abruf, Aktualisierung, Löschung und Abfragen. Dies wird in Typescript für die Client-Seite und in Java für Client- und Server-Seite zur Verfügung gestellt. Dazu gehören Client/Server-Kommunikation, Authentifizierung, Autorisierung, Berechnung, Validierung, Persistenz, Indexierung, Versionierung und Sperren.

Baustein 6: Workflows

Workflows bietet einen schlanken Dienst, der BPMN-Modellierungsfunktionen (Business Process Model and Notation) und die grafische Modellierung serverseitiger Workflows und deren Ausführung ermöglicht.

Der Low Code-Workflow kann als Zusatz zu anderen Low Code-Produkten aktiviert werden und integriert sich nahtlos in die Low Code-Architektur.

Auf diese Weise können Dokumente als Input und Output für einen Workflow dienen, und die Benutzeroberfläche für Benutzeraufgaben kann mit dem bestehenden Modellierungsansatz modelliert werden.

Weitere Informationen zum Thema „Low Code“ finden Sie auf den Webseiten von mgm technology partners.