Freigeben über


Erweitern von Mainframes auf digitale Kanäle mithilfe von standardbasierten REST-APIs

Microsoft Entra ID
Azure ExpressRoute
Azure Monitor
Azure Red Hat OpenShift
Power Apps

Die digitale Transformation ist für jedes Unternehmen unerlässlich, das auf dem heutigen Markt wettbewerbsfähig bleiben möchte. Diese Transformation erfordert zeitnahen Zugriff auf Daten und Datenerkenntnisse, die neue Geschäftsprozesse und Kundenerfahrungen fördern. Es kann sich jedoch auch auf vorhandene Anwendungen und Daten auswirken, die möglicherweise übersehen oder missverstanden werden.

Um die Nachfrage nach optimiertem Zugriff zu erfüllen, können Sie Integrationsansätze einführen, die REST-APIs basierend auf Branchenstandards nutzen. Diese Architektur erweitert Mainframeanwendungen ohne Unterbrechungen oder Änderungen an vorhandenen Mainframeanwendungen auf Azure. IBM z/OS Connect ist eine Komponente von IBM Z und Cloud Modernization Stack. Es bietet zuverlässigere und sicherere Konnektivität zwischen Anwendungen in Azure und Anwendungen und Daten auf z/OS. IBM z/OS Connect hilft bei der Integration und Bereitstellung des Zugriffs auf die Daten und Dienste auf dem Mainframe.

Architektur

Die folgende Architektur zeigt, wie IBM Z und Cloud Modernization Stack eine Low-Code-Lösung zum Erweitern von Subsystemen über standardbasierte REST-APIs bereitstellen.

Diagramm, das eine Architektur zeigt, die Subsysteme über REST-APIs erweitert.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Arbeitsablauf

Der folgende Workflow entspricht dem vorherigen Diagramm.

Führen Sie die folgenden Schritte aus, um APIs für Großrechneranwendungen mithilfe eines Vertragsansatzes zu erstellen und bereitzustellen:

  1. Importieren Sie eine deklarative JSON-API-Schemadatei (OpenAPI v3, OAS3) in den Z/OS Connect-Designer.

  2. Verwenden Sie den Z/OS Connect-Designer, um Ihre API- und Z/OS-Ressourcen zuzuordnen.

  3. Testen Sie die Funktionalität der APIs, indem Sie mit kernigen Z/OS-Anwendungen interagieren. Übertragen Sie die Zuordnungen in die Quellcodeverwaltung.

  4. Erstellen Sie eine Webarchivdatei, und stellen Sie sie im Z/OS Connect Server-Image bereit.

  5. Importieren Sie die OAS3-Spezifikation in Azure API Management, richten Sie eine Verbindung mit dem z/OS Connect Server ein, und konfigurieren Sie diese Verbindung als Back-End in der API-Verwaltung.

  6. Aktivieren und erzwingen Sie API-Authentifizierungs- und Autorisierungsmechanismen mithilfe der Microsoft Entra-ID für erhöhte Sicherheit. Weitere Informationen finden Sie unter Authentifizierung und Autorisierung für APIs in der API-Verwaltung.

  7. Die Microsoft Entra-ID wird von Power Apps überprüft.

  8. Verwenden Sie die Azure-Überwachung für die Anwendung und alle Komponenten der Lösung. Sie können z. B. Azure-Warnungen für Benachrichtigungen verwenden.

  9. Verwenden Sie Azure Site Recovery und Azure hochverfügbarkeit für alle Anwendungskomponenten in der Cloudumgebung.

Führen Sie die folgenden Schritte aus, um über Azure auf Großrechneranwendungen zuzugreifen:

  1. Melden Sie sich bei Microsoft Entra ID (Schritt 6) an, um Zugriff auf Clientanwendungen zu erhalten. Die Clientanwendungen kommunizieren auch mit der Microsoft Entra-ID für die Authentifizierung und Autorisierung des Zugriffs auf Ressourcen.

  2. Zugreifen auf Clientanwendungen, z. B. Power Apps oder eine benutzerdefinierte Web-App (Schritt 7). Diese Anwendungen greifen über REST-API-Zugriff auf die Großrechneranwendungen auf IBM Z und Cloud Modernization Stack zu.

IT-Mitarbeiter verwenden Azure-Tools, um das System zu überwachen und Notfallwiederherstellungsmaßnahmen über Site Recovery zu implementieren:

  1. Stellen Sie neue oder erweiterte Anwendungen (Schritt 7) bereit, um die REST-API-Schnittstellen zu nutzen, die die API-Verwaltung verfügbar macht.

  2. Verwenden Sie Azure Monitor und Application Insights (Schritt 8), um Microsoft Power Platform, Anwendungs-APIs und Sicherheitsaspekte zu überwachen.

  3. Verwenden Sie site Recovery für die Notfallwiederherstellung (Schritt 9).

