Was ist COBOL?

Von Rocket Software

6 Minuten Lesezeit

1. Einleitung

COBOL steht für Common Business Oriented Language. Es ist imperativ, prozedural und objektorientiert. Ein Compiler ist ein Computerprogramm, das andere, in einer höheren Programmiersprache (Quellsprache) geschriebene Computerprogramme in Maschinencode übersetzt, den der Computer versteht. COBOL liest Daten aus einer Datei oder Datenbank ein, verarbeitet sie und gibt sie aus. Kurz gesagt: COBOL nimmt Daten entgegen, verarbeitet sie und gibt sie anschließend aus.

Im Rahmen dieses Leitfadens gehen wir davon aus, dass Compiler von einer höheren Programmiersprache wie COBOL übersetzen, um ein ausführbares Programm für die Verwendung auf einem Mainframe zu erstellen, beispielsweise zur Ausführung von umfangreichen Batch- oder Transaktionsverarbeitungsaufträgen.

Laut einer globalen Umfrage betrachten 92 Prozent der Befragten die Programmiersprache COBOL als strategisch wichtig. Die Menge an täglich verwendetem COBOL Code hat sich deutlich erhöht und ist mit 775 bis 850 Milliarden Codezeilen dreimal so hoch wie bisher geschätzt. (Frühere Marktschätzungen, die oft einige Jahrzehnte alt waren, lagen im Bereich von 200 bis 300 Milliarden Zeilen.)

2. Zu den wichtigsten Ergebnissen der COBOL -Umfragen gehören:

  • Weltweit erreicht das COBOL -Codevolumen neue Höchststände: Mehr als 800 Milliarden Codezeilen laufen auf Produktionssystemen und sind täglich im Einsatz – weit mehr als alle bisherigen Schätzungen.
  • Der Trend geht weiter nach oben: Fast die Hälfte der Befragten erwartet, dass der COBOL Einsatz in ihrem Unternehmen in den nächsten zwölf Monaten steigen wird. Darüber hinaus zeigte der letztjährige Forschungsbericht, dass über die Hälfte der Befragten (52 Prozent) davon ausgeht, dass die COBOL Anwendungen in ihren Unternehmen mindestens das nächste Jahrzehnt im Einsatz bleiben werden. Mehr als vier von fünf Befragten gehen sogar davon aus, dass COBOL auch noch genutzt wird, wenn sie selbst in den Ruhestand gehen. Dies erfordert weiterhin Investitionen in COBOL und dessen Modernisierung für die nächste Generation von Entwicklern.
  • COBOL bleibt für Unternehmen von strategischer Bedeutung: 92 Prozent der Befragten gaben an, dass die COBOL Anwendungen ihrer Unternehmen von strategischer Bedeutung seien, wobei die zukünftige IT-Strategie und die Ausrichtung des Anwendungsportfolios auf neue Technologien als Haupttreiber für die Modernisierung von COBOL genannt wurden.
  • Die Modernisierung von COBOL -Anwendungen ist der bevorzugte Weg in die Zukunft: Im Gegensatz zu einem kompletten Austausch beabsichtigen 64 Prozent der Befragten, ihre COBOL Anwendungen zu modernisieren, und 72 Prozent der Befragten sehen die Modernisierung als eine übergreifende Geschäftsstrategie.
  • Die Cloud ist die wichtigste Technologie für die Modernisierung von Anwendungen: Auf die Frage nach den Plänen ihres Unternehmens für COBOL und die Cloud im Jahr 2021 gaben 43 Prozent der Befragten an, dass ihre COBOL Anwendungen die Cloud unterstützen und dies bis Ende des Jahres tun werden. Darüber hinaus gaben 41 Prozent an, dass neue Geschäftsprojekte die Integration in bestehende COBOL Systeme erfordern.

3. Wie alt ist COBOL?

