Was ist A12?
A12 ist eine Enterprise Low Code Plattform für die Entwicklung von Unternehmensanwendungen in komplexen IT-Landschaften. Die Modellierungsplattform von A12 stellt Werkzeuge bereit, um Teile einer Anwendung ohne Programmierkenntnisse schnell zu erstellen und langfristig zu pflegen. Die Laufzeitplattform von A12 bietet die nötige Flexibilität, um Low Code Apps mit professioneller Individualsoftwareentwicklung und Systemintegration zu voll integrierten Unternehmensanwendungen zu entwickeln.
Preview App unterstützt rollenbasierte Berechtigungen
Die Preview App ist ein Teil der Modellierungsumgebung von A12 und ermöglicht es, die im SME modellierten Inhalte direkt in einer Webanwendung zu testen.
Bisher arbeitete die Preview App in der Testanwendung mit den zwei vordefinierten Rollen „admin“ und „guest“. Jetzt ist es möglich, eigene Rollen mit Berechtigungen und Nutzern zu definieren – und dadurch mit Role Based Access Control (RBAC) die Rechte für ein Mehrbenutzersystem festzulegen und zu testen. Der SME bietet Unterstützung für selbst definierte Rollen und vereinfacht es, sie bestimmten Modellen zuzuweisen.
Simple Model Editor integriert Modell-Migration
Um A12-Modelle, die mit einer älteren Version der Modellierungsumgebung erstellt wurden, mit den neuesten Werkzeugen zu bearbeiten, müssen diese Modelle migriert werden. Bislang gab es dafür den Model Updater – eine eigenständige Anwendung, die Teil der Modellierungsumgebung von A12 war. Jetzt wandert diese Funktionalität direkt in den SME. Nach dem Öffnen eines Workspace erkennt der SME veraltete Modelle und ermöglicht eine direkte Migration auf die aktuelle Version.
Simple Model Editor im Browser nutzen
Ab in den Weltraum – neues Modellierungstraining mit Blended Learning
Wer die Grundlagen der A12-Modellierung lernen will, kann dies bald mit einem neuen Trainingsprogramm tun. Das neue Blended Learning-Programm von A12 führt Modellierungsinteressierte mit einem klaren Anwendungsfall – der Entwicklung eines Anfragesystems für den Weltraumtourismus – durch alle wesentlichen Schritte der Modellierung einer einfachen Anwendung. Das Training kombiniert kurze Video-Episoden mit Beispiel-Modellen und Links zur jeweiligen Dokumentation. An mehreren Kontrollpunkten lässt sich das erlernte Wissen interaktiv überprüfen.
Der Schwerpunkt des Trainings ist zunächst die Modellierung von Dokumenten-, Formular- und Overview-Modellen. Es wird sukzessive um fortgeschrittene Modellierungstechniken erweitert. Während das neue Trainingsprogramm zunächst auf der internen E-Learning-Plattform von mgm veröffentlicht und erprobt wird, ist perspektivisch die Bereitstellung für alle A12-Partner geplant.
Modellierte Druck-PDFs: Verbesserter Editor und neue APIs
Vereinheitlichte Unterstützung von Material Icons
Wer im Simple Model Editor die Buttons einer A12-Anwendung gestaltet, kann jetzt durchgängig Material Icons einsetzen – sei es in Formularen, Tabellen oder baumartigen Übersichten. Die Icon-Sammlung ist Teil der Open Source-Bibliothek Google Fonts. Sie umfasst hunderte Icons, die alle typischen Einsatzzwecke für Webanwendungen abdecken.
Um Frontend-Entwicklern einen einfacheren Zugang zu den Validierungs- und Berechnungs-Funktionalitäten von A12 zu bieten, führt das Kernel-Team eine neue TypeScript-API ein. Sie ist ähnlich aufgebaut wie die Java-API. Alle Methoden basieren jetzt auf dem Document-Objekt. Die neue API hat aktuell den Status experimentell und bietet noch keine Unterstützung für CustomCondition undCustomFieldType. Sie wird in den kommenden Monaten erweitert und ausgiebig getestet und soll im Laufe des Jahres die bisherige TypeScript-API ersetzen.
Project Deployment Template: Sicherer ohne Default-User
Das Project Deployment Template (PDT) von A12 bietet einen standardisiertenWeg,umA12-AnwendungenaufKubernetes-Clustern zu deployen. Bisher beinhaltete die Konfiguration des Templates für das Standard-Keycloak-Realm der Anwendung zwei vordefinierte Accounts: admin und guest. Diese Default-User wurden nun entfernt.
A12-Projekte, die das PDT nutzen, müssen die benötigten User nun von Anfang an selbst konfigurieren. So wird das Sicherheitsrisiko ausgeschlossen, dass Default-User vor der Produktivsetzung nicht entfernt werden. Eine detaillierte Anleitung für die sichere Konfiguration bietet die Dokumentation in GetA12.
Attachements 2.0: Neue Architektur mit Content Store
Formularmodellierung: Platzhalter für individuelle Inhalte
Erklärung zur Barrierefreiheit: Neue Vorlage in GetA12
Weitere News
- Das A12-Release 2023.06 LTS wird bis Ende Juni 2025 unterstützt. Der Support für 2021.06 LTS ist ausgelaufen.
- Für sicherheitsrelevante Aspekte rund um Benutzerverwaltung, Authentifizierung und Autorisierung mit der UAA-Komponente von A12 bietet mgm jetzt ein 2-3 tägiges UAA-Trainingsprogramm an.
- Aufgrund eines Spring Upgrades wird Java 11 nicht mehr unterstützt. Bereits seit dem Release 2022.06 unterstützt A12 Java 17.