Startseite Z Software Z Developer Tools Open Enterprise SDK for Go IBM Open Enterprise SDK for Go

Zum Erstellen schneller und skalierbarer Anwendungen auf IBM® z/OS

Jetzt herunterladen

IBM Open Enterprise SDK for Go ist ein branchenüblicher Go-Compiler, der für die Z/OS-Plattform optimiert ist. Der Go-Compiler nutzt die neuesten Z/Architecture-Anweisungen, um eine außergewöhnliche Implementierung auf der z/OS-Plattform zu ermöglichen.

Das umfangreiche Go-Ökosystem an Paketen unterstützt die Entwicklung und Ausführung neuer Anwendungen, insbesondere solcher, die die Cloud-Nutzung auf z/OS ermöglichen. Mithilfe des Ökosystems von Go-Modulen und des geringen Umfangs der Sprachsyntax können Anwendungsentwickler Go-Anwendungen üblicherweise in kürzerer Zeit und mit weniger neuen Codezeilen erstellen, was zu geringeren Kosten führt.

Neuerungen

Zusammenfassung der Funktionen und Verbesserungen für Open Enterprise SDK for Go

Vorteile Bringen Sie Open Enterprise SDK for Go auf z/OS

Jetzt können Z-Kunden die überaus beliebte Programmiersprache Go zum Entwickeln von Anwendungen auf z/OS verwenden.

Unterstützung für cloudnative Entwicklung

Die Automatisierungsabläufe für Multicloud-, Hybrid-IT- und DevOps-Umgebungen lassen sich rationalisieren.

Mehr Effizienz durch kompilierte Sprache

Sie können Ihren Go-Quellcode für Anwendungen in Code auf Maschinenebene umwandeln, der direkt von z/OS ausgeführt werden kann, anstatt einen Interpreter zu verwenden.

Skalierbarkeit, Gleichzeitigkeit und Parallelität

Skalierbarkeit mit Goroutinen und Kanälen zur Steigerung der Gleichzeitigkeit bis hin zur echten Parallelprogrammierung wird unterstützt.

Einfache Sprache

Go kombiniert die besten Eigenschaften mehrerer Programmiersprachen in einer Sprache, die einfach verständlich und einfach zu erlernen ist.

Garbage-Collection

Dank weitreichender Kontrolle über die Speicherzuweisung können Sie eine Garbage-Collection oder automatische Speicherverwaltung implementieren.

Funktionen
Nutzen Sie Open Enterprise SDK for Go auf z/OS

Verwenden Sie den nativen Go-Compiler, um neue und bestehende, in Go geschriebene Anwendungen auf z/OS laufen zu lassen.

Stellen Sie ein leistungsstarkes Framework für die Erstellung schneller und skalierbarer Anwendungen auf z/OS zur Verfügung und schreiben Sie Anwendungen zur Unterstützung von Cloud-Infrastrukturen. Erhöhen Sie den Datendurchlauf und verkürzen Sie die Reaktionszeit durch die Zusammenlegung von Daten und vorhandenen Anwendungen. Sie können kontrollieren, welche Daten an die Öffentlichkeit gelangen, und gewährleisten, dass Ihre geschützten Daten innerhalb der IBM Z-Plattform sicher sind.


Go Standard-Laufzeitbibliothek

Nutzen Sie einen umfangreichen Satz an Standardbibliotheken und zusätzlichen Paketen von externen Anbietern. Er umfasst häufig genutzte Programmieraufgaben in Bereichen wie Zeichenfolgenoperationen, Kryptologie, Archivierung, Mail-Operationen, Unicode-Kodierung und -Dekodierung, mathematische Routinen, Netzwerke, Fehlerbehandlung, Betriebssystemschnittstellen und weitere beliebte Funktionen. Diese Pakete sollen die Wiederverwendung von Code fördern.


Zusätzliche Pakete mit Go-Modulen

Sie können die wachsende Sammlung frei verfügbarer Pakete der Go-Community nutzen. Diese Module sind über die Website der Golang-Community zugänglich und können von Entwicklern wiederverwendet werden, um gängige Programmieraufgaben zu erledigen, Entwicklungszeiten zu verkürzen und Kosten zu senken. Die kontinuierliche Bereitstellung von Modulen durch die Community sorgt für einen stetigen Strom neuer Bibliotheken und Werkzeuge.

Besuchen Sie die Go Entwickler-Community

Open Source-Sprache

Nutzen Sie diese Open Source-Sprache, die von der Open Source-Community kontinuierlich verbessert wird. Go rühmt sich einer ständig wachsenden und leidenschaftlichen Gemeinschaft von Programmierern und Enthusiasten, die seine Entwicklung und Unterstützung vorangetrieben haben. Dadurch wird ein hoher Reifegrad gewährleistet. Diese Community trägt zudem zahlreiche zusätzliche Module zur Go-Paketsammlung bei.


