loader image

Die neue Generation von Software Development Lifecycle Tools für IBM i

Avalon ist die nächste Evolutionsstufe von Change Management und Application Lifecycle Management für IBM i.

Integrieren Sie klassische und moderne IBM-i-Entwicklung nahtlos in die Toolchains, die Ihr Unternehmen bereits für Java, .NET, JavaScript, Python, Rust und andere Plattformen nutzt.

Ob GitHub, Azure DevOps, GitLab, Bitbucket oder GitBucket, ob Jenkins, GitHub Actions, Azure DevOps oder GitLab CI, ob Nexus oder Artifactory: Avalon integriert IBM i in Ihre bestehende Entwicklungs- und DevOps-Landschaft.

Oder Sie betreiben den gesamten Entwicklungsprozess weiterhin zu 100 % auf IBM i.

Ihre IBM i. Ihre Toolchain. Ihr Entwicklungsprozess. Avalon verbindet alles.

IBM i

Anwendung, Quellcode und Objekte

Avalon

Erfassen, vorbereiten, bauen

Git & VS Code

Branches, Entwicklung und Zusammenarbeit

WAS IST AVALON?

Ein moderner Workflow für gewachsene IBM i Anwendungen.

Ihre IBM-i-Entwicklung muss keine isolierte Insel sein. Dabei entscheidet der Kunde, wo seine Toolchain läuft: integriert in bestehende Plattformen wie GitHub, Azure DevOps oder GitLab – oder vollständig auf IBM i. Mit GitBucket, Jenkins und Avalon können Git, Build und Automatisierung vollständig auf IBM i betrieben werden. Externe Cloud- oder DevOps-Plattformen sind keine Voraussetzung für Avalon.

Die Anwendung bleibt auf IBM i. Die Art, wie Ihr Team daran entwickelt, wird moderner.

DER NUTZEN

Weniger Brüche im Entwicklungsprozess.

Von der Übernahme der bestehenden Anwendung bis zur Auslieferung greifen Werkzeuge und Abläufe ineinander.

01

Bestehendes Wissen mitnehmen

Avalon erfasst Source Member, Objekte, Beziehungen und RPG-Includes und bereitet die Anwendung für Git vor.

02

Mit Git und VS Code arbeiten
Nutzen Sie GitHub, Azure DevOps, GitLab, Bitbucket, GitBucket oder eine andere Git-kompatible Plattform. Avalon integriert Ihre IBM-i-Quellen in Ihre bestehende Git-Strategie. Git kann über den normalen Git-Client in VS Code oder optional über den LIGHTMAN Git Explorer verwendet werden. LIGHTMAN ist dabei eine optionale Ergänzung und keine Voraussetzung für Avalon.

03

Auf IBM i bauen und testen

Builds laufen auf IBM i. Geänderte Objekte entstehen in einer eigenen Workspace Library für Benutzer und Branch.

04

Nur Änderungen kompilieren

Avalon unterstützt inkrementelle Kompilierungen und gibt Build-Ergebnisse sowie Logs zurück.

05

Abläufe automatisieren
Jenkins, GitHub Actions, Azure DevOps, GitLab CI oder andere CI/CD-Plattformen können den mit Avalon aufgebauten Build-, Test- und Deployment-Prozess automatisieren. Nach einem erfolgreichen Commit übernimmt Ihre vorhandene CI/CD-Plattform den weiteren Prozess.

06

Auslieferung strukturieren
Erzeugte Artefakte können beispielsweise in Nexus oder Artifactory versioniert und für weitere Deployment-Prozesse bereitgestellt werden. Save File und Deployment-Archiv ablegen.

SO ARBEITET IHR TEAM

Von der Änderung bis zum geprüften Stand.

Ein Entwicklungsablauf, der Git und VS Code mit dem Build auf IBM i verbindet.

01 / ENTWICKELN

In VS Code arbeiten

Der Entwickler ändert den Code lokal in VS Code, Avalon kümmert sich um IBM i und übernimmt automatisch Build-Umgebung, Abhängigkeiten, Bibliotheken, Objekterstellung sowie die Rückmeldung von Compilerfehlern.

02 / BUILD

Build anstoßen

Den Build aus VS Code starten; Avalon kompiliert auf IBM i.

03 / TEST

Isoliert prüfen

Nach dem Build startet Avalon automatisch vorhandene Unit Tests oder optional ReplicTest. Fehler aus Build oder Tests werden direkt an VS Code zurückgegeben und können sofort bearbeitet werden.

04 / NACHBESSERN

Bei Bedarf wiederholen

