Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die digitale Transformation ist der Hauptantrieb für globale Unternehmen. Laut dem Softwareunternehmen ServiceNow werden Unternehmen in den nächsten drei Jahren unglaubliche 7,4 Billionen Dollar für die digitale Transformation ausgeben. Ein wichtiger Grund dafür ist, dass größere Unternehmen wettbewerbsfähig und relevant bleiben müssen. Andernfalls wird es zu einer unerbittlichen Disruption kommen.

Echte digitale Transformation bedeutet jedoch nicht, dass man Mainframes und andere Altsysteme ausrangieren muss. Das wäre extrem teuer und riskant. Außerdem haben Mainframes große Vorteile. Sie können riesige Mengen an Informationen verarbeiten und ermöglichen eine hochsichere Verarbeitung, was für große Unternehmen unerlässlich ist. Viele dieser Transaktionen sind geschäftskritisch, z. B. im Bank-, Versicherungs- und Energiesektor.

In den kommenden Jahren wird die Hauptstrategie für die digitale Transformation darin bestehen, einen hybriden Ansatz zu verfolgen. Traditionelle Mainframes und Anwendungen werden mit modernen Systemen integriert. Entwickler/innen müssen ein solides Verständnis der Mainframe-Architekturen und -Ökosysteme haben. Auf diese Weise können sie Systeme entwickeln, die Ergebnisse liefern und einen Einfluss auf das Unternehmen haben.

Was ist abgedeckt?

Das Thema der Mainframe-Entwicklung ist sehr umfangreich. Um den Lesern zu helfen, es besser zu verstehen, habe ich das Buch in zwei Teile geteilt:

Teil I

Dieser Teil behandelt die traditionellen Aspekte der Mainframe-Entwicklung. Wir befassen uns mit der Sprache COBOL und der Ausführung von Programmen mit der Job Control Language (JCL). Außerdem befassen wir uns mit den wichtigsten Datenbanken für den Mainframe - DB2 und IMS - sowie mit den CICS-Transaktionssystemen. Das Buch behandelt auch traditionelle Entwicklungswerkzeuge wie ISPF und TSO.

Teil II

Da Mainframes viele kritische Vorgänge für Unternehmen ausführen, sind diese Maschinen für Technologien der nächsten Generation immer wichtiger geworden. Daher befasst sich dieses Buch mit Kategorien wie künstliche Intelligenz, DevOps und robotergestützte Prozessautomatisierung. Außerdem werden wir verschiedene Strategien für die Migration von Mainframe-Umgebungen auf Cloud-Plattformen behandeln. Diese Ansätze befinden sich noch in der Anfangsphase, bieten aber große Chancen für Entwickler/innen.

Für wen ist dieses Buch?

Das Buch richtet sich an Anfänger/innen. Die gute Nachricht ist, dass Mainframe-Entwicklungskonzepte nicht unbedingt kompliziert sind - auch wenn sie etwas mühsam sein können. Vor diesem Hintergrund richtet sich das Buch an folgende Zielgruppe:

Neuling

Jemand, der noch nicht viel technische Erfahrung hat, aber eine neue Karriere als Mainframe-Entwickler anstrebt. Dieses Buch vermittelt die Grundlagen.

Erfahrener Entwickler

Jemand, der einen Hintergrund in Java, Python oder einer anderen Sprache hat. Dieses Buch hebt die wichtigsten Unterschiede zwischen diesen modernen Sprachen und den Sprachen für den Großrechner (wie COBOL) hervor.

Systemprogrammierer

Jemand, der an der Konfiguration arbeitet, aber vielleicht nicht versteht, wie die Mainframe-Entwicklung funktioniert. Dieses Buch ist ein hilfreicher Leitfaden für jemanden, der den Übergang zum Programmierer schaffen will.

Mainframe-Entwickler

Da das Buch viele Bereiche abdeckt, können auch erfahrene Entwickler/innen Erkenntnisse daraus ziehen.

Business Manager

Einige Kapitel bieten nicht-technische Inhalte über Mainframes(Kapitel 2), Sprachen(Kapitel 4) und aufkommende Trends wie DevOps(Kapitel 9), künstliche Intelligenz(Kapitel 10), robotische Prozessautomatisierung(Kapitel 11) und Mainframe-Modernisierungsstrategien(Kapitel 12).

Die Herangehensweise an dieses Buch

Mainframe-Themen können trocken sein. Die Kodierung kann leicht wortreich werden, und es sind viele Konfigurationen erforderlich. Ich habe jedoch versucht, den Stoff durch reale Anwendungsfälle, lustige Fakten und Humor aufzupeppen. Außerdem habe ich zahlreiche Führungskräfte, Gründer und Experten von Unternehmen wie BMC, Broadcom, IBM, Rocket Software, Model9, Heirloom Computing und Advanced interviewt, um nur einige zu nennen.

In diesem Buch verwendete Konventionen

