Wissensdatenbank · Programmiersprachen · Mainframe & Legacy

PL/I – die universelle Programmiersprache für Mainframe-Bestandssysteme in Bank und Versicherung.

PL/I ist eine von IBM in den 1960er-Jahren entworfene, universelle Programmiersprache, die kaufmännische und wissenschaftliche Datenverarbeitung in einer einzigen Sprache vereinen sollte. In vielen Banken, Versicherungen und Behörden läuft geschäftskritische Software bis heute in PL/I auf dem Großrechner. Für den Mittelstand ist PL/I selten eine Neubau-Entscheidung, sondern ein Thema der Bestandswartung, der Know-how-Sicherung und der Modernisierung. Aus INAGRO-Sicht: was PL/I ausmacht, wo seine Stärken liegen und wie man mit einer PL/I-Landschaft strategisch umgeht.

Dieser Artikel wurde mithilfe künstlicher Intelligenz erstellt und redaktionell geprüft.

23 Min. Lesezeit
Aktualisiert · Juli 2026
Fachartikel · Expertenbeitrag
PL/I
Ursprung IBM · standardisiert (ANSI/ISO)
Typ
Kompilierte, universelle prozedurale Hochsprache
Erstveröffentlichung
Mitte der 1960er-Jahre (IBM)
Paradigmen
Prozedural, strukturiert, blockorientiert
Referenz-Umgebung
IBM Enterprise PL/I für z/OS
Umfeld
Großrechner, z/OS, langlebige Bestandssysteme
Hauptvergleich
COBOL, Fortran, C, Assembler
INAGRO Eignung Bestandswartung & Legacy-Modernisierung
Kapitel 01 · Überblick & Historie

Was ist PL/I – und woher kommt es?

PL/I steht für Programming Language One und ist eine universelle, kompilierte Programmiersprache, die IBM Mitte der 1960er-Jahre entwickelte. Das erklärte Ziel war ambitioniert: eine einzige Sprache, die sowohl die kaufmännische Datenverarbeitung als auch das wissenschaftlich-technische Rechnen abdeckt und damit die damals getrennten Welten von COBOL und Fortran unter einem Dach vereint. PL/I war eng mit der damals neuen Großrechner-Generation von IBM verbunden und sollte zur universellen Sprache dieser Systeme werden.

Der historische Kontext ist wichtig, um PL/I zu verstehen. In den 1960er-Jahren gab es im Wesentlichen zwei getrennte Lager: Fortran für Ingenieure, Naturwissenschaftler und mathematisch geprägte Aufgaben, und COBOL für die kaufmännische Datenverarbeitung in Verwaltung, Handel und Finanzwesen. Wer beides brauchte, musste zwei Sprachen und zwei Werkzeugketten pflegen. PL/I trat mit dem Anspruch an, diese Trennung aufzuheben und beide Anwendungsfelder gleichermaßen gut zu bedienen – ergänzt um damals moderne Konzepte wie Nebenläufigkeit und eine ausgefeilte Ausnahmebehandlung.
Drei Eigenschaften prägen PL/I bis heute:
  • Universeller Anspruch – PL/I wurde bewusst als Allzwecksprache konzipiert. Es sollte nicht auf einen Anwendungsbereich beschränkt sein, sondern gleichermaßen kaufmännische Massendatenverarbeitung, numerisches Rechnen und systemnahe Aufgaben abdecken. Diese Breite ist zugleich Stärke und Ursache für die vergleichsweise hohe Komplexität der Sprache.
  • Reichhaltiges Sprachdesign – Anders als das schlanke Fortran oder das eng auf Geschäftsdaten zugeschnittene COBOL bietet PL/I ein umfangreiches Repertoire an Datentypen, Kontrollstrukturen und Sprachmitteln. Vieles, was später in anderen Sprachen zum Standard wurde, war in PL/I früh angelegt.
  • Verwurzelung im Mainframe – PL/I ist historisch und praktisch eng mit dem IBM-Großrechner verbunden. Die überwiegende Mehrheit des heute produktiv laufenden PL/I-Codes liegt auf Mainframe-Systemen in Banken, Versicherungen und Behörden – dort ist die Sprache über Jahrzehnte gewachsen.

Vom großen Versprechen zur festen Nische

PL/I trat mit dem Anspruch an, die eine universelle Sprache zu werden und die Spezialisten COBOL und Fortran abzulösen. Dieses ehrgeizige Ziel hat die Sprache nicht in voller Breite erreicht. COBOL blieb im kaufmännischen Umfeld dominant, Fortran hielt sich im wissenschaftlichen Rechnen, und mit dem Aufkommen von C und später weiteren Sprachen entstand zusätzliche Konkurrenz. Dennoch fand PL/I feste, teils sehr treue Anwender – vor allem in großen Rechenzentren, die den universellen Ansatz und die Ausdrucksstärke der Sprache schätzten.
Das Ergebnis ist eine Sprache, die zwar nie zur alles beherrschenden Leitsprache wurde, sich aber in wichtigen Kernbereichen dauerhaft etabliert hat. Wer heute mit PL/I zu tun hat, begegnet ihr fast immer in Form gewachsener, geschäftskritischer Bestandssoftware, die über Jahrzehnte gepflegt und erweitert wurde und häufig im Zentrum wichtiger Geschäftsprozesse steht.

Warum PL/I für den Mittelstand relevant ist

Auf den ersten Blick wirkt PL/I wie ein Thema ausschließlich für große Konzerne mit eigenen Großrechnern. Tatsächlich ist die Sprache aber auch für den Mittelstand relevant – meist indirekt. Viele mittelständische Unternehmen sind Zulieferer, Partner oder Dienstleister von Banken, Versicherungen und Behörden, deren Kernsysteme in PL/I laufen. Schnittstellen, Datenaustausch und gemeinsame Projekte berühren dann zwangsläufig die PL/I-Welt.
Hinzu kommt: Auch mittelständische Unternehmen können durch Zukäufe, historische Entscheidungen oder Branchenzugehörigkeit selbst PL/I-Bestände in ihrer IT haben. In solchen Fällen geht es selten um Neuentwicklung, sondern um Wartbarkeit, Know-how-Sicherung und die Frage, wie eine bewährte, aber alternde Codebasis langfristig tragfähig bleibt. Genau diese strategische Perspektive ist das Ziel dieses Artikels.
INAGRO-Einschätzung

PL/I ist heute in erster Linie eine Bestands- und Legacy-Sprache, kein Kandidat für Neuentwicklungen. Wo PL/I läuft, läuft es oft im Herzen geschäftskritischer Prozesse – zuverlässig, aber mit der Herausforderung schwindenden Know-hows. Für Unternehmen im Umfeld solcher Systeme lautet die entscheidende Frage nicht wie ersetze ich PL/I möglichst schnell, sondern wie sichere ich Betrieb, Wissen und Weiterentwicklung, bis eine fundierte Modernisierungsstrategie greift. Übereilte Ablösungen scheitern hier häufig; die kluge Zuordnung von Bewahren und Modernisieren ist die eigentliche Kunst.