Die Programmiersprache COBOL ist mittlerweile 63 Jahre alt und erhielt ihren Namen offiziell am 18. September 1959. COBOL entstand Ende der 1950er-Jahre im Auftrag des US-Verteidigungsministeriums mit dem Ziel, eine gemeinsame Geschäftssprache für verschiedene Großrechner zu entwickeln. Die Initiative CODASYL (Committee on Data Systems Languages) basierte auf Grace Hoppers FLOW-MATIC, Univacs AIMACO und IBMs COMTRAN. Seitdem ist COBOL die dominierende Sprache für die Entwicklung von Geschäftssystemen.

4. Wer benutzt heute noch COBOL?

Einer Quelle zufolge nutzen noch über 29.010 Unternehmen COBOL, was einem Marktanteil von etwa 0,8 % entspricht. Eine andere Quelle schätzt, dass noch 200 Milliarden Zeilen COBOL Code aktiv sind und dass 90 % der Fortune-500-Unternehmen, insbesondere große Finanzdienstleister, Versicherungen, Fluggesellschaften und Anbieter von Kassensystemen im Einzelhandel, auf COBOL setzen.

Laut einer Reuters-Studie aus dem Jahr 2017 nutzen noch immer 43 % der Bankensysteme COBOL, während COBOL Anwendungen weiterhin über 65 % der Unternehmenssoftware und 70 % der Geschäftstransaktionsverarbeitung, einschließlich 95 % aller Geldautomatentransaktionen, steuern. Ein noch im Einsatz befindliches Regierungssystem ist 60 Jahre alt.

COBOL Anwendungen wurden für die Transaktionsverarbeitung entwickelt und unterstützen Lohnabrechnungsprogramme, die Verwaltung staatlicher Pensionsfonds, den Betrieb von Bankensystemen, Hotelbuchungen, Flugtickets und vieles mehr. Schätzungen zufolge werden täglich Handelsgeschäfte im Wert von über 3 Billionen COBOL -Dollar abgewickelt.

COBOL ist eine domänenspezifische Programmiersprache. In diesem Fall liegt der Schwerpunkt auf der Geschäftsprogrammierung. Diese Spezifität, Portabilität und die vertraute Syntax haben maßgeblich dazu beigetragen, dass sich COBOL weiterhin erfolgreich etabliert hat.

5. Warum verwenden Unternehmen immer noch COBOL?

COBOL ist aus vielen gleichermaßen triftigen Gründen weiterhin im Einsatz. Zum einen ist COBOL unübertroffen flexibel und zuverlässig. Banken beispielsweise benötigen absolute Genauigkeit. In dieser Hinsicht ist COBOL Java überlegen. Zum anderen nutzen viele der größten Unternehmen weltweit Kernanwendungen, die in COBOL geschrieben sind, und ein Eingriff ist zu riskant oder zu kostspielig. Die anhaltende Nützlichkeit von COBOL in einer sich ständig wandelnden digitalen Welt bietet die Kombination aus kontinuierlicher Innovation und Zuverlässigkeit, die in der IT unerlässlich sind.

Noch im Jahr 2012 musste die IT-Abteilung der Bank of New York Mellon 112.500 verschiedene COBOL Programme betreuen – insgesamt 343 Millionen Codezeilen.

Im Jahr 2008 kündigte die Commonwealth Bank of Australia einen 580 Millionen AU$ teuren Plan zur Erneuerung ihrer Kernbankenplattform an. Das Projekt dauerte über fünf Jahre und kostete mehr als eine Milliarde AU$ (749 Millionen US$). Ein weiterer Grund ist die Modernisierung von COBOL-Anwendungen durch integrierte Entwicklungsumgebungen (IDEs). Diese Softwareentwicklungswerkzeuge ermöglichen es Entwicklern, Mainframe-Programme zu schreiben, zu erstellen, zu testen und zu debuggen. Lösungen wie Rocket Software Visual COBOL können COBOL -Anwendungen modernisieren und so zukünftige Innovationen unterstützen, wodurch ein Austausch überflüssig wird.

