Auf einen Blick: IBM IMS-Organisationen werden ermutigt, DevOps zu übernehmen, um Effizienz, Qualität und Sicherheit in der Softwareentwicklung zu steigern. Die Implementierung von DevOps ermöglicht eine schnellere Funktionsbereitstellung und eine verbesserte Anwendungsstabilität.
- Die DevOps-Akzeptanz unter IMS-Nutzern nimmt zu, mit erheblichen Vorteilen.
- BMC stellt Werkzeuge zur Unterstützung der DevOps-Implementierung in IMS-Umgebungen bereit.
Eine der wichtigsten Ergebnisse der 19. jährlichen BMC Mainframe Survey, der größten Forschungsstudie der Branche, ist, dass DevOps auf dem Mainframe mittlerweile ein Standardansatz ist, wobei 62 Prozent der Befragten angaben, es zu verwenden, was einem Anstieg von 12 Prozentpunkten gegenüber den 50 Prozent der Befragten war, die es vor fünf Jahren angaben.
Laut der Umfrage gehören zu den erkennbarsten und messbarsten Vorteilen von DevOps auf dem Mainframe:
- Größere Stabilität und Sicherheit
- Verbesserte Anwendungsqualität, und
- Schnellere Anwendungsbereitstellung
Und die Mainframe-Organisationen, die DevOps erfolgreich auf dem Mainframe implementiert haben, profitieren davon, wie zum Beispiel:
- Verbesserte Einsatzfrequenz
- Schnellere Markteinführung (TTM)
- Niedrigere Ausfallraten
- Kürzere Vorlaufzeiten zwischen den Fixs, und
- Verbesserte mittlere Erholungszeit (MTTR)
Während verbesserte IT-Infrastruktur, erhöhte Automatisierung und höhere Anwendungsqualität weiterhin die wichtigsten Vorteile von DevOps sind, sehen deutlich mehr Befragte Wert in den Sicherheitsverbesserungen, die es bietet.
Während Unternehmen sich intensiv bemühen, neue, hochwertige Apps und Dienstleistungen auf den Markt zu bringen, um digitale Unternehmen zu unterstützen und den sich wandelnden Kundenanforderungen gerecht zu werden, müssen sie ihre aktuellen Prozesse und Technologien ständig anpassen und innovieren.
Die verstärkte Nutzung von DevOps-Praktiken auf dem Mainframe hat Unternehmen geholfen, sich an diese Anforderungen anzupassen und Mainframe-Anwendungen häufiger zu aktualisieren. Die BMC Mainframe-Umfrage 2024 zeigt, dass die Zahl der Befragten, die nicht planen, DevOps auf dem Mainframe einzuführen, von sieben Prozent im Jahr 2023 auf nur vier Prozent im Jahr 2024 gesunken ist.
Die Integration von IBM® IMS-Daten™, Anwendungen und Systemmanagement-Workflows in ihre DevOps-Adoptionsstrategien kann Unternehmen helfen, die maximalen Vorteile der DevOps-Einführung zu erzielen und eine inklusivere, vollständigere DevOps-Struktur zu schaffen.
Hier sind einige Möglichkeiten, wie BMC mit IMS-Kunden zusammenarbeiten kann, um ihnen zu helfen, DevOps zu übernehmen und DevOps-Praktiken in ihren Unternehmens-IMS-Umgebungen umzusetzen.
1. IMS-spezifische Jenkins-Plugins nutzen
Anwendungen, die zu viele Checkpoints/Commits benötigen, verursachen unnötige Kosten, verursachen Ressourcenverschwendung und verlängern die Antwortzeit. Umgekehrt können Anwendungen, die nicht genügend Checkpoints/Commits nehmen, zu lange Sperren halten und die Leistung verschlechtern. Die Anwendungen zu finden, die zu viele oder zu wenige Checkpoints/Commits benötigen, ist eine Herausforderung. Das BMC AMI DevOps for Application Checkpoint Analysis Jenkins Plugin kommt zur Rettung, indem es bei der Identifizierung von Programmen hilft, die zu viele oder zu wenige IMS-Checkpoints und/oder IBM® Db2-Comits® verwenden. Mit dem Plugin befähigen Sie Ihre Anwendungsentwickler, bereits während der Entwicklungsphase Anwendungscheckpoints zu erkennen und zu beheben.
Die heutige 24x7-Verfügbarkeit verlangt von IMS-Kunden, dynamische Änderungen an den IMS-Ressourcendefinitionen vorzunehmen, ohne IMSGENs durchführen zu müssen. Dies bedeutet, den Wert zu erhöhen, indem mühsame Arbeit eliminiert und alle Abhängigkeiten automatisch berücksichtigt und aktualisiert werden.
Wenn Sie die Funktionen des BMC AMI DevOps for Change Manager für das IMSTM Jenkins Plugin nutzen, hilft das Jenkins-Plugin bei der Kommunikation mit dem BMC AMI Change Manager für IMSTM, einem Teil der BMC AMI Transaction Management for IMS-Lösung™, auf dem Großrechner, sodass Sie dynamisch Änderungen im IMS-System vornehmen können, solange sie online sind. Bitte lesen Sie dieses Lösungsbrief, um mehr zu erfahren.
2. Das Risiko von Änderungen an Datenbankbeschreibungen und Programmspezifikationsblocken (DBD/PSB) verringern
In einer DevOps-Umgebung sollten Anwendungsentwickler und Datenbankadministratoren (DBAs) in der Lage sein, die Auswirkungen vorgeschlagener Änderungen zu erkennen, die notwendigen Änderungsjobs zu erstellen und Fehler leicht rückgängig zu machen.
Diese Funktionen helfen, Risiken vor der Implementierung der Änderungen zu reduzieren, und die Durchführung von Wirkungsanalysen ermöglicht es DBAs, die Folgen von Änderungen vor deren Ausführung zu verstehen, wodurch potenziell kostspielige Fehler in der Produktionsumgebung verhindert werden. Dies hilft universellen DBAs auch, besser zu verstehen, wie IMS funktioniert, indem sie identifizieren, welche Änderungen erforderlich sind, wie ihre Maßnahmen diese Änderungen ermöglichen und das wahrscheinliche Ergebnis (bevor es eintritt).
Der BMC Mainframe Survey Report 2024 zeigt, dass Organisationen zwar weiterhin erhebliche DevOps-getriebene Verbesserungen bei Entwicklungsgeschwindigkeit und Agilität verzeichnen, viele jedoch weiterhin Engpässe weiter unten in der Software-Lieferpipeline erkennen. Der Fokus verlagert sich nun auf Infrastruktur und Konfiguration als Verbesserungsbereiche, wobei 31 Prozent angeben, dass sie Datenbankschema-Änderungen benötigen, um ihre DevOps-Reisen zu ergänzen (gegenüber 25 Prozent im Jahr 2023).
Die Integration des BMC AMI Change Manager für IMS,™ einen Teil der BMC AMI Administration for IMS-Lösung™ , in Ihre Mainframe-Inclusive DevOps-Toolchain reduziert das Risiko falscher Änderungen an der IMS-Umgebung. Es unterstützt IMS-Entwickler in einer DevOps-Umgebung und integriert sich nahtlos in mainframe-inklusive DevOps-Toolchains, sodass Änderungen zum Vorteil der Nutzer funktionieren. Zusätzlich erleichtert die Migrationsfunktion im BMC AMI Change Manager für IMS™ den Wechsel von Änderungen zwischen Umgebungen, etwa von der Entwicklung zum Test.
3. Schneller Aufbau von produktionstauglichen Entwicklungs- und/oder Testumgebungen bei Bedarf
Die Einführung von DevOps kann dazu beitragen, den Softwareentwicklungslebenszyklus (SDLC) zu verkürzen und gleichzeitig Funktionen, Fixes und Updates im Einklang mit den Geschäftszielen zu liefern. Softwaretests spielen eine integrale Rolle bei der Aufrechterhaltung der Qualität in jedem Schritt des SDLC. In einer DevOps-Umgebung ist "Qualitäts"-Testing ein automatisierter Prozess, der eine kontinuierliche und schnellere Bereitstellung von Software ermöglicht und so das gesamte SDLC verkürzt. Eine effektive "Qualitäts"-Testautomatisierungsstrategie muss stets das Testen mit hochwertigen Testdaten (so oft wie möglich produktionsfähig) in einer produktionsfähigen, niedrigstufigen Umgebung umfassen.
Stellen Sie sich nun vor, Sie könnten nach Belieben Entwicklungs- und/oder Testumgebungen auf niedrigerer Ebene aus einer oder mehreren Produktionsumgebungen erstellen. Sie könnten produktionsfähige Testdaten erstellen, die leicht auf mehrere Entwicklungs- und/oder Test-IMS-Systeme bereitgestellt werden können. Und jedes IMS-System hätte denselben Datenbanksatz mit unterschiedlichen Datensatznamen, mit automatisch generierten Datenbankwiederherstellungskontroll-(DBRC)-Definitionen und Integrated Data Cluster Access Method Services (IDCAMS)-Zuweisungsmitgliedern.
Sie könnten Dinge zu Ihren Gunsten nutzen, indem Sie historische Backups von IMS-Datenbanken führen; oder mit anderen Worten, indem Sie ein "Archiv" erstellen. Das Archive Image Copy and Recovery Utility (ARU), Teil des BMC AMI Change Manager für IMS,™ kann eine oder mehrere Archivkopien erstellen, indem alle relevanten Informationen gespeichert werden, die zur Reproduktion derselben Umgebung zum Zeitpunkt der Wiederherstellung erforderlich sind. Durch die Nutzung der BMC Archive Image Copy-Technologie können Sie mehrere Entwicklungs- und/oder Testumgebungen von IMS effektiv verwalten.
DevOps für IMS annehmen
Zusammenfassend müssen IMS-Kunden den wahren potenziellen Wert von IMS in einer Mainframe- und Enterprise-DevOps-Strategie erkennen und DevOps für IMS nutzen. Wie hier erläutert, bietet BMC eine Vielzahl von Lösungen, die die Einführung von DevOps für IMS-Kunden weltweit ermöglichen können, damit sie die wahren Vorteile einer inklusiveren, umfassenderen Enterprise-DevOps-Struktur und -Strategie nutzen können.
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.