Kapitel 02 · Paradigma & Kernmerkmale

Sprachparadigma und Kernmerkmale

PL/I ist eine prozedurale, strukturierte und blockorientierte Sprache mit universellem Anspruch. Kaufmännische und wissenschaftliche Aufgaben sollten in einer Sprache lösbar sein – das erklärt die außergewöhnliche Breite der Sprachmittel und zugleich ihren Ruf, umfangreich und anspruchsvoll zu sein. Wer diese Grundzüge kennt, versteht sowohl die Stärken als auch die typischen Herausforderungen.

Universeller Anspruch
Kernmerkmal

PL/I wurde entworfen, um kaufmännische Massendatenverarbeitung und numerisch-wissenschaftliches Rechnen in einer Sprache abzudecken. Diese Breite macht die Sprache mächtig, aber auch umfangreicher als spezialisierte Alternativen.

AusrichtungAllzweck
VorteilEin Werkzeug
RisikoKomplexität
ReifeSehr hoch
Kompiliert
Ausführung

PL/I-Quelltext wird von einem Compiler in Maschinencode übersetzt. Das ergibt hohe Ausführungsleistung und Effizienz auf dem Großrechner – zentral für die Verarbeitung sehr großer Datenmengen im Stapelbetrieb.

VorteilHohe Leistung
ZielsystemGroßrechner
BetriebBatch & Online
EffizienzSehr hoch
Blockstruktur
Strukturiert

Programme sind aus geschachtelten Blöcken und Prozeduren aufgebaut, mit klar geregelter Gültigkeit von Variablen. Diese strukturierte Organisation war für die Zeit fortschrittlich und unterstützt übersichtlichen, modularen Code.

AufbauGeschachtelt
EinheitProzedur
GültigkeitBlockbezogen
EffektModularität
Reiches Datentyp-System
Stärke

PL/I bietet ein außergewöhnlich umfangreiches Typsystem: dezimale und binäre Arithmetik mit einstellbarer Genauigkeit, Zeichenketten, Bitfolgen, Strukturen und Zeiger. Gerade die exakte Dezimalarithmetik ist im Finanzwesen wertvoll.

UmfangSehr breit
StärkeDezimalrechnen
StrukturVerbunde
ZielgruppeFinanzdaten
Ausnahmebehandlung
Robustheit

PL/I verfügte früh über eine integrierte Behandlung von Ausnahmesituationen. Über definierte Bedingungen lässt sich auf Fehler und besondere Zustände gezielt reagieren – ein für die damalige Zeit fortschrittliches Konzept für robuste Programme.

KonzeptBedingungen
VorteilRobustheit
ReifeFrüh angelegt
NutzenFehlerkontrolle
Freies Format & Ausdruck
Flexibel

Anders als das spaltengebundene COBOL erlaubt PL/I ein weitgehend freies Quelltextformat und eine kompakte, ausdrucksstarke Notation. Das macht Code oft dichter, verlangt aber Disziplin, damit er lesbar bleibt.

FormatWeitgehend frei
StilKompakt
VorteilAusdrucksstark
RisikoLesbarkeit

Universalität als Leitgedanke

Das prägendste Merkmal von PL/I ist der bewusste Verzicht auf Spezialisierung. Wo COBOL die kaufmännische Datenverarbeitung und Fortran das numerische Rechnen jeweils optimal bedienen wollten, strebte PL/I danach, beides gut genug zu können und darüber hinaus systemnahe und nebenläufige Aufgaben zu unterstützen. Diese Universalität ist die zentrale Designentscheidung, aus der sich fast alle anderen Eigenschaften ableiten.
Der Preis dieser Breite ist Umfang. PL/I gilt als große Sprache mit vielen Sprachmitteln, zahlreichen Voreinstellungsregeln und einer beträchtlichen Zahl an eingebauten Funktionen. Für erfahrene Entwickler ist das ein mächtiges Werkzeug, für Einsteiger eine hohe Hürde. In der Praxis nutzen die meisten Programme ohnehin nur einen Teil des Sprachumfangs, was den Einstieg in eine bestehende Codebasis erleichtert – vorausgesetzt, der genutzte Stil ist konsistent.

Dezimalarithmetik und Datentypen für das Finanzwesen

Ein Merkmal, das PL/I für das Finanzwesen bis heute wertvoll macht, ist das reiche Typsystem mit exakter Dezimalarithmetik. Geldbeträge und kaufmännische Berechnungen verlangen exaktes Rechnen ohne die Rundungseffekte, die bei binärer Gleitkommaarithmetik auftreten. PL/I bietet dafür feste Dezimaltypen mit einstellbarer Genauigkeit – ein Grund, warum die Sprache in Banken und Versicherungen so gut passte und warum entsprechender Code dort besonders langlebig ist.
Hinzu kommen strukturierte Datentypen, mit denen sich komplexe Datensätze – etwa ein vollständiger Vertrags- oder Kontosatz – als zusammengesetzte Struktur abbilden lassen, sowie Zeiger und dynamische Speicherverwaltung für anspruchsvollere, systemnahe Aufgaben. Diese Kombination aus kaufmännischer Präzision und technischer Flexibilität ist das, was den universellen Anspruch der Sprache in der Praxis konkret einlöst.
Kernmerkmale in einem Satz

PL/I ist eine kompilierte, prozedurale und blockstrukturierte Allzwecksprache mit einem außergewöhnlich reichen Datentyp-System und früher Ausnahmebehandlung – entworfen für die Verarbeitung sehr großer Datenmengen auf dem Großrechner. Ihre Breite ist zugleich ihre größte Stärke und der Grund für ihre Komplexität.

Kapitel 03 · Syntax & Sprachfeatures

Syntax und Sprachfeatures

PL/I verbindet eine an das Englische angelehnte Grundnotation mit ausdrucksstarken, kompakten Sprachmitteln. Statt technischer Codebeispiele beschreiben wir hier qualitativ, was das Arbeiten mit PL/I ausmacht – und warum die Sprache als mächtig, aber anspruchsvoll gilt.

Ein Programm in PL/I ist aus Blöcken und Prozeduren aufgebaut. Das Hauptprogramm ist selbst eine Prozedur, die weitere Prozeduren und interne Blöcke enthalten kann. Jeder Block definiert einen Gültigkeitsbereich für die darin vereinbarten Variablen. Diese Blockstruktur war ein Fortschritt gegenüber der linearen Organisation älterer Sprachen und erlaubt eine klare, modulare Gliederung – vorausgesetzt, die Entwickler nutzen sie diszipliniert. Anweisungen werden durch Semikolons abgeschlossen, und das Quelltextformat ist weitgehend frei, ohne die starre Spaltenbindung mancher Zeitgenossen.

Deklarationen, Voreinstellungen und Attribute

