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.
Zusammenfassung der Funktionen und Verbesserungen für Open Enterprise SDK for Go
Jetzt können Z-Kunden die überaus beliebte Programmiersprache Go zum Entwickeln von Anwendungen auf z/OS verwenden.
Die Automatisierungsabläufe für Multicloud-, Hybrid-IT- und DevOps-Umgebungen lassen sich rationalisieren.
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 mit Goroutinen und Kanälen zur Steigerung der Gleichzeitigkeit bis hin zur echten Parallelprogrammierung wird unterstützt.
Go kombiniert die besten Eigenschaften mehrerer Programmiersprachen in einer Sprache, die einfach verständlich und einfach zu erlernen ist.
Dank weitreichender Kontrolle über die Speicherzuweisung können Sie eine Garbage-Collection oder automatische Speicherverwaltung implementieren.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Installierbares Format SMP/E (CBPDO, ServerPac) zur mühelosen Verwaltung von Updates. Empfohlen für Bereitstellungen in Produktionsumgebungen. Erhältlich über Shopz.
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
Entdecken Sie, wie das Go Recordio Modul verwendet wird, um eine Mitarbeiterdatenbank mit einer Kommandozeilenschnittstelle unter Verwendung des Key-Sequenced Data Set (KSDS) einzurichten.
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.
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.
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.
Erhalten Sie direkten Zugriff auf die VSAM-Datenbank mit dem Go Recordio-Modul unter z/OS, ohne cgo zu verwenden.
Verwenden Sie Go, um ein externes Skript oder Binärprogramm aufzurufen, um Programminteroperabilität zu erreichen.
Verwenden Sie Go-Pakete, um einen RESTful-Server zu erstellen und Ihr Paket ohne Internetzugang zu lokalisieren.
Verwenden Sie Protokollpuffer, um Daten zu serialisieren und eine Client-Server-Anwendung mit gRPC in Go auszuführen.
Erleben Sie mit einer GraphQL-Implementierung messbare Leistungsverbesserungen im Vergleich zu einem REST-Pendant.
Hardwarevoraussetzungen
Softwarevoraussetzungen
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:
Erfahren Sie, wie Sie mit Hilfsprogrammen auf Go-Basis eine raschere Ausführung und geringere Kosten für Kunden erzielen können.
Beschleunigen Sie mit IBM Open Enterprise SDK for Go den Code für Kryptoalgorithmen, damit er um ein Vielfaches schneller läuft und die Sicherheit für Kryptovorgänge gewahrt bleibt.
Portieren Sie mit dem Tool Wharf automatisch Go-Module zu z/OS, um die Nutzung der Tausenden über die Community verfügbaren Open-Source-Modulen wesentlich zu vereinfachen.
Erfahren Sie, wie Sie die zentralen Debugging-Funktionen von z/OS Debugger zum Debuggen von Go-Anwendungen nutzen können.
Erfahren Sie, wie Sie ein mit IBM Open Enterprise SDK for Go kompiliertes Programm mit z/OS Debugger debuggen können.
Verschaffen Sie sich einen Überblick über die Funktionen und Vorteile der Programmiersprache Go auf der z/OS-Plattform.
In unserem neuesten Terminal Talk-Podcast geht es um die beliebte Sprache Go und deren leistungsstarkes Framework 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.
Lernen Sie die Organisation hinter Go (oder Golang) kennen, die das Wachstum einer vielfältigen, internationalen Go-Community unterstützt und fördert.
Mehrere in Go geschriebene Tools wurden auf zOpen Tools übertragen. Zu den Top-Tools gehören Github CLI, Github Runner und mehr.
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.
Weitere Informationen erhalten Sie unter SMP/E-Edition und optionale Unterstützung des IBM Open Enterprise SDK for Go erhalten.
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.
Bietet kostenlos einen sicheren, modulgesteuerten und hochgradig skalierbaren Approach zur Beschleunigung der digitalen Transformation auf IBM Z.
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.
Branchenübliche Cloud-Technologie, mit der Sie Ihre z/OS UNIX-Anwendungen in Container-Images erstellen können.