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:

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:

  1. Lokalen Workspace anlegen
  2. Verbindung zum IBM-i-Server konfigurieren
  3. Git-Repository initialisieren
  4. Branch-Struktur definieren (feature, develop, release)
  5. Source Orbit und Project Explorer installieren
  6. Remote Compile aktivieren
  7. 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:

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.

Newsletter

Erhalten Sie immer die neusten Info´s rund um das System Power i

Anmeldung zum Newsletter