Variablen werden in PL/I mit einer Deklaration eingeführt, in der sich über Attribute sehr genau festlegen lässt, welchen Typ, welche Genauigkeit und welche Speicherform eine Größe hat. Diese Attributvielfalt ist ein Kennzeichen der Sprache: Sie erlaubt eine feine Kontrolle, verlangt aber auch Sorgfalt. Berüchtigt sind die umfangreichen Voreinstellungsregeln, nach denen PL/I fehlende Attribute selbstständig ergänzt. Das ist bequem, kann aber bei Unachtsamkeit zu überraschendem Verhalten führen. In der professionellen Wartung gilt daher die Faustregel, wichtige Attribute lieber explizit anzugeben, statt sich auf Voreinstellungen zu verlassen.
Gerade dieser Punkt ist für den Umgang mit Bestandscode wichtig. Wer eine gewachsene PL/I-Codebasis übernimmt, muss die Voreinstellungsregeln kennen, um das tatsächliche Verhalten des Programms sicher zu verstehen. Ein oberflächliches Lesen genügt hier oft nicht – ein Grund, warum fundiertes PL/I-Wissen bei der Wartung so wertvoll ist.

Ausnahmebehandlung über Bedingungen

Ein für seine Entstehungszeit fortschrittliches Merkmal ist die integrierte Ausnahmebehandlung. PL/I kennt das Konzept von Bedingungen, die bei bestimmten Ereignissen ausgelöst werden – etwa beim Erreichen des Dateiendes, bei einem arithmetischen Überlauf oder bei einer Division durch null. Für solche Bedingungen lassen sich eigene Behandlungsroutinen hinterlegen, sodass das Programm gezielt und kontrolliert auf Ausnahmesituationen reagieren kann, statt einfach abzubrechen.
Dieses Konzept nimmt vieles vorweg, was heutige Sprachen über Ausnahmemechanismen bieten. In der Praxis ist die Behandlung von Bedingungen in PL/I mächtig, aber auch fehleranfällig, wenn sie unstrukturiert eingesetzt wird – etwa wenn der Programmablauf über viele verstreute Bedingungsbehandlungen springt und dadurch schwer nachvollziehbar wird. Sauber und einheitlich genutzt, trägt sie jedoch erheblich zur Robustheit der oft geschäftskritischen Programme bei.

Ausdrucksstärke und ihre Kehrseite

PL/I ist bewusst ausdrucksstark: Viele Operationen, etwa auf ganzen Feldern oder Zeichenketten, lassen sich kompakt formulieren, und die große Zahl eingebauter Funktionen nimmt dem Entwickler viel Arbeit ab. Das macht gut geschriebenen PL/I-Code dicht und leistungsfähig. Die Kehrseite ist, dass diese Dichte in Verbindung mit dem freien Format und den Voreinstellungsregeln auch schwer lesbaren Code hervorbringen kann, wenn keine Konventionen eingehalten werden.
Für die Bestandspflege bedeutet das: Die Qualität einer PL/I-Codebasis hängt stark davon ab, wie diszipliniert sie über die Jahre gepflegt wurde. Gut strukturierte, konsistent kommentierte PL/I-Programme sind auch nach Jahrzehnten wartbar; historisch gewachsener, uneinheitlicher Code kann dagegen zur echten Herausforderung werden. Welche konkreten Sprachfeatures in einer bestimmten Compiler-Version zur Verfügung stehen, sollte stets anhand der jeweils maßgeblichen Herstellerdokumentation geprüft werden.
Praxis-Hinweis

Die Mächtigkeit von PL/I ist bei der Wartung Chance und Risiko zugleich. Wer eine PL/I-Codebasis übernimmt, sollte früh die genutzten Konventionen, die Voreinstellungsregeln und die Muster der Ausnahmebehandlung dokumentieren. Diese oft unausgesprochenen Regeln sind der Schlüssel, um das tatsächliche Verhalten der Programme sicher zu verstehen – und sie gehen verloren, wenn erfahrene Entwickler das Unternehmen verlassen, ohne ihr Wissen weiterzugeben.

Kapitel 04 · Umfeld, Laufzeit & Tooling

Umfeld, Laufzeit und Tooling

PL/I lebt fast ausschließlich auf dem Großrechner. Wer die Sprache verstehen will, muss ihr technisches Umfeld kennen: das Betriebssystem z/OS, die IBM-Compiler, die Job-Steuerung und die Transaktions- und Datenbanksysteme, in die PL/I-Programme eingebettet sind. Dieses Umfeld unterscheidet sich grundlegend von der Welt moderner Anwendungsentwicklung.

Der Mainframe als Heimat

Die natürliche Umgebung von PL/I ist der IBM-Großrechner unter dem Betriebssystem z/OS. Dort werden PL/I-Programme kompiliert, gebunden und ausgeführt – häufig in einem Zusammenspiel mit anderen Sprachen wie COBOL und Assembler, die auf demselben System koexistieren. Der Großrechner ist eine über Jahrzehnte optimierte Plattform für die zuverlässige Verarbeitung sehr großer Datenmengen mit hohen Anforderungen an Verfügbarkeit, Durchsatz und Datenintegrität. Genau in diesem Umfeld spielt PL/I seine Stärken aus.
Die maßgebliche moderne Umsetzung ist der IBM Enterprise PL/I für z/OS, ein aktiv gepflegter Compiler, der die Sprache auf aktuellen Großrechner-Generationen unterstützt und um moderne Fähigkeiten erweitert. Daneben existieren PL/I-Umsetzungen für andere Plattformen und von anderen Anbietern; deren Verfügbarkeit, Sprachumfang und Kompatibilität sind im Einzelfall zu prüfen. Für die weit überwiegende Zahl produktiver PL/I-Bestände ist jedoch das z/OS-Umfeld der maßgebliche Kontext.

Job-Steuerung, Transaktionen und Datenbanken

PL/I-Programme stehen nie für sich allein, sondern sind in eine größere Systemlandschaft eingebettet. Im Stapelbetrieb steuert eine Auftrags- und Steuersprache, wie Programme ausgeführt werden, welche Dateien sie verwenden und in welcher Reihenfolge Verarbeitungsschritte ablaufen. Für die interaktive, transaktionsorientierte Verarbeitung sind PL/I-Programme häufig in einen Transaktionsmonitor eingebunden, der gleichzeitige Zugriffe vieler Nutzer koordiniert. Und die Daten selbst liegen typischerweise in hierarchischen oder relationalen Großrechner-Datenbanken oder in speziellen Dateisystemen.
Für das Verständnis eines PL/I-Systems ist diese Einbettung zentral: Der eigentliche PL/I-Code ist oft nur ein Teil des Gesamtbildes. Wer eine solche Landschaft warten oder modernisieren will, muss die umgebenden Bausteine – Job-Steuerung, Transaktionsmonitor, Datenbank – mitdenken. Ein isolierter Blick auf die Sprache greift zu kurz und ist eine häufige Ursache für unterschätzten Aufwand in Modernisierungsprojekten.

Werkzeuge und Entwicklungsumgebung