Komponenten

  • Red Hat OpenShift verringert Reibungsverluste bei der Entwicklung, Modernisierung, Bereitstellung, Ausführung und Verwaltung von Anwendungen. In dieser Architektur bietet Red Hat OpenShift eine konsistente Erfahrung in der öffentlichen Cloud, lokal, hybriden Cloud und Edgearchitekturen.

  • IBM Z und Cloud Modernization Stack bietet einen einfachen und sicheren Zugriff auf Mainframeanwendungen und Daten über APIs. Diese Architektur ermöglicht moderne DevOps für IBM Z mit Branchenstandardtools und modernen Sprachen, um Ihren Talentpool zu erweitern.

  • IBM z/OS Connect ist eine Middleware-Lösung, die eine sicherere Konnektivität zwischen cloudeigenen Anwendungen und IBM Z/OS-Systemen bietet. In dieser Architektur integriert IBM z/OS Connect Daten und Dienste, die sich auf dem Mainframe befinden, und umfasst moderne Technologien und offene Standards.

  • DIE API-Verwaltung bietet eine hybride Multicloud-Verwaltungsplattform für APIs in allen Umgebungen. Diese Architektur verwendet APIs, um digitale Erfahrungen zu ermöglichen, die Anwendungsintegration zu vereinfachen, neue digitale Produkte zu unterstützen und Daten und Dienste wiederverwendbar und barrierefrei zu machen.

  • Azure App Service ist eine vollständig verwaltete Plattform, mit der Sie Web-Apps erstellen, bereitstellen und skalieren können. In dieser Architektur unterstützt App Service verschiedene Programmiersprachen und Frameworks, die eine nahtlose Integration mit Azure-Diensten ermöglichen. Sie bietet außerdem features für die automatische Skalierung und hohe Verfügbarkeit, um die Bereitstellung und Verwaltung von Apps zu vereinfachen.

  • Mit Microsoft Power Platform können Sie schnell die Entwicklung von Anwendungen mit geringem Code in Azure implementieren, um Prozesse zu modernisieren und Herausforderungen zu lösen. In dieser Architektur verbessert Microsoft Power Platform die Möglichkeit, Anwendungen schnell zu entwickeln und bereitzustellen.

  • Azure Monitor hilft dabei, die Verfügbarkeit und Leistung Ihrer Anwendungen und Dienste zu maximieren. Diese Architektur verwendet Azure Monitor zum Sammeln, Analysieren und Reagieren auf Informationen aus Cloud- und lokalen Umgebungen. Diese Informationen helfen Ihnen, Probleme zu identifizieren und zu verstehen, wie Ihre Anwendungen ausgeführt werden.

  • Azure ExpressRoute erweitert lokale Netzwerke in die Microsoft Cloud über eine private Verbindung, die ein Konnektivitätsanbieter erleichtert. In dieser Architektur stellt ExpressRoute Verbindungen zu Microsoft Cloud-Diensten wie Microsoft Azure und Microsoft 365 her.

  • Site Recovery ist eine Notfallwiederherstellungslösung, mit der Anwendungen und Workloads geschützt und wiederhergestellt werden können, die auf virtuellen oder physischen Computern ausgeführt werden. Diese Architektur verwendet Site Recovery, um Geschäftskontinuität bereitzustellen und Ausfallzeiten während geplanter oder ungeplanter Ausfälle zu minimieren.

Alternativen

Anstelle eines ExpressRoute-Gateways können Sie ein Azure VPN-Gateway verwenden. Ein VPN-Gateway ermöglicht eine sicherere Standort-zu-Standort-Konnektivität. Es verbindet ein lokales Netzwerk über verschlüsselte Tunnel mit einem virtuellen Azure-Netzwerk. Weitere Informationen finden Sie unter Was ist Azure VPN Gateway?.

Szenariodetails

Sie können IBM Z und Cloud Modernization Stack und z/OS Connect auf Azure über Azure Marketplace oder Azure Resource Manager-Vorlagen bereitstellen. Sie können diese Lösung verwenden, um REST-APIs für z/OS-Anwendungen und -Daten zu erstellen, während Sie openAPI-Standards einhalten. Sie können auch geschäftskritische APIs skalieren und IBM Z-Vorteile nutzen. Nahtlose Integration mit API-Verwaltungslösungen wie API-Verwaltung gewährleistet eine effektive API-Governance. Sie können APIs in Webanwendungen oder Microsoft Power Platform integrieren, um einen effizienten Datenaustausch und eine effiziente Integration zu ermöglichen.