Preisgestaltung auf der Basis von Value Units

Profitieren Sie von einer Preisgestaltung auf der Basis von Value Units (Werteeinheiten). Diese ist im Rahmen der teilnahmeberechtigten IBM Z International Program License Agreement-Programme verfügbar, um die Kosten für inkrementelles Wachstum und die Aggregation von Unternehmen zu senken, was zu Preisvorteilen für Sie führt.


Zugriff auf Datensätze von Virtual Storage Access Method (VSAM)

Die Unterstützung für das Go-Recordio-Modul ermöglicht direkten Zugriff auf VSAM-Datensätze und vereinfacht damit die Nutzung vorhandener VSAM-Datensatzdaten. Die Operationen werden über die Schnittstellen der z/OS Language Environment implementiert, ohne dass C von Go aus aufgerufen werden muss. Die Eingaben und Ausgaben dieser Operationen sind einheitliche Byte-Slices, wodurch die Notwendigkeit fehleranfälliger Größenangaben entfällt.

Direkter Zugriff auf VSAM-Datenbanken von Go aus

Kryptobeschleunigung

Open Enterprise SDK for Go bietet umfassende Unterstützung für eine Vielzahl kryptografischer Algorithmen, die für moderne Anwendungen zur Sicherung von Daten und Kommunikation von entscheidender Bedeutung sind.

Killer Crypto in Open Enterprise SDK for Go: Crypto Acceleration
Editionen vergleichen

Das PAX-Downloadformat ist in UNIX-Umgebungen, einschließlich z/OS UNIX System Services, weit verbreitet und kann eigenständig installiert werden. Installierbare SMP/E-Images und ihre Fixes können im praktischen SMP/E-Tracking-Tool verwaltet werden. Die SMP/E-Stückliste umfasst eine Anspruchsnotiz für den Zugriff auf das Go Container Image, das in der IBM Cloud Container Registry heruntergeladen werden kann.

Mit einem Upgrade auf den erstklassigen IBM-Support können Sie Serviceanfragen stellen, die innerhalb einer dokumentierten Durchlaufzeit bearbeitet werden.

Welche Option ist für Sie die richtige? PAX-Edition

Installierbares PAX-Archivformat für eine DIY-Installation. Sie können Ihre bestehende IBMid für den Zugang verwenden oder bei der Registrierung eine neue erstellen.

Jetzt herunterladen
SMP/E-Edition

Installierbares Format SMP/E (CBPDO, ServerPac) zur mühelosen Verwaltung von Updates. Empfohlen für Bereitstellungen in Produktionsumgebungen. Erhältlich über Shopz.

Von Shopz beziehen

Keine Lizenzgebühren

Möglichkeit zum Ausführen eigener Anwendungen

Kompletter Funktionsumfang

Enthält Go on z/OS Container Image

IBM® Software Subscription and Support (S&S)

Nein

Optional

Anwendungsfälle Richten Sie eine Mitarbeiterdatenbank ein

 Entdecken Sie, wie das Go Recordio Modul verwendet wird, um eine Mitarbeiterdatenbank mit einer Kommandozeilenschnittstelle unter Verwendung des Key-Sequenced Data Set (KSDS) einzurichten.

Demo ansehen (8:37)
Port-Anwendungen zu z/OS

Entdecken Sie, wie Sie beliebte Go-Anwendungen auf IBM Z-Hardware ausführen können, indem Sie Anwendungen für mehr Zuverlässigkeit und Resilienz auf z/OS übertragen.

Anwendungen zu z/OS portieren
Rufen Sie eine COBOL-Funktion auf

Verwenden Sie die cgo-Funktionen, um eine COBOL-Funktion auszuführen. Entdecken Sie, wie dies mit einem einfachen COBOL-Verfahren, nahezu identisch mit PL/I, möglich ist.

Aufrufen einer COBOL-Funktion von Go aus
Integrieren Sie mit Middleware

Entscheiden Sie sich für die Colocation von Go-Anwendungen mit kritischen Assets auf z/OS und profitieren Sie von kürzeren Antwortzeiten und einem höheren Durchsatz.

Go mit Middleware auf z/OS integrieren
Zugriff auf VSAM mit Go Recordio

Erhalten Sie direkten Zugriff auf die VSAM-Datenbank mit dem Go Recordio-Modul unter z/OS, ohne cgo zu verwenden.

Demo ansehen (19:47)
Verbinden Sie kompilierte Binärprogramme

Verwenden Sie Go, um ein externes Skript oder Binärprogramm aufzurufen, um Programminteroperabilität zu erreichen.