Traditionell wurde PL/I in der klassischen Großrechner-Entwicklungsumgebung bearbeitet – mit textbasierten Editoren und Werkzeugen, die eng mit dem Betriebssystem verzahnt sind. Diese Werkzeuge sind für erfahrene Mainframe-Entwickler hocheffizient, wirken auf Umsteiger aus der modernen Anwendungsentwicklung jedoch ungewohnt. In den letzten Jahren sind Brücken zu zeitgemäßen Entwicklungsumgebungen entstanden, die es erlauben, PL/I-Code auch in grafischen, integrierten Werkzeugen zu bearbeiten und mit modernen Abläufen zu verbinden.
Diese Modernisierung der Werkzeugkette ist für die Zukunftsfähigkeit wichtig, denn sie senkt die Einstiegshürde für jüngere Entwickler, die mit klassischen Großrechner-Werkzeugen nicht mehr aufgewachsen sind. Welche Werkzeuge im Einzelfall verfügbar und sinnvoll sind, hängt stark von der konkreten Systemlandschaft und den eingesetzten Produktversionen ab und sollte projektbezogen bewertet werden.
Das System ist mehr als die Sprache

Bei PL/I entscheidet nicht die Sprache allein, sondern das Zusammenspiel aus Großrechner, Betriebssystem, Compiler, Job-Steuerung, Transaktionsmonitor und Datenbank. Modernisierungs- und Wartungsprojekte scheitern regelmäßig daran, dass dieses Umfeld unterschätzt wird. Wer eine PL/I-Landschaft bewertet, sollte immer das Gesamtsystem betrachten – nicht nur den Quelltext der Programme.

Kapitel 05 · Typische Einsatzgebiete

Wofür PL/I eingesetzt wird

PL/I ist heute vor allem dort zu finden, wo über Jahrzehnte geschäftskritische Software auf dem Großrechner gewachsen ist. Die typischen Einsatzgebiete konzentrieren sich auf Branchen mit hohen Anforderungen an Datenmengen, Präzision und Zuverlässigkeit – allen voran das Finanzwesen.

Bankwesen & Zahlungsverkehr

Kontoführung, Zinsberechnung, Zahlungsverkehr und Abrechnungsläufe zählen zu den klassischen PL/I-Domänen. Die exakte Dezimalarithmetik und die Fähigkeit, riesige Datenmengen zuverlässig zu verarbeiten, machen die Sprache hier bis heute wertvoll.

Präzise Finanzlogik
Versicherungen

Vertragsverwaltung, Prämien- und Leistungsberechnung sowie Bestandsführung laufen in vielen Versicherungen seit Jahrzehnten in PL/I. Die Systeme bilden komplexe, langlebige Fachlogik ab, die über Generationen von Entwicklern gepflegt wurde.

Langlebige Fachlogik
Stapelverarbeitung im Massengeschäft

Große, nächtliche Verarbeitungsläufe, die Millionen von Datensätzen abarbeiten, sind eine Paradedisziplin des Großrechners. PL/I ist für solche Batch-Läufe optimal geeignet, weil kompilierter Code und Systemnähe hohen Durchsatz ermöglichen.

Hoher Durchsatz
Behörden & öffentliche Verwaltung

Auch in der öffentlichen Verwaltung und bei großen Institutionen laufen langlebige Fachverfahren auf dem Großrechner, teils in PL/I. Diese Systeme sind oft eng mit gesetzlichen Vorgaben und langen Aufbewahrungspflichten verwoben.

Stabile Fachverfahren
Wissenschaftlich-technisches Rechnen

Dem universellen Anspruch entsprechend wurde PL/I auch für numerisch anspruchsvolle Aufgaben genutzt. In bestimmten historisch gewachsenen technischen und wissenschaftlichen Anwendungen ist entsprechender Code bis heute im Einsatz.

Numerische Rechenkraft
Kernsysteme mit Schnittstellen

PL/I-Programme bilden häufig das stabile Herz einer Systemlandschaft, an das moderne Kanäle – Web, App, Self-Service – über Schnittstellen angebunden sind. Der Kern bleibt bewährt, während vorgelagerte Schichten modernisiert werden.

Stabiler Systemkern

Die Königsdisziplin: das Finanzwesen

Wenn ein Feld die heutige Bedeutung von PL/I erklärt, dann ist es das Finanzwesen. Banken und Versicherungen haben über Jahrzehnte hochkomplexe Fachlogik in PL/I abgebildet – Berechnungsregeln, Bestandsführung, Abrechnungsläufe, regulatorische Anforderungen. Diese Systeme sind das digitale Gedächtnis und das Rechenwerk der Institute; sie funktionieren zuverlässig und verarbeiten Tag für Tag enorme Volumina. Eine leichtfertige Ablösung verbietet sich schon deshalb, weil das Risiko für das laufende Geschäft immens wäre.
Der Wert dieser Systeme liegt weniger in der Sprache selbst als in der über Jahrzehnte akkumulierten, oft nirgends vollständig dokumentierten Fachlogik. Genau darin liegt die Herausforderung jeder Modernisierung: Nicht der Code an sich ist das Problem, sondern das in ihm eingefrorene Fachwissen, das bei einer Ablösung vollständig verstanden und übertragen werden muss. Diesen Aspekt vertiefen wir im Modernisierungs-Kapitel.

Der unterschätzte Alltag: Stapelverarbeitung

Neben der prestigeträchtigen Fachlogik liegt ein großer, oft unsichtbarer Nutzen von PL/I in der schieren Verarbeitungskraft im Stapelbetrieb. Die nächtlichen Läufe, in denen Kontostände fortgeschrieben, Abrechnungen erstellt oder Bestände aktualisiert werden, sind das unspektakuläre Rückgrat vieler Institute. PL/I ist für diese Aufgaben gebaut: kompilierter, effizienter Code, der in Verbindung mit der Großrechner-Architektur sehr große Datenmengen zuverlässig und in engen Zeitfenstern abarbeitet.
Diese Läufe sind selten sichtbar, aber unternehmenskritisch: Verzögert sich ein nächtlicher Verarbeitungslauf, kann das den Geschäftsbetrieb des Folgetags gefährden. Genau deshalb ist die Stabilität und Vorhersagbarkeit, die PL/I auf dem Großrechner bietet, ein Wert an sich – und ein wichtiger Grund, warum Unternehmen bei einer Ablösung so vorsichtig vorgehen müssen.
Praxis-Hinweis

Der eigentliche Wert einer PL/I-Landschaft liegt selten im Quelltext, sondern in der über Jahrzehnte gewachsenen, geschäftskritischen Fachlogik, die er verkörpert. Wer über Wartung, Modernisierung oder Ablösung nachdenkt, sollte zuerst dieses Fachwissen sichern und dokumentieren – lange bevor die erste Zeile Code angefasst wird.

Kapitel 06 · Stärken, Schwächen & Abgrenzung

PL/I im Sprachvergleich

PL/I entstand als bewusste Alternative zu den Spezialisten seiner Zeit. Der ehrliche Vergleich mit COBOL, Fortran und C zeigt, worin sein universeller Ansatz liegt – und warum sich die Spezialisten in ihren jeweiligen Domänen behaupten konnten. Diese Einordnung ist herstellerneutral und aus der Perspektive der Bestandspflege gedacht.

