Simplifier Makers ClubSimplifier Makers Club
  • Docs
  • Wissensdatenbank
  • F.A.Q
  • Forum
  • Kurse
  • Marktplatz
  • Lizenzen
  • Login
  • Werden Sie Mitglied im Club
  • Deutsch
  • Englisch
  • Try for free
  • Docs
  • Wissensdatenbank
  • F.A.Q
  • Forum
  • Kurse
  • Marktplatz
  • Lizenzen
  • Login
  • Werden Sie Mitglied im Club
  • Deutsch
  • Englisch
  • Try for free
home/Wissensdatenbank/Anleitungen/Versions- und Release-Management in Simplifier

Versions- und Release-Management in Simplifier

Written by Christian Kleinschroth
Juli 24, 2024

Einleitung

Eines der wichtigsten Governance-Themen während des Softwareentwicklungsprozesses ist die Versionierung.
Dies ist aus Sicherheitsgründen wichtig, aber auch um den Entwicklungsprozess zu überwachen .
Dieser Artikel bietet eine Übersicht über die Versionierung von Simplifier-Apps und entsprechenden Artefakten.
Im Allgemeinen handelt es sich bei der Versionierung um eine Momentaufnahme von Software.
Ein Release kann als eine getestete stabile Version angesehen werden, die bereit für die Verteilung oder den Einsatz auf dem Produktionssystem ist.
Wenn es um die Versionierung in Simplifier geht, ist es wichtig zu bedenken, dass Simplifier eine Low-Code-Plattform ist.
Es ist kein Programmierwerkzeug zum Schreiben von Quellcode.
Die großen Unterschiede in Bezug auf die reine Quellcode-Versionierung sind:

  1. Low-Code-Funktionen wie UI Designer oder Process Designer, die auf Metadaten basieren.
  2. Die Simplifier-Anwendungsentwicklung folgt dem Ansatz von Continuous Integration und Continuous Deployment (CI/CD)

Aus diesem Grund unterstützt Simplifier beide Versionierungsansätze:

  • Klassische Versionierung von Quellcode
  • Anwendungsversionierung, die beide Low-Code-Aspekte abdeckt, während der Snapshot erstellt wird:
    • über alle Komponenten hinweg (quellcode- und metadatenbasiert) und
    • auf Anwendungsebene, nicht auf Komponentenebene.

Im Folgenden gehen wir auf beide Funktionen und deren Verwendung ein.

Schritt 1 – Versionierung der Anwendung

Wie bereits erwähnt, ist es aufgrund der metadatenbasierten Features und des CI/CD-Ansatzes sinnvoll, ganze Anwendungen inklusive aller Komponenten zu versionieren.
In Simplifier kann dies wie folgt erfolgen:

1.1 App-Veröffentlichungen

In Simplifier können Sie mithilfe des integrierten Release-Managers aus den App-Eigenschaften eine Historie der App-Versionen erstellen (siehe Simplifier-Dokumentation).
Jedes Release wird automatisch als Simplifier Transport verfügbar sein (siehe Simplifier Dokumentation).  

1.2 Pakete/Transporte

Simplifier-Pakete und -Transporte (siehe Simplifier-Dokumentation) können zum Verpacken von Artefakten verwendet werden.
Während Pakete eine Liste von Artefakten sind, die zur Laufzeit jedes Mal kompiliert werden, wenn ein Export angefordert wird, sind Transporte feste Momentaufnahmen der Komponenten.
So können Sie neben App-Releases (siehe 1.1) auch die Historie der erstellten Transporte für die Anwendungsversionierung verwenden.
Falls Sie die Anwendungsversionen mit einem externen Versionierungstool dokumentieren möchten, können Sie die exportierten Paket- oder Transportdateien (.simplifier) mit einem Simplifier REST Connector (GitHub REST API) z.B. auf GitHub pushen.

Schritt 2 – Versionierung des Quellcodes

Als quellcodebasiertes Artefakt können Business Objects mit dem eingebauten Versionierungssystem versioniert werden (siehe Simplifier-Dokumentation).

Schritt 3 – Release-Management

