Moderne Entwicklung auf einer bewährten Plattform
1. Was ist VS Code ?
Die Entwicklung auf IBM i hat in den letzten Jahren einen deutlichen Wandel erlebt. Viele Unternehmen, die ihre Kernprozesse auf IBM Power i betreiben, stehen heute vor der Aufgabe, moderne Entwicklungswerkzeuge einzuführen, ohne ihre bewährten Anwendungen zu gefährden. Genau hier gewinnt Visual Studio Code (VS Code) als flexible, leichtgewichtige und erweiterbare Entwicklungsumgebung an Bedeutung. Während klassische Tools wie SEU, PDM oder selbst RDi weiterhin ihren Platz haben, zeigt sich in der täglichen Praxis, wie stark sich Entwicklungsabläufe modernisieren lassen, wenn man Workflows mit VS Code, Git, GitHub und der IBM i Integration verbindet.
Ich habe selbst über Jahre hinweg RPG-, CL- und SQL-basierte Anwendungen sowohl lokal als auch direkt auf IBM i entwickelt. Die Anforderungen an moderne Entwicklungsprozesse waren dabei immer gleich: schnelle Änderungen, saubere Versionierung, sichere Deployments und ein verständlicher, teamfähiger Workflow. Genau diese Punkte konnten viele IBM-i-Teams lange nur mit klassischen Werkzeugen abdecken. Mit VS Code steht jedoch eine Plattform zur Verfügung, die Entwickler auf allen Ebenen unterstützt: von Einsteigern über erfahrene RPG-Programmierer bis hin zu Teams, die mehrere Umgebungen koordinieren.
Der große Vorteil von VS Code auf IBM i liegt in der Kombination aus Flexibilität und Stabilität. Man kann lokal arbeiten, auf dem Server kompilieren, direkt mit Git verzweigen, Änderungen sichtbar nachverfolgen und moderne CI/CD-Ansätze nutzen. Alle Funktionen lassen sich in eine vertraute Arbeitsweise einbetten, ohne die bestehende Infrastruktur über Bord zu werfen. Damit wird die IBM-i-Entwicklung nicht nur schneller, sondern auch transparenter und nachvollziehbarer.
Git-Integration:
Auch die Git-Integration in VS Code ist ein wesentlicher Baustein für moderne IBM-i-Entwicklung. Ob man ein lokales Git-Repository nutzt oder direkt mit GitHub arbeitet – die Bedienung ist intuitiv und auf IBM i gut abgestimmt. Commits, Branches, Diffs und Merges lassen sich problemlos durchführen. Gerade Teams, die mehrere Entwickler koordinieren, profitieren enorm davon, weil Änderungen nicht mehr in der “Live-Bibliothek” passieren, sondern kontrolliert und nachvollziehbar.
Darüber hinaus ermöglichen Extensions wie IBM i Project Explorer, Source Orbit oder Build-Werkzeuge wie BOB – Better Object Builder völlig neue Möglichkeiten. Sie erleichtern die Navigation in Projekten, automatisieren Build-Prozesse und unterstützen sogar Impaktanalysen. Damit sieht man sofort, welche Programme von einer Änderung betroffen sind – ein enormer Vorteil in gewachsenen IBM-i-Systemen.
Zusammengefasst bietet VS Code für IBM i eine moderne, stabile und praxisorientierte Entwicklungsplattform. Sie verbindet die bekannte Stärke des IBM-i-Systems mit der Flexibilität und Geschwindigkeit zeitgemäßer Entwicklungsumgebungen. Im folgenden Artikel zeige ich Ihnen, wie Sie VS Code effektiv einsetzen, welche Erweiterungen für IBM i besonders wichtig sind und wie Sie die Integration mit Git, GitHub, BOB und iMake sinnvoll für Ihre Projekte nutzen.
2. Hintergrund, Nutzen und technische Grundlagen
VS Code eignet sich hervorragend für IBM-i-Projekte, weil es lokale Entwicklung, Remote-Zugriffe und moderne Versionierung vereint. Viele Teams profitieren von folgenden Aspekten:
- Lokale Arbeitsbereiche mit klaren Projektstrukturen
- IBM i Remote-Zugriff über Extensions
- Git- und GitHub-Integration direkt im Editor
- Schnelle Navigation durch IBM-i-Objekte
- Komfortables Compiling per Remote-Funktion
Die Kombination aus lokalen Dateien, serverseitigen Kompiliervorgängen und automatisierbaren Abläufen verbessert die Entwicklungsqualität deutlich. Anwender, die bisher primär in SEU gearbeitet haben, erhalten einen klaren, modernen Überblick über ihren Code. Gleichzeitig bleibt die volle Kompatibilität zu IBM i erhalten, inklusive RPGLE, CLLE oder SQL-Sourcen. Somit entsteht eine Entwicklungsumgebung, die sowohl für bestehende Anwendungen als auch für neue Projekte geeignet ist.
3. Praxisbeispiel aus meinem Alltag – Schritt-für-Schritt
In einem Kundenprojekt sollte eine gewachsene RPG-Anwendung modernisiert werden. Das Team arbeitete uneinheitlich: einige im SEU, andere direkt im Produktivsystem. Wir stellten auf VS Code um und folgten diesen Schritten:
- Lokalen Workspace anlegen
- Verbindung zum IBM-i-Server konfigurieren
- Git-Repository initialisieren
- Branch-Struktur definieren (feature, develop, release)
- Source Orbit und Project Explorer installieren
- Remote Compile aktivieren
- Builds mit BOB automatisieren
Nach wenigen Tagen konnten Entwickler effizient parallel arbeiten, Pull Requests durchführen und Änderungen sauber testen. Fehlerquote und Nacharbeiten gingen spürbar zurück, da jeder Entwickler denselben Workflow nutzte.
4. Erweiterte Funktionen und professionelle Nutzung
Fortgeschrittene Entwickler nutzen folgende Erweiterungen und Funktionen:
- IBM Project Explorer für umfangreiche Verzeichnisstrukturen
- Source Orbit für Impaktanalysen und Code-Abhängigkeiten
- BOB (Better Object Builder) zur automatisierten Erstellunglines
5. Fazit & Call-to-Action
VS Code bietet IBM-i-Entwicklern einen modernen, flexiblen und teamfähigen Ansatz für RPG-, CL- und SQL-Projekte. Mit Git, GitHub, Remote-Compile und Build-Tools wie BOB erhalten Sie eine Entwicklungsplattform, die die tägliche Arbeit spürbar verbessert. Der Umstieg gelingt schrittweise und ohne Risiko – bestehende Anwendungen bleiben vollständig kompatibel.
Wenn Sie Ihr Team schulen möchten oder Unterstützung beim Aufbau einer modernen IBM-i-Entwicklungsumgebung benötigen, finden Sie weitere Informationen und Schulungsangebote unter:
www.power-education.de/eduvs02
Ich unterstütze Sie gerne dabei, VS Code erfolgreich in Ihre IBM-i-Entwicklung einzuführen.