Aspekt PL/I COBOL Fortran C
Ausrichtung Universell Kaufmännisch Numerisch Systemnah
Kaufmännische Verarbeitung Stark Führend Schwach Bedingt
Numerisches Rechnen Stark Schwach Führend Hoch
Sprachumfang Sehr groß Groß Kompakt Schlank
Mainframe-Verbreitung Verbreitet Sehr hoch Nischen Ergänzend
Verfügbares Know-how Knapp Knapp, aber größer Nischen Breit
Sweet Spot Universelle Kernsysteme Kaufmännisches Massengeschäft Wissenschaftliches Rechnen Systemnahe Programmierung

PL/I vs. COBOL: der große Rivale im kaufmännischen Umfeld

COBOL ist die dominierende Sprache der kaufmännischen Datenverarbeitung auf dem Großrechner und damit der wichtigste Vergleichspunkt für PL/I. Beide Sprachen bedienen weitgehend dasselbe Umfeld – geschäftskritische Bestandssysteme in Banken, Versicherungen und Verwaltung. Der Unterschied liegt im Charakter: COBOL ist bewusst auf kaufmännische Aufgaben zugeschnitten, sehr wortreich und in seiner klassischen Form spaltengebunden, was den Code lang, aber auch sehr lesbar macht. PL/I ist universeller, kompakter und ausdrucksstärker, dafür aber komplexer.
In der Verbreitung hat COBOL PL/I deutlich überflügelt: Der Bestand an COBOL-Code auf Großrechnern ist erheblich größer, und auch der Markt für COBOL-Know-how ist – bei aller Knappheit – größer als der für PL/I. Für Unternehmen mit PL/I-Beständen bedeutet das eine zusätzliche Herausforderung, weil das ohnehin schrumpfende Fachwissen bei PL/I noch spezialisierter und schwerer zu finden ist. Diesen Punkt greifen wir im Status- und im Modernisierungs-Kapitel auf.

PL/I vs. Fortran: der wissenschaftliche Spezialist

Fortran ist die klassische Sprache des wissenschaftlich-technischen Rechnens, optimiert auf numerische Berechnungen und mathematische Aufgaben. PL/I trat mit dem Anspruch an, auch dieses Feld abzudecken, und bietet für numerisches Rechnen leistungsfähige Mittel. In der Praxis hat sich Fortran in seiner Kerndomäne dennoch behauptet, weil es dort tief verwurzelt, kompakt und über spezialisierte Bibliotheken hochoptimiert ist.
Die Abgrenzung verdeutlicht das grundsätzliche Dilemma von PL/I: Der universelle Ansatz macht die Sprache in vielen Bereichen gut, aber in kaum einem Bereich unangefochten am besten. Wo Anwender die absolute Spezialisierung suchten, blieben sie bei Fortran; wo sie ein einziges Werkzeug für gemischte Aufgaben wollten, war PL/I attraktiv. Beide Perspektiven haben ihre Berechtigung, was die dauerhafte Koexistenz der Sprachen erklärt.

PL/I vs. C: unterschiedliche Generationen und Welten

C entstand später als PL/I und in einem anderen Kontext: als schlanke, systemnahe Sprache für die Programmierung von Betriebssystemen und maschinennaher Software. C ist bewusst minimalistisch, gibt dem Entwickler viel Kontrolle und wurde zur Grundlage eines riesigen Ökosystems außerhalb der Großrechnerwelt. PL/I dagegen ist reichhaltiger, stärker auf Anwendungsentwicklung im Großrechner-Umfeld ausgerichtet und nimmt dem Entwickler mehr technische Detailarbeit ab.
Die beiden Sprachen stehen daher weniger in direkter Konkurrenz als in unterschiedlichen Welten. Interessant ist die Abgrenzung dennoch für Modernisierungsüberlegungen: Wo systemnahe, portable Programmierung gefragt ist, ist C oder eine modernere Sprache oft die naheliegende Zielrichtung – während die kaufmännische Fachlogik eines PL/I-Systems damit gerade nicht ohne Weiteres nachgebildet ist. Die Sprachwahl allein löst die eigentliche Herausforderung, die Übertragung der Fachlogik, nicht.
Stärken
  • Universeller Ansatz für kaufmännische und technische Aufgaben
  • Reiches Datentyp-System mit exakter Dezimalarithmetik
  • Früh integrierte Ausnahmebehandlung für robuste Programme
  • Klare Blockstruktur und modulare Organisation
  • Hohe Ausführungsleistung als kompilierte Sprache
  • Bewährt und extrem stabil in jahrzehntelangem Einsatz
  • Standardisiert und aktiv gepflegter Compiler für z/OS
  • Ausdrucksstarke, kompakte Notation für erfahrene Entwickler
Einschränkungen
  • Sehr großer Sprachumfang mit hoher Einstiegshürde
  • Stark schwindendes Fachkräfte- und Know-how-Angebot
  • Faktisch an das Großrechner-Umfeld gebunden
  • Voreinstellungsregeln können zu überraschendem Verhalten führen
  • Geringere Verbreitung als COBOL, kleinere Community
  • Kaum für Neuentwicklungen außerhalb des Bestands relevant
  • Modernisierung durch fehlende Dokumentation erschwert
  • Wenig Lernmaterial und Ausbildung im Vergleich zu modernen Sprachen
Kapitel 07 · Status & Fortbestand

Status und Fortbestand

PL/I ist keine wachsende, sondern eine bewahrte Sprache. Sie wird kaum für Neues eingesetzt, läuft aber in wichtigen Bestandssystemen zuverlässig weiter. Diesen Zwiespalt – lebendig im Betrieb, aber nicht mehr im Wachstum – realistisch einzuordnen, ist entscheidend für jede Strategie.

Ein aktiver Bestand, kaum Neuentwicklung

Der Status von PL/I lässt sich in einem Satz zusammenfassen: Es ist eine Bestandssprache im aktiven Betrieb. Neue Systeme werden praktisch nicht mehr in PL/I entwickelt, aber die vorhandene Software läuft weiter und wird gewartet, korrigiert und punktuell erweitert. In den Branchen, in denen PL/I verankert ist, verrichtet die Sprache Tag für Tag zuverlässig ihre Arbeit im Zentrum geschäftskritischer Prozesse.
Dass die Sprache nicht mehr wächst, bedeutet also nicht, dass sie verschwunden ist. Im Gegenteil: Die Bestände sind so groß, so tief in die Geschäftsprozesse eingebettet und so schwer zu ersetzen, dass sie voraussichtlich noch viele Jahre laufen werden. Der maßgebliche Compiler für das Großrechner-Umfeld wird weiterhin gepflegt und an aktuelle Systemgenerationen angepasst, was die Zukunftsfähigkeit des Betriebs technisch absichert. Die eigentliche Herausforderung ist daher nicht die Technik, sondern das Wissen um sie.

