IBM Open Enterprise SDK for Go

Construire des applications rapides et évolutives sur IBM z/OS

Motif géométrique blanc et bleu

Accélérer la transformation numérique sur z/OS

IBM Open Enterprise SDK for Go est un compilateur Go standard optimisé pour la plateforme z/OS. Le compilateur Go utilise les instructions z/Architecture actuelles pour permettre une mise en œuvre d’exception sur la plateforme z/OS.

Rationalisez le développement et l’exécution d’applications Go sur les systèmes IBM Z. Il exploite les pratiques de programmation modernes de Go et le riche écosystème de packages, en particulier pour les applications compatibles avec le cloud sur z/OS.

Prise en charge de la cryptographie

Prise en charge étendue des algorithmes cryptographiques dont les applications modernes ont besoin pour sécuriser les données ou les communications.

Bibliothèques complètes

Un riche ensemble de bibliothèques standard et tierces pour diverses tâches de programmation.

Open source et animé par la communauté

Optimisé en continu par une communauté grandissante, garantissant l’accès aux outils et modules les plus récents.

Développement plus efficace

Les développeurs peuvent s’appuyer sur la simplicité et l’efficacité de Go pour développer rapidement des applications, réduisant ainsi les délais de commercialisation.

Cas d’utilisation

Portage d’applications sur z/OS

Portez des applications vers z/OS en adaptant les applications Go existantes pour qu’elles s’exécutent sur z/OS et en les optimisant pour son environnement unique. Utilisez le programme Wharf pour le portage automatique afin d’automatiser une grande partie du processus d’adaptation. Gérez automatiquement un grand nombre d’ajustements nécessaires et facilitez ainsi la migration des applications vers z/OS.

Portage d’applications sur z/OS Utilisation de Wharf pour le portage automatique
Gestion de base de données

Utilisez Go pour créer et gérer des bases de données. Profitez d’un accès direct en lecture et en écriture aux jeux de données VSAM (Virtual Storage Access Method) et Db2 via le module Go recordio. Consultez un exemple de création d’une base de données d’employés avec un jeu de données en séquence par clé (KSDS).

Accédez à Db2 en mode natif sur z/OS avec Go Accès direct aux bases de données VSAM
Conteneur Go sur z/OS

Colocalisez les applications Go avec les actifs z/OS critiques pour réduire les temps de réponse et augmenter le débit. Créez et exécutez des applications Go conteneurisées sur z/OS, en vous servant de la conteneurisation pour le déploiement, l’évolutivité et la gestion. IBM Open Enterprise SDK for Go prend en charge IBM z/OS Container Platform 1.1 Kubernetes et plusieurs autres fonctionnalités.

Capture d’écran de l’interopérabilité avec des applications critiques existantes écrites en COBOL et PL/I à l’aide de la fonction CGO.
Interopérabilité

Go peut désormais appeler directement la DLL COBOL (64 bits) à l’aide du protocole standard XPLINK, et la DLL COBOL (64 bits) peut rappeler directement Go via le protocole XPLINK. Go dispose de fonctionnalités pour passer en EBCDIC et inversement.

Interaction de Go sur z/OS avec COBOL
Création de serveurs RESTful

Développez et déployez des serveurs RESTful et des packages localisés avec Go sans avoir besoin d’Internet.

Connecter des programmes binaires compilés

Utilisez Go pour appeler un script externe ou un programme binaire et assurer l’interopérabilité des programmes. Les développeurs peuvent ainsi intégrer des applications Go aux programmes z/OS existants afin d’améliorer les fonctions et de tirer parti des avantages des deux environnements.

Portage d’applications sur z/OS

Portez des applications vers z/OS en adaptant les applications Go existantes pour qu’elles s’exécutent sur z/OS et en les optimisant pour son environnement unique. Utilisez le programme Wharf pour le portage automatique afin d’automatiser une grande partie du processus d’adaptation. Gérez automatiquement un grand nombre d’ajustements nécessaires et facilitez ainsi la migration des applications vers z/OS.

Portage d’applications sur z/OS Utilisation de Wharf pour le portage automatique
Gestion de base de données