z/OS Connect Designer verfügt über eine intuitive Webbenutzeroberfläche, die einen Low-Code-Ansatz bietet, der zum Erstellen von APIs für IBM Z entwickelt wurde. Diese grafische Benutzeroberfläche reduziert die Entwicklungszeit und die Lernkurve für neue Entwickler, die z/OS Connect verwenden.

Power Apps in Microsoft Power Platform ist eine Low-Code- oder No-Code-Option zum Erstellen einer webbasierten Benutzeroberfläche, die eine Verbindung mit den zuvor erwähnten entwickelten Diensten herstellt. Diese Architektur zeigt sowohl einen Power Apps-Client mit geringem Code als auch einen benutzerdefinierten Web App-Client.

Potenzielle Anwendungsfälle

Konfigurieren Sie den Desktopanwendungszugriff über REST-APIs für die folgenden Szenarien:

  • Front-End-Anwendungen: Front-End-Anwendungen, die in Java, Java EE, .NET Framework, C und C++ geschrieben wurden, können REST-APIs für Großrechneranwendungen verwenden. Diese Anwendungen können Geschäftslogik und Arbeitseinheiten mit Back-End-Kundeninformationssystem-Anwendungen teilen, die COBOL, PL/I und andere Sprachen verwenden. Diese Integration ermöglicht die Kommunikation zwischen den Front-End- und Back-End-Systemen für einen effizienten Datenaustausch und die Verarbeitung.

  • Hybridlösungen mit Bürgerentwicklern: REST-APIs in Großrechneranwendungen helfen Bürgerentwicklern in Unternehmen, Hybridlösungen zu erstellen. Citizen Developers can use mainframe APIs and other APIs within their organization to create innovative applications and integrations. Diese Demokratisierung des API-Zugriffs bietet schnellere Entwicklungszyklen und fördert die Zusammenarbeit zwischen Teams.

REST-APIs in Großrechneranwendungen bieten Möglichkeiten zur Modernisierung und Erweiterung, während die wesentliche Geschäftslogik und Datenintegrität der Großrechnersysteme erhalten bleiben. REST-APIs in Großrechneranwendungen unterstützen mehrere Front-End-Technologien und unterstützen Bürgerentwickler.

Überlegungen

Diese Überlegungen beruhen auf den Säulen des Azure Well-Architected Frameworks, d. h. einer Reihe von Grundsätzen, mit denen die Qualität von Workloads verbessert werden kann. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.

Zuverlässigkeit

Zuverlässigkeit trägt dazu bei, dass Ihre Anwendung die Verpflichtungen erfüllen kann, die Sie für Ihre Kunden vornehmen. Weitere Informationen finden Sie unter Erstellen einer Checkliste zur Überprüfung der Zuverlässigkeit.

  • Red Hat OpenShift Container Platform bietet automatisierte Bereitstellungsfunktionen, mit denen Sie Anwendungen konsistent und zuverlässig bereitstellen können.

  • Zuverlässigkeit ist eine grundlegende Säule von IBM z/OS Connect. z/OS Connect verwaltet Volumen mit hoher Transaktion und behandelt viele gleichzeitige Verbindungen. Die Skalierbarkeit der Lösung erstreckt sich sowohl horizontal als auch vertikal, sodass sie die sich entwickelnden Anforderungen an expandierende Workloads erfüllen kann.

  • Die API-Verwaltung verbessert die Zuverlässigkeit, indem sie Multi-Region-Bereitstellungen in Azure unterstützen, die geografische Redundanz bietet. Es ist auch nahtlos in IBM z/OS Connect integriert, um Mainframedienste als REST-APIs verfügbar zu machen, was einen konsistenten und zuverlässigen Zugriff auf kritische Workloads ermöglicht.

Sicherheit

Sicherheit bietet Sicherheitsmaßnahmen gegen bewusste Angriffe und den Missbrauch Ihrer wertvollen Daten und Systeme. Weitere Informationen finden Sie unter Erstellen einer Checkliste zur Überprüfung der Sicherheit.

  • Microsoft Entra ID bietet verschiedene Sicherheitsfeatures und -funktionen zum Schutz von Identitäten, Anwendungen und Daten. Sie stellt außerdem die Authentifizierung und Autorisierung von Benutzern und Anwendungen bereit. Die Integration von Microsoft Entra ID mit OAuth ermöglicht eine sicherere Authentifizierung und Autorisierung für Anwendungen.

  • IBM zSystems bietet robuste Sicherheitsfunktionen für DevSecOps, um Geschäftsrisiken zu mindern, Anwendungsdaten zu schützen und langfristig sicherheit für Ihre Systeme zu gewährleisten.

Kostenoptimierung