Die Know-how-Frage als zentrales Risiko

Das größte Risiko rund um PL/I ist nicht technischer, sondern personeller Natur. Die Entwickler, die PL/I-Systeme über Jahrzehnte aufgebaut und gepflegt haben, gehen zunehmend in den Ruhestand, und es rücken kaum jüngere Fachkräfte nach, weil PL/I in Ausbildung und Studium so gut wie keine Rolle mehr spielt. Das Ergebnis ist ein schrumpfender, alternder Pool an Spezialisten – bei gleichzeitig weiterhin bestehendem Wartungsbedarf.
Dieser demografische Effekt ist das eigentliche Kernproblem. Solange erfahrene Entwickler verfügbar sind, lassen sich PL/I-Systeme sicher betreiben. Verlässt dieses Wissen jedoch unkontrolliert das Unternehmen, entsteht ein gefährliches Vakuum: Systeme, die niemand mehr vollständig versteht, aber die für das Geschäft unverzichtbar sind. Die frühzeitige und systematische Sicherung dieses Wissens ist deshalb keine Kür, sondern eine Notwendigkeit – ein Thema, das wir im nächsten Kapitel vertiefen.

Warum die Ablösung so langsam vorangeht

Angesichts der Know-how-Problematik liegt die Frage nahe, warum die Systeme nicht längst abgelöst wurden. Die Antwort liegt in einer Kombination aus Risiko, Aufwand und Bewährtheit. Die Systeme funktionieren zuverlässig, verarbeiten enorme Volumina und bilden über Jahrzehnte gewachsene, komplexe Fachlogik ab, die oft nicht vollständig dokumentiert ist. Eine Ablösung bedeutet, dieses gesamte Wissen zu rekonstruieren und in einer neuen Umgebung fehlerfrei nachzubilden – bei laufendem Betrieb und ohne das Geschäft zu gefährden.
Solche Vorhaben sind teuer, langwierig und risikobehaftet. Viele Unternehmen entscheiden sich deshalb bewusst dafür, bewährte Kernsysteme zunächst weiterzubetreiben und stattdessen die Ränder zu modernisieren – etwa moderne Zugangskanäle und Schnittstellen vor den stabilen Kern zu setzen. Dieser pragmatische Ansatz verschafft Zeit, löst das Grundproblem aber nicht, sondern verschiebt es. Eine seriöse Strategie muss beides im Blick haben: den sicheren Weiterbetrieb heute und einen realistischen Modernisierungspfad für morgen.
Realistische Erwartung

PL/I-Systeme sind technisch noch lange betreibbar – der maßgebliche Compiler wird weiter gepflegt. Das eigentliche Risiko ist der Verlust des Fachwissens durch das Ausscheiden erfahrener Entwickler. Wer eine PL/I-Landschaft betreibt, sollte die Wissenssicherung als dringlichste Aufgabe behandeln, unabhängig davon, ob und wann eine Ablösung geplant ist.

Kapitel 08 · Modernisierung & Mittelstand

Modernisierung und Know-how im Mittelstand

In der Theorie kann man jedes PL/I-System ablösen. In der Praxis zählt, wie man Wartbarkeit sichert, Wissen bewahrt und einen realistischen Modernisierungspfad findet – gerade für Unternehmen, die nicht über die Ressourcen großer Konzerne verfügen. Diese Hinweise sind eine fachliche Einordnung, keine allgemeingültige Blaupause.

Wissenssicherung als erste Priorität

Unabhängig davon, ob ein Unternehmen an Ablösung, Modernisierung oder reinem Weiterbetrieb denkt, ist die Sicherung des Fachwissens die dringlichste Aufgabe. Solange erfahrene Entwickler verfügbar sind, sollte ihr Wissen systematisch dokumentiert werden: Wie sind die Systeme aufgebaut, welche Fachlogik steckt in den Programmen, welche Konventionen und ungeschriebenen Regeln gelten, wie hängen die Bausteine zusammen. Dieses Wissen ist der wertvollste und zugleich flüchtigste Bestandteil einer PL/I-Landschaft.
In der Praxis empfiehlt sich eine Kombination aus Dokumentation, gezielter Wissensweitergabe an jüngere Kräfte und – wo möglich – der Nutzung von Werkzeugen, die den Code und seine Zusammenhänge analysieren und sichtbar machen. Wichtig ist der Zeitpunkt: Wissenssicherung muss beginnen, solange die Fachleute noch im Unternehmen sind. Erst zu handeln, wenn der letzte Experte in den Ruhestand geht, ist ein häufig unterschätztes und teuer bezahltes Versäumnis.

Wartbarkeit im laufenden Betrieb

Für den sicheren Weiterbetrieb einer PL/I-Landschaft gelten dieselben Grundsätze guter Softwarepflege wie anderswo, nur unter erschwerten Bedingungen. Der Code sollte versioniert und geordnet abgelegt sein, Änderungen sollten nachvollziehbar dokumentiert und getestet werden, und es sollte klare Verantwortlichkeiten geben. Wo die Werkzeugkette modernisiert werden kann – etwa durch die Anbindung zeitgemäßer Entwicklungsumgebungen –, senkt das die Hürde für jüngere Entwickler und macht die Arbeit an den Systemen attraktiver.
Ein realistischer Blick gehört dazu: Ohne verfügbares Fachwissen ist selbst gut gepflegter PL/I-Code schwer wartbar, weil die eingebettete Fachlogik ohne Erklärung schwer zu durchdringen ist. Deshalb greifen Wartbarkeit und Wissenssicherung ineinander. Investitionen in Dokumentation, Tests und moderne Werkzeuge zahlen sich nur dann voll aus, wenn parallel dafür gesorgt wird, dass Menschen die Systeme verstehen und dieses Verständnis weitergeben.

Modernisierungswege realistisch bewerten

Für die Modernisierung von PL/I-Systemen gibt es keinen Königsweg, sondern ein Spektrum an Optionen mit sehr unterschiedlichen Chancen und Risiken. Ohne Empfehlung für den Einzelfall lassen sich die grundsätzlichen Richtungen skizzieren:
  • Weiterbetrieb und Pflege – Der bewährte Kern bleibt, wird sauber gewartet und dokumentiert. Risikoarm, aber ohne Lösung des langfristigen Know-how-Problems.
  • Kapselung und Anbindung – Der stabile PL/I-Kern bleibt bestehen, wird aber über moderne Schnittstellen zugänglich gemacht, sodass neue Kanäle und Anwendungen andocken können. Ein pragmatischer Mittelweg.
  • Schrittweise Ablösung – Einzelne, klar abgegrenzte Teile werden nach und nach in eine moderne Umgebung überführt, während der Rest weiterläuft. Aufwendig, aber risikoärmer als ein großer Umstieg.
  • Vollständige Neuentwicklung oder Umstellung – Das gesamte System wird ersetzt. Höchstes Risiko und höchster Aufwand, kann aber bei stark alternden Landschaften unumgänglich werden.