Demo ansehen (7:30)
Erstellen Sie einen RESTful-Server

Verwenden Sie Go-Pakete, um einen RESTful-Server zu erstellen und Ihr Paket ohne Internetzugang zu lokalisieren.

Demo ansehen (10:50)
Serialisieren Sie Strukturdaten

Verwenden Sie Protokollpuffer, um Daten zu serialisieren und eine Client-Server-Anwendung mit gRPC in Go auszuführen.

Demo ansehen (14:04)
Entdecken Sie alternative API-Designs

Erleben Sie mit einer GraphQL-Implementierung messbare Leistungsverbesserungen im Vergleich zu einem REST-Pendant.

GraphQL-APIs mit Go auf z/OS
Technische Details

Hardwarevoraussetzungen

  • IBM Z-Server, der z/OS 2.5 (5650-ZOS) oder 3.1 unterstützt
  • Festplattenspeicher von mindestens 850 MB erforderlich


Softwarevoraussetzungen

  • z/OS 2.5 oder 3.1
  • IBM® z/OS UNIX System Services müssen auf Systemen aktiviert sein, auf denen IBM Open Enterprise SDK for Go ausgeführt wird
Installations- und Konfigurationsanweisungen

Open Enterprise SDK for Go ist in drei Installationsformaten verfügbar: SMP/E, PAX und als Container-Image. Wählen Sie das Installationsformat aus, das Ihnen Vorstellungen entspricht:

PAX-Edition SMP/E-Edition Go Container-Image
Ressourcen Lösungsübersicht

Verschaffen Sie sich einen Überblick über die Funktionen und Vorteile der Programmiersprache Go auf der z/OS-Plattform.

Terminal Talk – Go sollten Sie nicht verpassen!

In unserem neuesten Terminal Talk-Podcast geht es um die beliebte Sprache Go und deren leistungsstarkes Framework auf z/OS.

Gehen Sie auf z/OS

Erfahren Sie den Unterschied zwischen den beiden Editionen, die Open Enterprise SDK for Go anbietet: PAX und SMP/E. Informieren Sie sich auch über den IBM Z Xplore-Bonus, der eine kostenlose Gelegenheit bietet, Open Enterprise SDK for Go zu erkunden und mehr darüber zu erfahren.

Die Programmiersprache Go

Lernen Sie die Organisation hinter Go (oder Golang) kennen, die das Wachstum einer vielfältigen, internationalen Go-Community unterstützt und fördert.

z/OS Open Tools

Mehrere in Go geschriebene Tools wurden auf zOpen Tools übertragen. Zu den Top-Tools gehören Github CLI, Github Runner und mehr.

Häufig gestellte Fragen

Es fallen keine Lizenzgebühren an. Optional ist Subscription and Support (S&S) erhältlich.

Go-Anwendungen sind nicht für IBM® Z Integrated Information Processor (zIIP) geeignet. Kunden haben möglicherweise Anspruch auf Tailored Fit Pricing im Rahmen des New Application Solution Preisgestaltungsmodells für neue Produktionsworkloads, um Go in z/OS-Workloads zu isolieren, ohne die Gesamtkosten der bestehenden Workloads zu beeinträchtigen. Weitere Informationen erhalten Sie von Ihrem IBM Kundenbeauftragten.

Weiterführende Produkte IBM® Open Enterprise Python for z/OS

Verwenden Sie eine der am schnellsten wachsenden Programmiersprachen nativ auf der Plattform und profitieren Sie vom umfangreichen Modulsystem von Python, um neue Anwendungen zu entwickeln.

IBM Open Enterprise SDK for Node.js

Bietet kostenlos einen sicheren, modulgesteuerten und hochgradig skalierbaren Approach zur Beschleunigung der digitalen Transformation auf IBM Z.

IBM Wazi as a Service

Eine Lösung, die cloudnative Entwicklung und Tests für z/OS in der IBM Cloud als eigenen geschützten Bereich mit der Sicherheit einer privaten Cloud und der Agilität einer Publishing-Cloud ermöglicht.

IBM z/OS Container-Plattform

Branchenübliche Cloud-Technologie, mit der Sie Ihre z/OS UNIX-Anwendungen in Container-Images erstellen können.

Erkunden Sie die Familie der IBM Compiler
Nächste Schritte

Entdecken Sie IBM Open Enterprise SDK for Go. Planen Sie ein kostenfreies 30-minütiges Meeting mit einem IBM Z-Ansprechpartner.

Jetzt herunterladen
Weitere Informationsmöglichkeiten Dokumentation Support Softwareproduktlebenszyklus Portal für Software-Ideen IBM Redbooks Support und Services Global Financing Flexible Preisstruktur Schulung und Training Community Entwicklungscommunity Partner Ressourcen