Code anpassen und Build sowie Test erneut durchlaufen.

05 / TEILEN

Änderungen pushen

Den geprüften Stand committen und ins zentrale Git-Repository übertragen.

GUT ZU WISSEN

Vom Commit bis zur Produktion – voll automatisiert

Ihre CI/CD-Plattform kann die von Avalon erzeugten Objekte automatisiert durch die vorgesehenen Entwicklungs-, Test-, QA- und Produktionsumgebungen transportieren. Dabei können Zielbibliotheken auf derselben IBM i oder unterschiedliche IBM-i-Partitionen verwendet werden. Jenkins, GitHub Actions, Azure DevOps, GitLab CI oder andere CI/CD-Plattformen können den mit Avalon aufgebauten Build-, Test- und Deployment-Prozess automatisieren. Nach einem erfolgreichen Commit übernimmt Ihre vorhandene CI/CD-Plattform den weiteren Prozess.

DER EINSTIEG

Die bestehende Anwendung wird bereit für Git.
Avalon übernimmt Ihre bestehende IBM-i-Anwendung in den modernen Entwicklungsprozess. Während der Analyse baut Avalon eine Application Knowledge Base auf. Darin werden unter anderem Objektbeziehungen, Include-Abhängigkeiten, Cross References, Build-Informationen und Programmmerkmale gespeichert. So entsteht ein maschinenlesbares Modell der bestehenden IBM-i-Anwendung, das Avalon später für Build-, Analyse- und Automatisierungsprozesse nutzt. Avalon analysiert gleichzeitig Abhängigkeiten, Cross References, Objektbeziehungen und strukturelle Eigenschaften Ihrer Programme.

Objekte, Source Member und Cross-References erfassen

RPG- und RPGLE-Includes berücksichtigen

Objekte ohne klassischen Source Code über Pseudo-Quellen abbilden

Quellcode für ein Git-Repository vorbereiten

VEREINFACHT DARGESTELLT

So kommt die Anwendung in den neuen Workflow.

01 IBM i-Libraries analysieren

02 Quellcode und Beziehungen erfassen

03 Für Git vorbereiten

AUTOMATISIERUNG

Von Git bis zum Deployment.

In einer CI/CD-Pipeline lädt ein Automatisierungsserver den Code aus Git und startet den Avalon Build auf IBM i. Die erzeugten Artefakte werden abgelegt und in einem separaten Deployment-Prozess auf das Zielsystem übertragen.

01 / Git

Code und Branch laden

02 / Automatisierung

Zum Beispiel Jenkins oder GitHub Actions

03 / Avalon auf IBM i

Build, Kompilierung und Logs

04 / Artefakt- Repository

Erzeugte Artefakte können beispielsweise in Nexus oder Artifactory versioniert und für weitere Deployment-Prozesse bereitgestellt werden. Save File und Deployment-Archiv ablegen. Avalon integriert sich hier nahtlos in bestehende Enterprise-Toolchains.

05 / Deployment

Separater Prozess: Ziel-Libraries aktualisieren

Der konkrete Ablauf und die eingesetzten Werkzeuge richten sich nach Ihrer bestehenden Infrastruktur.

HÄUFIGE FRAGEN

Das Wichtigste auf einen Blick.
Ersetzt Avalon unsere IBM i-Anwendung?

Nein. Avalon setzt auf der bestehenden Anwendung auf und unterstützt einen modernen Entwicklungs- und Auslieferungsprozess. Die Builds laufen weiterhin auf IBM i.

Der in dieser Seite beschriebene Entwicklungsablauf nutzt ein Git-Repository und VS Code. Avalon verbindet diesen lokalen Workflow mit Builds auf IBM i.

Ja. Die beschriebenen Abläufe sehen die Einbindung eines Automatisierungsservers wie Jenkins, GitHub Actions oder GitLab CI/CD vor. Die konkrete Integration hängt von Ihrer Umgebung ab.

Die im Branch geänderten Objekte werden in einer eigenen Workspace Library für den jeweiligen Benutzer und Branch erstellt. Dort lassen sich die Änderungen vor dem Push prüfen.

Ja. KI-Agenten können über LIGHTMAN und Avalon bestehende Anwendungen analysieren, Änderungen durchführen, Builds starten und Tests ausführen. Der vorhandene CI/CD- und Deployment-Prozess bleibt dabei bestehen.

Kontakt aufnehmen.
Mit Wissen Verbinden.

Digitale IT-Schulungen, Lernplattformen und individuelle Lösungen für Ihren Fortschritt.