Welcher Weg der richtige ist, hängt von Faktoren wie Größe und Zustand der Codebasis, verfügbarem Wissen, Budget, Risikobereitschaft und strategischer Bedeutung des Systems ab. Entscheidend ist, dass die Wahl bewusst, mit ehrlicher Aufwands- und Risikoabschätzung und nicht unter Zeitdruck getroffen wird. Automatische Umsetzungs- und Analysewerkzeuge können unterstützen, ersetzen aber nicht das Verständnis der Fachlogik.
Praxis-Hinweis

Der wertvollste erste Schritt im Umgang mit PL/I-Beständen ist fast nie die Ablösung, sondern die systematische Sicherung von Wissen und die Herstellung sauberer Wartbarkeit. Wer diese Grundlage schafft, verschafft sich Handlungsspielraum – für einen sicheren Weiterbetrieb heute und eine fundierte Modernisierungsentscheidung, wenn der richtige Zeitpunkt gekommen ist.

Kapitel 09 · Reife, Standardisierung & Zukunftsstrategie

Reife, Standardisierung und Zukunftsstrategie

PL/I gehört zu den ausgereiftesten und am längsten erprobten Programmiersprachen überhaupt. Dieser Abschnitt ordnet Reife, Standardisierung, Sicherheit sowie strategische und rechtliche Aspekte ein – sachlich und mit dem ausdrücklichen Hinweis, dass rechtliche Fragen keine Rechtsberatung ersetzen.

Reife und Standardisierung

PL/I ist eine über Jahrzehnte erprobte, außerordentlich stabile Sprache. Was sich über so lange Zeit im produktiven Einsatz bewährt hat, ist technisch ausgereift und in seinem Verhalten sehr gut verstanden – zumindest von jenen, die es kennen. Die Sprache wurde zudem früh standardisiert, was ihr eine formale Grundlage jenseits einzelner Hersteller gab. In der Praxis ist jedoch die konkrete Compiler-Umsetzung für das Großrechner-Umfeld der maßgebliche Bezugspunkt, weil dort die produktiven Bestände laufen.
Diese Reife ist für Unternehmen ein zweischneidiges Argument. Einerseits spricht sie für Verlässlichkeit: PL/I-Systeme sind keine Experimente, sondern bewährte Arbeitspferde. Andererseits bedeutet Reife im Falle von PL/I auch Alter – eine Sprache am Ende ihres Lebenszyklus, deren Ökosystem an Wissen und Ausbildung schrumpft. Beide Seiten gehören zu einer ehrlichen Bewertung, und beide fließen in eine tragfähige Zukunftsstrategie ein.

Sicherheit im Großrechner-Umfeld

Beim Thema Sicherheit ist zwischen der Sprache und ihrem Umfeld zu unterscheiden. Der Großrechner gilt als eine der robustesten und am stärksten abgesicherten Plattformen überhaupt, mit ausgereiften Mechanismen für Zugriffskontrolle, Datenintegrität und Betriebssicherheit. In diesem Sinne ist eine PL/I-Landschaft auf dem Großrechner in einer sehr sicheren Umgebung verankert. Sicherheitsrisiken entstehen daher seltener durch die Sprache selbst als durch das Umfeld und die Prozesse drumherum.
Die praktisch relevanten Risiken liegen häufig im Verlust von Wissen, in unzureichender Dokumentation, in fehlenden Tests bei Änderungen und in der Anbindung alter Systeme an moderne, offene Kanäle, bei der neue Angriffsflächen entstehen können. Die Gegenmaßnahmen sind entsprechend organisatorisch: klare Prozesse, saubere Zugriffskontrolle, sorgfältige Absicherung von Schnittstellen und die konsequente Wissenssicherung. Der jeweils aktuelle Stand zu Produktversionen und Sicherheitsempfehlungen sollte anhand der maßgeblichen Herstellerinformationen geprüft werden.

Strategische und rechtliche Einordnung

Strategisch ist PL/I kein Thema der Technologiewahl, sondern des Risikomanagements über einen langen Zeithorizont. Die zentrale Frage lautet, wie ein Unternehmen die Balance zwischen dem sicheren Weiterbetrieb bewährter Systeme und der langfristig unvermeidlichen Erneuerung gestaltet – ohne das laufende Geschäft zu gefährden und ohne in Aktionismus zu verfallen. Eine tragfähige Strategie kombiniert in aller Regel kurzfristige Wissenssicherung, mittelfristige Modernisierung der Ränder und eine langfristige, gut vorbereitete Perspektive für den Kern.
Berührt werden dabei häufig auch rechtliche und regulatorische Aspekte, gerade in Bank-, Versicherungs- und Verwaltungsumfeldern: Aufbewahrungspflichten, regulatorische Anforderungen an geschäftskritische Systeme, Lizenzbedingungen der eingesetzten Compiler und Produkte sowie vertragliche Bindungen. Diese Punkte sind im Einzelfall sorgfältig zu prüfen. Die Ausführungen in diesem Artikel sind eine allgemeine fachliche Einordnung aus IT- und Projektsicht und keine Rechtsberatung; die konkrete rechtliche Bewertung gehört in die Hände fachkundiger rechtlicher Begleitung.
Reife, Sicherheit & Strategie im Überblick

PL/I ist ausgereift, standardisiert und in einer sehr sicheren Großrechner-Umgebung verankert. Die wesentlichen Themen liegen im Wissensmanagement, in der Absicherung von Schnittstellen und in einer langfristig angelegten Zukunftsstrategie. Folgende Punkte sind besonders relevant:

Reife
Jahrzehntelang erprobt, technisch sehr stabil, ausgereiftes Verhalten
Standard
Früh standardisiert; maßgeblich ist die Compiler-Umsetzung für z/OS
Umfeld-Sicherheit
Großrechner als sehr robuste, stark abgesicherte Plattform
Hauptrisiko
Verlust von Fachwissen, Dokumentation und Schnittstellen-Absicherung
Strategie
Balance aus Weiterbetrieb, Wissenssicherung und Modernisierung
Recht
Regulatorik und Lizenzen im Einzelfall prüfen – keine Rechtsberatung
Keine Rechtsberatung

Die Hinweise zu regulatorischen, lizenz- und vertragsrechtlichen Aspekten in diesem Kapitel sind eine allgemeine fachliche Einordnung aus IT- und Projektsicht und keine Rechtsberatung. Die konkrete Bewertung von Aufbewahrungspflichten, regulatorischen Vorgaben, Lizenz- und Vertragsbedingungen sollte mit fachkundiger rechtlicher Begleitung erfolgen. Die Verantwortung für den rechtskonformen Betrieb bleibt beim einsetzenden Unternehmen.

Kapitel 10 · Häufige Fragen

Häufig gestellte Fragen zu PL/I

Diese Fragen tauchen in unseren Beratungsgesprächen rund um Mainframe- und Legacy-Themen am häufigsten auf – kurz und sachlich beantwortet.