Utilisez Go pour créer et gérer des bases de données. Profitez d’un accès direct en lecture et en écriture aux jeux de données VSAM (Virtual Storage Access Method) et Db2 via le module Go recordio. Consultez un exemple de création d’une base de données d’employés avec un jeu de données en séquence par clé (KSDS).

Accédez à Db2 en mode natif sur z/OS avec Go Accès direct aux bases de données VSAM
Conteneur Go sur z/OS

Colocalisez les applications Go avec les actifs z/OS critiques pour réduire les temps de réponse et augmenter le débit. Créez et exécutez des applications Go conteneurisées sur z/OS, en vous servant de la conteneurisation pour le déploiement, l’évolutivité et la gestion. IBM Open Enterprise SDK for Go prend en charge IBM z/OS Container Platform 1.1 Kubernetes et plusieurs autres fonctionnalités.

Capture d’écran de l’interopérabilité avec des applications critiques existantes écrites en COBOL et PL/I à l’aide de la fonction CGO.
Interopérabilité

Go peut désormais appeler directement la DLL COBOL (64 bits) à l’aide du protocole standard XPLINK, et la DLL COBOL (64 bits) peut rappeler directement Go via le protocole XPLINK. Go dispose de fonctionnalités pour passer en EBCDIC et inversement.

Interaction de Go sur z/OS avec COBOL
Création de serveurs RESTful

Développez et déployez des serveurs RESTful et des packages localisés avec Go sans avoir besoin d’Internet.

Connecter des programmes binaires compilés

Utilisez Go pour appeler un script externe ou un programme binaire et assurer l’interopérabilité des programmes. Les développeurs peuvent ainsi intégrer des applications Go aux programmes z/OS existants afin d’améliorer les fonctions et de tirer parti des avantages des deux environnements.

Comparer les éditions

Le format PAX est populaire dans les environnements UNIX, y compris z/OS UNIX System Services, et propose une installation facile à la carte. Pour une gestion simplifiée, les images SMP/E et les packs de correctifs peuvent être gérés avec l’outil SMP/E. La nomenclature SMP/E comprend également un mémo d’habilitation pour le téléchargement d’images de conteneurs Go à partir d’IBM Cloud Container Registry.

Le support de classe mondiale d’IBM vous permet d’ouvrir des demandes de service avec des délais de traitement formalisés.

Éditions Edition PAX

Format d’archive PAX installable pour une installation à la carte. Utilisez votre IBMid pour l’accès ou créez-en un lors de votre inscription.

Faire un essai gratuit
Édition SMP/E

Format installable SMP/E (CBPDO, ServerPac) pour gérer facilement les mises à jour. Recommandé pour les déploiements de production. Disponible via Shopz.

Comment obtenir via Shopz

Pas de frais de licence

Exécution de vos propres applications

Fonctions complètes

Inclut une image de conteneur Go on z/OS

Abonnement et support IBM Software (S&S)

Non

Facultatif

         

Informations techniques

IBM Open Enterprise SDK for Go est disponible dans trois formats d’installation : SMP/E, PAX et l’image de conteneur Go.

Ressources

Utiliser Go

Apprenez à utiliser les utilitaires basés sur Go pour accélérer l’exécution et réduire les coûts pour les clients.

Killer Crypto avec Go

Accélérez le code des algorithmes de cryptographie afin qu’il s’exécute plus vite et qu’il assure la sécurité des opérations de cryptographie.

Déboguer vos programmes Golang

Apprenez à déboguer un programme compilé avec IBM Open Enterprise SDK for Go en utilisant le débogueur z/OS.

Protocol Buffers avec Go sur z/OS

Utilisez les tampons de protocole pour sérialiser les données et exécuter une application client-serveur avec gRPC dans Go.

Passez à l’étape suivante

Découvrez IBM Open Enterprise SDK for Go. Programmez un entretien gratuit de 30 minutes avec un représentant IBM Z.

Faire un essai gratuit
Autres moyens d’information Documentation produit Support Cycle de vie du produit Portail d’idées