Neben dem Erstellen von Versionen und Releases von Simplifier-Anwendungen und entsprechenden Artefakten deckt das Release Management auch die Aspekte des App-Deployments ab.
Basierend auf einer D-Q-P-Landschaft (siehe Simplifier-Dokumentation) empfehlen wir den folgenden Bereitstellungs-Workflow:

  • App-Entwicklung auf der DEV-Instanz
  • Transport zur QA-Instanz
  • Testen der App auf der QA-Instanz
  • Transport zur PROD-Instanz

Mit Hilfe derFunktionen und Berechtigungen der Simplifier-Benutzerverwaltung (siehe Simplifier-Dokumentation) können Sie ein Genehmigungskonzept für die Freigabe und den Transport von Apps von DEV nach PROD einrichten (siehe Simplifier-Dokumentation), das alle Ihre Governance-Anforderungen umsetzt.

Tags:BENUTZEROBERFLÄCHEVerbinderÜberwachungAPIRUHEPAUSEDesignerAnTextThemaAnTextVerbinderRUHEPAUSEBENUTZEROBERFLÄCHEDesigner

Was this article helpful?

Yes  No
Related Articles
  • Wie man mit Dateien umgeht, die mit dem FileUploader ausgewählt wurden
  • Feinabstimmung und Ausführung benutzerdefinierter AI-Modelle in Simplifier
  • Verwendung der Simplifier Teams App
  • Wie man wertvolle Hilfen und Vorschläge in Benutzereingaben integriert
  • So integrieren Sie Simplifier in CI/CD-Pipelines
  • So verwenden Sie Google reCAPTCHA v3 Essentials
Leave A Comment Antworten abbrechen

Du musst angemeldet sein, um einen Kommentar abzugeben.

Anleitungen
  • Versions- und Release-Management in Simplifier
  • So integrieren und verwenden Sie externe Bibliotheken in Simplifier Apps
  • Verwenden von Abfrageoptionen im ODataV2-Connector
  • So verwenden Sie das TimePicker-Widget
  • Dynamische where-Klausel und wiederholbare Anweisung
  • Protokolle und Überwachung in Simplifier
  • Verwenden Sie die Adobe PDF-Einbettungs-API in Ihrer Simplifier-Anwendung
  • PDF-Vorlagen: Gestalten Sie den Inhalt der Kopf-/Fußzeile dynamisch
  • Konvertieren von Text in Sprache mit dem Google TTS Connector
  • So verwenden Sie das Simplifier Content Repository Plugin
  • Erstellen von Testfällen mit dem UI5 Test Recorder
  • Arbeiten mit Drag & Drop
  • Erstellen Sie eine PDF-Vorlage über das Plugin
  • Generieren eines PDFs mit Simplifier per Plugin
  • So setzen Sie Simplifier-Umgebungsvariablen in Open Shift
  • So senden und empfangen Sie Push-Benachrichtigungen
  • Volltextsuche nach PDF-Dokumenten
  • Volltextsuche nach Excel-Dateien
  • So implementieren Sie eine Genehmigungs-App in Simplifier
  • Authentifizierung über ein anderes Fenster
  • Erstellen eines ChatBot-Clients für ChatGPT
  • So verwenden Sie Google reCAPTCHA v3 Essentials
  • So integrieren Sie Simplifier in CI/CD-Pipelines
  • Wie man wertvolle Hilfen und Vorschläge in Benutzereingaben integriert
  • Verwendung der Simplifier Teams App
  • Feinabstimmung und Ausführung benutzerdefinierter AI-Modelle in Simplifier
  • Wie man mit Dateien umgeht, die mit dem FileUploader ausgewählt wurden
Knowledgebase Categories
  • Erste Schritte 4
  • Mobiler Client 2
  • Layout & Design 4
  • Widgets 8
  • Integration 10
  • Datenbank Handling 1
  • Anleitungen 27
  • Best Practices 4
  • Cloud Services 6
  • Plugins 6

  Protokolle und Überwachung in Simplifier

Dynamische where-Klausel und wiederholbare Anweisung  

Link einfügen/ändern

Gib die Ziel-URL ein

Oder verlinke auf bestehende Inhalte

    Es wurde kein Suchbegriff angegeben. Es werden die aktuellen Inhalte angezeigt. Verwende zur Auswahl eines Elements die Suche oder die Hoch-/Runter-Pfeiltasten.