In diesem Buch werden die folgenden typografischen Konventionen verwendet:

Kursiv

Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen und Dateierweiterungen hin.

Constant width

Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.

Constant width bold

Zeigt Befehle oder anderen Text an, der vom Benutzer wortwörtlich eingetippt werden sollte.

Constant width italic

Zeigt Text an, der durch vom Benutzer eingegebene Werte oder durch kontextabhängige Werte ersetzt werden soll.

Hinweis

Dieses Element steht für einen allgemeinen Hinweis.

Code-Beispiele verwenden

Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://oreil.ly/modern-mainframe-development-code zum Download bereit .

Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, sende bitte eine E-Mail an

Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eine Genehmigung erforderlich.

Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Modern Mainframe Development von Tom Taulli (O'Reilly). Copyright 2022 Tom Taulli, 978-1-098-10702-4."

Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter kontaktieren

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/modern-mainframe-development aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.

Finde uns auf Facebook: https://facebook.com/oreilly

Folge uns auf Twitter: https://twitter.com/oreillymedia

Schau uns auf YouTube: https://www.youtube.com/oreillymedia

Danksagungen

Mein Weg, dieses Buch zu schreiben, war sicherlich interessant. Sie begann im Juli 2020, als ich einen Blogbeitrag für Forbes mit dem Titel "COBOL Language: Call It A Comeback?" Ich tat dies vor allem wegen der COVID-19-Pandemie, die zur Überlastung der staatlichen Arbeitslosensysteme führte. Der COBOL-Code war nicht gewartet worden, um das enorme Volumen zu bewältigen.

Der Beitrag fand sofort Anklang und wurde mit mehr als 31.000 Aufrufen zu meinem zweitbeliebtesten Beitrag. Er löste eine Debatte aus und wurde von anderen Blogs aufgegriffen. Ich wurde sogar dafür kritisiert, dass ich die Grafik einer Lochkarte verwendet habe. Einige meinten, dass dies ein weiterer Fall sei, in dem die Medien Mainframes als veraltet behandeln - obwohl das nicht der Punkt meines Blogbeitrags war.

Ich fragte mich: Könnte dieser Beitrag nur eine einmalige Sache sein? Oder war das Interesse an der Mainframe-Entwicklung wirklich ungebrochen? Um das herauszufinden, schrieb ich weitere Beiträge, und auch sie waren beliebt. Ich stellte sogar einen zweistündigen Online-Kurs über COBOL zusammen. Der kam ganz gut an.

Dann habe ich mich wieder gefragt: Vielleicht gibt es ja ein Buch zu diesem Thema? Bei Amazon fand ich nur wenige Titel, und die meisten waren veraltet. Also wandte ich mich an eine Redakteurin bei O'Reilly, Suzanne McQuade, und schlug ihr die Idee vor. Sie war begeistert, und so begann ich mit der Arbeit an dem Projekt.

Der Prozess war großartig, und ich habe dabei viel gelernt. Meine Lektorin, Michele Cronin, war sehr hilfreich. Ich hatte auch die Unterstützung von superschlauen technischen Prüfern. Dazu gehörten Dr. Cameron Seay, Co-Vorsitzender der Open Mainframe Project COBOL Working Group, sowie Stuart Ashby, Pankaj Gajjar, Jessielaine Punongbayan, Cameron Seay und Phil Young.

Für dieses Buch habe ich auch verschiedene Führungskräfte und Experten interviewt. Zu den Interviewpartnern gehören Rajesh Raheja, Senior Vice President und Head of Engineering bei Boomi; Ross Mauri, General Manager von IBM Z; Gil Peleg, CEO und Gründer von Model9; Gary Crook, CEO von Heirloom Computing; Elpida Tzortzatos, IBM Fellow und CTO von z/OS; Russ Teubner, CEO und Mitbegründer von HostBridge Technology; Ben Chance, Vice President of Intelligent Automation bei Genpact; Dr. Alex Heublein, President von Adaptigent; Jeff Cherrington, Vice President of Product Management for System Z bei Rocket Software; David McNeely, Produktmanager für System Z bei Genpact. Alex Heublein, Präsident von Adaptigent; Jeff Cherrington, Vizepräsident des Produktmanagements für System Z bei Rocket Software; David McNierney, Leiter des Produktmarketings bei Broadcom; Justin Stone, Senior Director of DevOps Platforms bei Liberty Mutual Insurance; Margaret Lee, Senior Vice President und General Manager of Digital Service Operations Management bei BMC; Scott Silk, Vorsitzender und CEO von Astadia; und Lionel Dyck, Mitbegründer des Open-Source-Projekts zigi.

Schließlich möchte ich BMC danken, das das Buch gesponsert und großartige Einblicke gewährt hat. Mein besonderer Dank gilt John McKenny, Senior Vice President und General Manager, Intelligent Z Optimization and Transformation, und Sheila Watson, Director of Public Relations.

Get Moderne Mainframe-Entwicklung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.