Accueil Logiciel Z Outils de développement Z Open Enterprise SDK for Go IBM Open Enterprise SDK for Go

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

Télécharger maintenant

IBM Open Enterprise SDK for Go est un compilateur Go standard optimisé pour la plateforme z/OS. Le compilateur Go exploite les dernières instructions z/Architecture pour fournir une implémentation exceptionnelle sur la plateforme z/OS.

Le riche écosystème Go de paquets permet aux clients de développer et d'exécuter de nouvelles applications, en particulier celles qui sous-tendent le cloud sur z/OS. Grâce à l'écosystème de modules Go et à la petite taille de la syntaxe du langage, les développeurs peuvent généralement livrer les applications Go dans un délai plus court et avec moins de nouvelles lignes de code, ce qui se traduit par une réduction des coûts.

Nouveautés

Résumé des fonctionnalités et améliorations d’Open Enterprise SDK for Go

Avantages Intégrer Open Enterprise SDK for Go à z/OS

Utilisez Go, l'un des langages de programmation les plus populaires, pour permettre aux clients Z de développer des applications avec Go sur z/OS.

Soutien au développement cloud natif

 Rationalisez les opérations d'automatisation pour les environnements multicloud, IT hybride et DevOps.

Langage compilé rapide

Convertissez votre code source Go pour les applications en langage machine qui peut être exécuté directement par z/OS, plutôt que par l'intermédiaire d'un interprète.

Évolutivité, concurrence et parallélisme

Assurez votre évolutivité avec des goroutines et des canaux pour transformer la programmation concurrente en véritable programmation parallèle.

Apprentissage rapide du langage

Go rassemble les meilleurs éléments des autres langages de programmation en un seul langage facile à comprendre et rapide à apprendre.

Récupération de place

Menez à bien la récupération de place, ou la gestion automatique de la mémoire, avec un contrôle étendu sur l'allocation de la mémoire.

Fonctionnalités
Utiliser Open Enterprise SDK for Go sur z/OS

Utilisez le compilateur Go natif pour permettre aux applications nouvelles et existantes écrites en Go de s’exécuter sur z/OS.

Apportez à z/OS un cadre puissant pour la création d’applications rapides et évolutives, et écrivez des applications soutenant les infrastructures cloud. Augmentez le débit et réduisez le temps de réponse en colocalisant les données et les applications existantes. Vous pouvez contrôler les données qui seront exposées en externe, tout en gardant toutes vos données propriétaires en lieu sûr au sein de la plateforme IBM Z.


Bibliothèque d’exécution standard Go

Bénéficiez d’un vaste ensemble de bibliothèques standard et de paquets tiers supplémentaires. Vous y trouverez des tâches de programmation très utilisées dans des domaines comme les opérations sur les chaînes de caractères, la cryptologie, l’archivage, les opérations de courrier, le codage et le décodage Unicode, les routines mathématiques, la mise en réseau, la manipulation des erreurs, les interfaces de système d’exploitation et d’autres fonctions courantes. Ces paquets encouragent la réutilisation du code.


Paquets additionnels utilisant les modules Go

Tirez parti de la collection croissante de paquets librement disponibles de la communauté Go. Ces modules sont accessibles depuis le site web de la communauté Golang, et les développeurs peuvent les réutiliser pour accomplir des tâches de programmation courantes, raccourcir les délais de développement et réduire les coûts. Cette contribution continue de la part de la communauté garantit un flux régulier de nouvelles bibliothèques et de nouveaux outils.

Visiter la communauté de développement Go

Langage open source

Ce langage open source est constamment amélioré par la communauté. Go s’enorgueillit d’une communauté toujours plus nombreuse et passionnée de codeurs et d’enthousiastes qui ont été à l’origine de son développement et de son soutien. Son perfectionnement continu permet de garantir des solutions Go aussi matures que possible. Cette communauté ajoute également de nombreux modules supplémentaires à la collection de paquets Go.


Tarification à l’unité de valeur

Profitez d’une tarification basée sur l’unité de valeur, disponible dans le cadre des Conditions internationales d’utilisation de logiciels des programmes IBM Z, pour réduire le coût de croissance incrémentale et d’agrégation, ce qui se traduit pour vous par un tarif avantageux.


Accès aux jeux de données VSAM (Virtual Storage Access Method)

La prise en charge du module Go recordio permet d'accéder directement aux jeux de données VSAM, facilitant la lecture des données d'enregistrement VSAM existantes. Les opérations sont mises en œuvre sans avoir à appeler le code C depuis Go, via les interfaces z/OS Language Environment. Les entrées et les sorties de ces opérations sont des tranches d'octets uniformes, ce qui élimine le besoin de spécifications de taille, sujettes aux erreurs.

Accéder aux bases de données VSAM directement depuis Go

Accélération cryptographique

Open Enterprise SDK for Go offre une prise en charge étendue d’une grande variété d’algorithmes cryptographiques, essentiels aux applications modernes pour sécuriser les données et les communications.

Killer Crypto dans Open Enterprise SDK for Go : accélération cryptographique
Comparer les éditions

Le format de téléchargement PAX est populaire dans les environnements UNIX, y compris z/OS UNIX System Services, et offre une installation à la carte. Les images installables SMP/E et leurs packs de correctifs peuvent être gérés dans l’outil pratique de suivi SMP/E. La nomenclature SMP/E comprend un mémo d’habilitation pour accéder à l’image du conteneur Go disponible en téléchargement sur IBM Cloud Container Registry.

