Entwickeln mit IBM Wazi Developer for Workspaces

IBM® Wazi Developer for Workspaces stellt die Anwendungsentwicklungsfunktionen von z/OS® in der OpenShift® Container Platform-Umgebung bereit. Nachdem der Clusteradministrator Ihrer Organisation die Installation abgeschlossen hat, kann jeder z/OS-Anwendungsentwickler im Team einen Entwicklungsarbeitsbereich erstellen. Anschließend kann der z/OS-Anwendungsentwickler Mainframeanwendungen von jedem beliebigen Gerät aus bearbeiten, erstellen und debuggen, ohne dass lokale Umgebungskonfigurationen vorgenommen werden müssen.

Was ist IBM Wazi Developer for Workspaces?

IBM Wazi Developer for Workspaces ist eine Entwicklungsumgebung, die eine browserbasierte IDE zur Verfügung stellt, mit der Sie Anwendungen von einer beliebigen Maschine aus programmieren, erstellen, testen, debuggen und ausführen können. Es bietet einen Entwicklerarbeitsbereich mit nur einem Klick und macht die Konfiguration der lokalen Umgebung überflüssig.

IBM Wazi Developer for Workspaces basiert auf dem Red Hat® CodeReady Workspaces-Projekt. Die Kernfunktionalität für Red Hat CodeReady Workspaces wird durch ein Open-Source-Projekt mit dem Namen Eclipse Che bereitgestellt. IBM Wazi Developer for Workspaces verwendet Kubernetes und Container, um Ihrem Team eine konsistente, sichere Entwicklungsumgebung ohne Konfigurationsaufwand zu bieten, die mit Ihrer IBM Z®-Plattform interagiert.

IBM Wazi Developer for Workspaces bietet eine moderne Erfahrung für Mainframe-Softwareentwickler, die mit z/OS-Anwendungen in der Cloud arbeiten. Mit den Open-Source-Projekten Zowe™ und Red Hat CodeReady Workspaces bietet IBM Wazi Developer for Workspaces einen einfachen, optimierten Onboarding-Prozess, um Mainframe-Entwicklern die Tools bereitzustellen, die sie benötigen. Mithilfe von Containertechnologie und Stacks bringt IBM Wazi Developer for Workspaces die notwendige Technologie für die anstehende Aufgabe mit.

Mithilfe des IBM Wazi Developer for Workspaces-Stapels mit angepasster Plugin- und Devfile-Registry-Unterstützung verfügen Mainframe-Entwickler nun über ein umfassendes Mainframe-Entwicklungspaket, in dem die folgenden Funktionen eingeschlossen sind:

Kernfunktionen

  • Entwicklerumgebung für Teams

  • Arbeitsbereiche für Z-Plattform mit einem Klick

  • Unternehmensbereitschaft und integrierte Sicherheit

  • Moderne Bearbeitungserfahrung für IBM Z Enterprise-Sprachen (COBOL, PL/I, HLASM, REXX und JCL)

  • Interaktion mit Mainframe-Dateien, USS-Dateien und Jobs

  • Unterstützung für IBM Dependency Based Build

  • Unterstützung für das Debugging von Mainframeanwendungen

Warum IBM Wazi Developer for Workspaces?

Wie wäre es, wenn Sie als Entwickler einfach an einem Projekt teilnehmen könnten, indem Sie Zugang zu einer Website erhalten und sich dort anmelden? Nach der Anmeldung wären der Quellcode, der Zugriff auf z/OS und die Entwicklungsumgebung, die für die Wartung des Projekts erforderlich ist, einfach vorhanden und Sie könnten einfach loslegen.

Red Hat CodeReady Workspaces ist eine Open-Source-Plattform, die für die Realisierung dieser Vision entwickelt wurde. Es wurde entwickelt, um Entwicklungsumgebungen für Entwicklungsteams einheitlich zugänglich zu machen, indem es Arbeitsbereiche für Entwickler mit einem Klick zur Verfügung stellt und die Notwendigkeit lokaler Umgebungskonfigurationen eliminiert. IBM Wazi Developer for Workspaces nutzt dies für die Entwicklung von z/OS-Mainframe-Anwendungen mithilfe von z/OS-Verbindungsfeatures, wie sie beispielsweise vom Open-Source-Projekt Zowe zur Verfügung gestellt werden.

Sie können IBM Wazi Developer for Workspaces in der öffentlichen oder privaten Cloud in einer OpenShift Container Platform (OCP) ausführen. Dank der Erweiterbarkeit von IBM Wazi Developer for Workspaces können Organisationen zusätzliche funktionale Erweiterungen oder Features erstellen, die auf die Bedürfnisse ihrer Entwicklungsteams zugeschnitten sind.

Komponenten von IBM Wazi Developer for Workspaces

IBM Wazi Developer for Workspaces, das auf dem Red Hat CodeReady-Workspaces-Projekt erstellt wird, übernimmt vorhandene Komponenten einschließlich Keycloak (RH-SSO) und das CodeReady-Dashboard. IBM Wazi Developer for Workspaces passt die Plug-in-und Devfile-Registrys an, um Softwareentwicklern eine moderne Mainframe-Entwicklungserfahrung zu bieten.

Devfile-Registry

IBM Wazi Developer for Workspaces-Devfile-Registry ist ein Web-Service, der eine Liste der Wazi Developer for Workspaces-Stacks bereitstellt, um sofort einsatzfähige Arbeitsbereiche zu erstellen. Die Liste der Stacks wird in der Quick Add, CodeReady-Statusübersicht verwendet. Ein Devfile-Stack enthält die Definitionen für einen Anwendungsentwicklerarbeitsbereich, der auf Devfile-Spezifikationen basiert.

Plug-in-Registry

IBM Wazi Developer for Workspaces-Plug-in-Registry ist ein Web-Service, der eine Liste der für Anwendungsentwicklerarbeitsbereiche verfügbaren Plug-ins bereitstellt. Eine Devfile verweist auf die Plug-ins, die in der Plug-in-Registry veröffentlicht oder extern gehostet werden.

Keycloak (RH-SSO)

Keycloak ist ein vorgeschaltetes Open-Source-Community-Projekt für Red Hat Single Sign-On (RH-SSO). RH-SSO ist ein Kernservice, der Authentifizierungs- und Berechtigungsservices für Red Hat CodeReady-Arbeitsbereiche und die Unterstützung für den Mehrbenutzermodus bereitstellt. Eine PostgresSQL-Datenbankinstanz wird für die Back-End-Unterstützung erstellt.

CodeReady-Dashboard

Das CodeReady Dashboard ist die Landing-Page für Red Hat CodeReady Workspaces. Über das CodeReady Dashboard können Anwendungsentwickler ihre Entwicklungsarbeitsbereiche erstellen, starten, stoppen und verwalten – alles über einen Webbrowser.