Was ist PL/I?
PL/I steht für Programming Language One und ist eine universelle, kompilierte Programmiersprache, die IBM Mitte der 1960er-Jahre entwickelte. Ziel war eine einzige Sprache, die sowohl kaufmännische als auch wissenschaftlich-technische Datenverarbeitung abdeckt und damit die getrennten Welten von COBOL und Fortran vereint. PL/I ist prozedural, blockstrukturiert und verfügt über ein reiches Datentyp-System sowie eine früh integrierte Ausnahmebehandlung. Heute ist sie vor allem als Bestandssprache auf dem Großrechner in Banken, Versicherungen und Behörden im Einsatz.
Wird PL/I noch verwendet?
Ja, aber fast ausschließlich in Form bestehender Systeme. Neue Software wird kaum noch in PL/I entwickelt, doch die vorhandenen, oft geschäftskritischen Programme laufen in vielen Banken, Versicherungen und Behörden zuverlässig weiter und werden gewartet und punktuell erweitert. Der maßgebliche Compiler für das Großrechner-Umfeld wird weiterhin gepflegt, sodass der technische Weiterbetrieb noch lange möglich ist. Die eigentliche Herausforderung ist das schwindende Fachwissen.
Was ist der Unterschied zwischen PL/I und COBOL?
Beide sind Großrechner-Sprachen im kaufmännischen Umfeld, unterscheiden sich aber im Charakter. COBOL ist bewusst auf kaufmännische Aufgaben zugeschnitten, sehr wortreich und in der klassischen Form spaltengebunden, dafür sehr lesbar. PL/I ist universeller ausgelegt, kompakter und ausdrucksstärker, aber auch komplexer und umfangreicher. In der Verbreitung hat COBOL PL/I deutlich überflügelt: Der COBOL-Bestand und der Markt für COBOL-Wissen sind erheblich größer, was PL/I-Know-how noch spezialisierter und knapper macht.
Warum ist PL/I schwer abzulösen?
Weil der eigentliche Wert nicht im Code, sondern in der über Jahrzehnte gewachsenen, oft unvollständig dokumentierten Fachlogik liegt. Eine Ablösung bedeutet, dieses gesamte Wissen zu rekonstruieren und in einer neuen Umgebung fehlerfrei nachzubilden – bei laufendem Betrieb und ohne das geschäftskritische Massengeschäft zu gefährden. Solche Vorhaben sind teuer, langwierig und risikobehaftet. Deshalb betreiben viele Unternehmen den bewährten Kern zunächst weiter und modernisieren vor allem die Ränder.
Ist PL/I für Neuentwicklungen sinnvoll?
In aller Regel nicht. Für neue Projekte sprechen weder die schwindende Verfügbarkeit von Fachkräften noch das schrumpfende Ökosystem an Wissen und Ausbildung. PL/I ist heute eine Bestands- und Legacy-Sprache, kein Kandidat für Neubauten. Neue Vorhaben werden sinnvollerweise mit modernen, breit unterstützten Sprachen umgesetzt. PL/I bleibt relevant für die Pflege, Anbindung und schrittweise Modernisierung bestehender Systeme.
Auf welchen Systemen läuft PL/I?
Die natürliche und weit überwiegende Umgebung ist der IBM-Großrechner unter dem Betriebssystem z/OS, mit dem IBM Enterprise PL/I als maßgeblichem Compiler. Dort sind PL/I-Programme in eine Landschaft aus Job-Steuerung, Transaktionsmonitoren und Großrechner-Datenbanken eingebettet. Es gibt PL/I-Umsetzungen für weitere Plattformen und von anderen Anbietern, deren Sprachumfang und Kompatibilität im Einzelfall zu prüfen sind – für die produktiven Bestände ist jedoch das z/OS-Umfeld maßgeblich.
Warum ist PL/I im Finanzwesen so verbreitet?
Weil die Sprache genau die Anforderungen dieses Umfelds gut bedient: exakte Dezimalarithmetik für Geldbeträge ohne Rundungsfehler, ein reiches Datentyp-System für komplexe Datensätze, hohe Ausführungsleistung als kompilierte Sprache und Robustheit durch integrierte Ausnahmebehandlung. In Verbindung mit der Zuverlässigkeit des Großrechners bei der Verarbeitung sehr großer Datenmengen war PL/I für Banken und Versicherungen eine passende Wahl, deren Ergebnisse bis heute produktiv laufen.
Was ist das größte Risiko bei PL/I-Systemen?
Der Verlust von Fachwissen. Die Entwickler, die diese Systeme aufgebaut und gepflegt haben, gehen zunehmend in den Ruhestand, und es rücken kaum jüngere Fachkräfte nach. Solange erfahrene Entwickler verfügbar sind, lassen sich die Systeme sicher betreiben; verlässt dieses Wissen unkontrolliert das Unternehmen, entstehen Systeme, die niemand mehr vollständig versteht, die aber unverzichtbar sind. Die frühzeitige, systematische Sicherung dieses Wissens ist deshalb die dringlichste Aufgabe.
Wie geht man eine PL/I-Modernisierung an?
Es gibt keinen Königsweg, sondern ein Spektrum von Weiterbetrieb über Kapselung und Anbindung an moderne Schnittstellen bis zur schrittweisen Ablösung oder vollständigen Neuentwicklung. Der richtige Weg hängt von Zustand und Größe der Codebasis, verfügbarem Wissen, Budget, Risikobereitschaft und strategischer Bedeutung ab. Entscheidend ist, zuerst das Fachwissen zu sichern und Wartbarkeit herzustellen und die Wahl bewusst mit ehrlicher Aufwands- und Risikoabschätzung zu treffen – nicht unter Zeitdruck.
Ist PL/I sicher?
Die Sprache selbst gilt als ausgereift, und der Großrechner ist eine der robustesten und am stärksten abgesicherten Plattformen überhaupt. Sicherheitsrisiken entstehen in der Praxis meist nicht durch die Sprache, sondern durch das Umfeld: Verlust von Wissen, mangelnde Dokumentation, fehlende Tests bei Änderungen und die Anbindung alter Systeme an moderne, offene Kanäle. Die Gegenmaßnahmen sind organisatorisch – klare Prozesse, saubere Zugriffskontrolle, abgesicherte Schnittstellen und konsequente Wissenssicherung.

PL/I-Bestände strategisch führen

Brauchen Sie eine ehrliche PL/I-Strategie?

Wir prüfen herstellerunabhängig, wie Sie Ihre PL/I-Landschaft langfristig tragfähig halten: Bestandsaufnahme, Wissenssicherung, Wartbarkeit, Umfeld und Tooling, Modernisierungs-Optionen sowie Reife, Sicherheit und Zukunftsstrategie – pragmatisch auf Ihre Situation zugeschnitten und mit ehrlichem Blick auf COBOL, Fortran, C und Assembler als Nachbarwelten.

Seit 2006 am Markt

Erfahrung aus über 100 Digitalprojekten

DSGVO & Souveränität

Datenschutz von Anfang an mitgedacht

Rückmeldung in 24 h

Schnell, direkt, unverbindlich