Passez à un support IBM de classe mondiale pour ouvrir des demandes de service qui sont traitées dans des délais de traitement formalisés.

Quelle option vous convient le mieux ? Édition 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.

Télécharger maintenant
É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.

Obtenir dans Shopz

Pas de frais de licence

Exécution de vos propres applications

Fonctionnalité complète

Inclut une image de conteneur Go on z/OS

Abonnement et support IBM Software (S&S)

Non

Facultatif

Cas d’utilisation Créer une base de données des employés

 Découvrez comment le module Go recordio est utilisé pour établir une base de données des employés avec une interface de ligne de commande en utilisant des ensembles de données à séquence de clés (KSDS).

Regarder la démo (8:37)
Port d’applications sur z/OS

Découvrez comment exécuter les applications Go populaires sur le matériel IBM Z grâce au portage d’applications sur z/OS pour une fiabilité et une résilience accrues.

Portage d’applications sur z/OS
Appeler une fonction COBOL

Utilisez la fonctionnalité cgo pour exécuter une fonction COBOL. Découvrez comment y parvenir avec une simple procédure COBOL, presque identique à PL/I.

Appeler une fonction COBOL à partir de Go
Intégrer au middleware

Colocalisez les applications Go comportant des actifs critiques sur z/OS, pour réduire les temps de réponse et augmenter le débit.

Intégration de Go avec des middlewares sur z/OS
Accéder à VSAM avec Go-recordio

Bénéficiez d’un accès direct à la base de données VSAM avec le module Go-recordio sur z/OS sans utiliser cgo.

Regarder la démo (19:47)
Connecter des programmes binaires compilés

Utilisez Go pour appeler un script externe ou un programme binaire afin d’assurer l’interopérabilité des programmes.

Regarder la démo (7:30)
Créer un serveur RESTful

Utilisez les paquets Go pour créer un serveur RESTful et localisez votre paquet sans accès à Internet.

Regarder la démo (10:50)
Sérialiser les données de structure

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

Regarder la démo (14:04)
Découvrir des conceptions d’API alternatives

Bénéficiez d’améliorations mesurables des performances, par rapport à un homologue REST, avec une implémentation GraphQL.

API GraphQL avec Go sur z/OS
Informations techniques

Configuration matérielle requise

  • Serveur IBM Z prenant en charge z/OS 2.5 (5650-ZOS) ou 3.1
  • Minimum 850 Mo d’espace libre sur le disque dur


Configuration logicielle requise

  • z/OS 2.5 ou 3.1
  • IBM Z/OS UNIX System Services doit être activé sur les systèmes où IBM Open Enterprise SDK for Go est exécuté
Instructions d’installation et de configuration

Open Enterprise SDK for Go est disponible dans trois formats d’installation : SMP/E, PAX et l’image de conteneur. Sélectionnez le format d’installation qui vous convient :

Édition PAX Édition SMP/E Image de conteneur Go
Ressources Présentation de la solution

Découvrez les fonctionnalités et les avantages du langage de programmation Go sur la plateforme z/OS.

Terminal Talk - Ne passez pas à côté de Go !

Découvrez le dernier podcast Terminal Talk sur le langage Go populaire et son puissant framework sur z/OS.

Go on z/OS

Découvrez la différence entre les deux éditions que propose Open Enterprise SDK for Go : PAX et SMP/E. Découvrez également le bonus IBM Z Xplore qui vous permet d’explorer gratuitement Open Enterprise SDK for Go et d’en savoir plus.

Le langage de programmation Go

Découvrez la structure qui soutient Go (ou Golang) et favorise le développement d’une communauté Go diversifiée et internationale.

z/OS Open Tools

Plusieurs outils écrits en Go ont été intégrés à zOpen Tools. Parmi les meilleurs outils, retrouvez Github CLI, Github Runner et bien d’autres.

Foire aux questions

Elle est disponible sans frais de licence. L'abonnement et le support (S&S) sont disponibles en option.

Les applications Go ne sont pas éligibles à IBM Z Integrated Information Processor (zIIP). Les clients peuvent bénéficier d'une tarification sur mesure, dans le cadre du modèle Solution pour les nouvelles applications, pour les nouveaux workloads de production afin d'isoler Go des workloads z/OS sans avoir d'impact sur les coûts globaux des workloads existants. Adressez-vous à votre représentant IBM.

Produits associés IBM Open Enterprise Python for z/OS

Utilisez l’un des langages à la croissance la plus rapide de manière native sur la plateforme, et tirez parti des nombreux modules de l’écosystème de Python pour créer de nouvelles applications.

IBM Open Enterprise SDK for Node.js

Fournit gratuitement une approche sécurisée, modulaire et hautement évolutive pour accélérer la transformation numérique sur IBM Z.

IBM Wazi as a Service

Une solution qui permet le développement et les tests en environnement cloud natif pour z/OS sur IBM Cloud dans votre propre espace protégé en bénéficiant de la sécurité d’un cloud privé et de l’agilité d’un cloud public.

IBM z/OS Container Platform

Technologie cloud standard qui vous permet de créer vos applications z/OS UNIX dans des images de conteneurs.

Découvrir la gamme de compilateurs IBM
Étapes suivantes

Découvrez IBM Open Enterprise SDK for Go. Programmez gratuitement votre entretien (30 minutes) avec un spécialiste IBM Z.

Télécharger maintenant
Autres moyens d’information Documentation Support Cycle de vie des produits logiciels Software ideas portal IBM Redbooks Support et services Financement global Tarification flexible Éducation et formation Communauté Communauté de développeurs Partenaires Ressources