Die Kostenoptimierung konzentriert sich auf Möglichkeiten, unnötige Ausgaben zu reduzieren und die betriebliche Effizienz zu verbessern. Weitere Informationen finden Sie unter Erstellen einer Checkliste zur Überprüfung der Kostenoptimierung.

  • IBM Z und Cloud Modernization Stack und Azure DevOps reduzieren den Bedarf an benutzerdefinierten Z/OS-Tools. Sie können die gleiche kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD)-Toolkette und -praktiken in Ihrem gesamten Unternehmen implementieren.

  • Azure bietet verschiedene Lizenzierungsoptionen für die Power Apps-Plattform. Azure verwaltet diese Optionen abhängig von der Gesamtzahl der Benutzer, zulässigen Anmeldungen und Seitenansichten.

Verwenden Sie den Azure-Preisrechner , um die Kosten für die Implementierung Ihrer Lösung zu schätzen.

Operative Exzellenz

„Optimaler Betrieb“ deckt die Betriebsprozesse ab, die für die Bereitstellung einer Anwendung und deren Ausführung in der Produktion sorgen. Weitere Informationen finden Sie unter Checkliste für die Designüberprüfung zur betrieblichen Exzellenz.

  • Verwenden Sie Azure DevOps, um die Entwicklung und Modernisierung von Z/OS-Anwendungen voranzutreiben, indem Sie sie in IBM Z und Cloud Modernization Stack integrieren. Dieser Ansatz verbessert Flexibilität, beschleunigt Die Übermittlungszyklen und steigert die Produktivität der Entwickler.

  • Modernisieren Sie COBOL-, PL/I-, Java- oder Assemblerprogramme mithilfe Ihrer bevorzugten integrierten Entwicklungsumgebungen, und übernehmen Sie auch moderne Sprachen wie Python, Node.jsund Go on z/OS. Die Flexibilität, vertraute Tools zusammen mit neueren Technologien zu verwenden, hilft beim Übergang zu neuen Technologien, zum Erstellen effizienter Workflows und zur Behebung technischer Schulden im gesamten Entwicklungslebenszyklus.

  • IBM z/OS Connect erleichtert den Zugriff auf Back-End-Anwendungsfunktionen, indem sie in Microservices konvertiert werden, die über barrierefreie APIs verfügen. IBM z/OS Connect ermöglicht es anderen Anwendungen, im großen Maßstab mit diesen Diensten zu interagieren und gleichzeitig API-Verwaltungs- und Überwachungsfunktionen bereitzustellen.

  • Die Red Hat OpenShift Container Platform optimiert Bereitstellungsprozesse, bietet robuste Überwachungsfunktionen, erleichtert CI/CD-Features und lässt sich in vorhandene Betriebstools und -prozesse integrieren.

Leistungseffizienz

Die Leistungseffizienz bezieht sich auf die Fähigkeit Ihrer Workload, die Anforderungen der Benutzer effizient zu erfüllen. Weitere Informationen finden Sie unter Erstellen einer Checkliste zur Überprüfung der Leistungseffizienz.

  • z/OS Connect verarbeitet mehrere API-Anforderungen gleichzeitig über die parallelen Verarbeitungsfunktionen von IBM Z. Diese parallele Verarbeitung verwendet Systemressourcen und reduziert die Reaktionszeiten für API-Aufrufe, wodurch die Leistung verbessert wird.

  • Die Leistungseffizienz ist eine Kernstärke von IBM z/OS Connect. Es verarbeitet hohe Transaktionsvolumes und verwaltet gleichzeitige Verbindungen. Die Skalierbarkeit der Lösung wird sowohl horizontal als auch vertikal erweitert, sodass sie sich an die sich entwickelnden Anforderungen von Workloads anpassen kann.

  • Die API-Verwaltung verbessert die Leistungseffizienz, indem die Infrastruktur automatisch basierend auf eingehendem Datenverkehr und Nachfrage skaliert wird. Diese dynamische Skalierung sorgt für konsistente Reaktionszeiten und einen zuverlässigen Durchsatz, auch bei Datenverkehrsspitzen, wodurch eine nahtlose Benutzererfahrung für API-Verbraucher ohne Überbereitstellungsressourcen gewährleistet wird.

Beitragende

Microsoft verwaltet diesen Artikel. Die folgenden Mitwirkenden haben diesen Artikel geschrieben.

Hauptautoren:

Andere Mitwirkende:

  • Jim Dugan | Principal Technical Program Manager
  • Madhu Ananthapadmanabh | Z Hybrid Cloud Integration Solution Architect

Um nicht-öffentliche LinkedIn-Profile anzuzeigen, melden Sie sich bei LinkedIn an.

Nächste Schritte

Weitere Informationen finden Sie im LegacyMigration Engineering-Team.