6. Ist COBOL noch relevant?

  • Visual COBOL PE integriert sich mit Microsoft Visual Studio und Visual COBOL für Eclipse, um die Entwicklung von COBOL Anwendungen auf den gängigsten integrierten Entwicklungsumgebungen zu ermöglichen.
  • Diese Portabilität, also die Möglichkeit, Kernanwendungen und -systeme von ihrem aktuellen Standort auf Plattformen zu übertragen, die zukünftige Innovationen am besten unterstützen, bildet einen wichtigen Bestandteil vieler Strategien zur digitalen Transformation.
  • Die Portabilität von COBOL -Anwendungen macht sie beispielsweise zu einer idealen Lösung für die virtuelle und Cloud-Bereitstellung, insbesondere bei externen Anbietern von Infrastrukturdienstleistungen wie Microsoft Azure oder Amazon Web Services.
  • Andere Ansätze zur Mainframe-Modernisierung werden anders aussehen. Die Migration vom Mainframe in die Cloud ist nur eine Möglichkeit; die Umstellung von physischen auf virtuelle Systeme eine andere. Manche Unternehmen setzen auf Open Source und migrieren ihr UNIX-Betriebssystem zu Linux. Entscheidend ist, die Marktentwicklung im Blick zu behalten: Neue Plattformen wie Docker, Automatisierung durch Kubernetes – vielleicht sind .NET, JVM, Windows, zLinux, AWS, Azure oder GCP die richtige Wahl.
  • Diese Tools schließen die Lücke zwischen etablierten Technologien, die Unternehmen gute Dienste geleistet haben, und Innovationen, die das Geschäft zukunftsorientiert unterstützen. Mit Rocket® Visual COBOL (formerly part of Micro Focus) können Unternehmen die Flexibilität der Cloud nutzen, besser auf zukünftige Anforderungen reagieren und gleichzeitig ein effizientes Infrastrukturmanagement gewährleisten.

7. Wie kann ich COBOL lernen?

Das Schöne an COBOL ist seine relative Lernbarkeit. COBOL verwendet englischähnliche Strukturelemente wie Verben, Satzteile und Sätze. Dank seiner Lesbarkeit ist der Programmablauf leicht verständlich, ohne dass eine komplett neue Programmiersyntax erlernt werden muss. Die starre hierarchische Struktur macht COBOL zudem übersichtlich und wartungsfreundlich. Auch das Erlernen neuer Tools ist kein Problem. COBOL Anwendungen lassen sich mit vertrauten Entwicklungsumgebungen wie Visual Studio oder Eclipse entwickeln. Diese IDEs bieten alle bekannten Produktivitätsfunktionen wie IntelliSense, Codevervollständigung, Snippets, UI-Design-Tools und vieles mehr. So wird das Programmieren in COBOL zum Kinderspiel. Sind Sie bereit, diese legendäre Programmiersprache zu lernen oder Ihre Karriere in der COBOL -Entwicklung zu starten?

Ähnliche Beiträge

Künstliche Intelligenz (KI)

Wir stellen Rocket EVA 2.0 vor.

6 Minuten Lesezeit
Rocket EVA 2.0 führt gesteuerte KI-Agenten für Mainframe- und Hybrid-IT-Systeme ein und unterstützt Teams dabei, Untersuchungen zu beschleunigen, Fachwissen zu erweitern und [...] anzuwenden.
Anwendungsmodernisierung

Wählen Sie den richtigen Weg für die KI-gestützte Codemodernisierung

3 Minuten Lesezeit
Rocket wurde im Gartner® Magic Quadrant™ für KI-gestützte Codemodernisierungstools als Herausforderer anerkannt.
Anwendungsmodernisierung

Finden Sie den Modernisierungspfad, der das schützt, was zählt.

6 Minuten Lesezeit
KI bietet einen größeren Mehrwert, wenn die Modernisierung mit dem Geschäftsverhalten beginnt und mit der Validierung endet.

Rocket Software macht das Erlernen von COBOL einfach

Rocket Software bietet Ihnen von Dozenten geleitete Videos, praktische Tutorials, Ressourcen und Kurse sowie alle benötigten COBOL Entwicklungswerkzeuge – kostenlos zum Download. Melden Sie sich für den Kurs an und erwerben Sie Ihr COBOL Zertifikat.