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.
Résumé des fonctionnalités et améliorations d’Open Enterprise SDK for Go
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.
Rationalisez les opérations d'automatisation pour les environnements multicloud, IT hybride et DevOps.
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.
Assurez votre évolutivité avec des goroutines et des canaux pour transformer la programmation concurrente en véritable programmation parallèle.
Go rassemble les meilleurs éléments des autres langages de programmation en un seul langage facile à comprendre et rapide à apprendre.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Format installable SMP/E (CBPDO, ServerPac) pour gérer facilement les mises à jour. Recommandé pour les déploiements de production. Disponible via 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
* Les prix mentionnés sont donnés à titre indicatif, peuvent varier selon le pays, s’entendent hors taxes et frais de douane applicables et sont soumis à la disponibilité de l’offre de produit dans le pays concerné.
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).
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.
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.
Colocalisez les applications Go comportant des actifs critiques sur z/OS, pour réduire les temps de réponse et augmenter le débit.
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.
Utilisez Go pour appeler un script externe ou un programme binaire afin d’assurer l’interopérabilité des programmes.
Utilisez les paquets Go pour créer un serveur RESTful et localisez votre paquet sans accès à Internet.
Utilisez les tampons de protocole pour sérialiser les données et exécuter une application client-serveur avec gRPC dans Go.
Bénéficiez d’améliorations mesurables des performances, par rapport à un homologue REST, avec une implémentation GraphQL.
Configuration matérielle requise
Configuration logicielle requise
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 :
Apprenez à utiliser les utilitaires basés sur Go pour accélérer l’exécution et réduire les coûts pour les clients.
Utilisez IBM Open Enterprise SDK for Go pour accélérer 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.
Utilisez l’outil Wharf pour transférer automatiquement les modules Go vers z/OS et faciliter ainsi l’utilisation des milliers de modules open source disponibles auprès de la communauté.
Apprenez à utiliser les fonctionnalités de base du débogueur z/OS pour déboguer les applications Go.
Apprenez à déboguer un programme compilé avec IBM Open Enterprise SDK for Go à l’aide du débogueur z/OS.
Découvrez les fonctionnalités et les avantages du langage de programmation Go sur la plateforme z/OS.
Découvrez le dernier podcast Terminal Talk sur le langage Go populaire et son puissant framework sur 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.
Découvrez la structure qui soutient Go (ou Golang) et favorise le développement d’une communauté Go diversifiée et internationale.
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.
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.
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.
Fournit gratuitement une approche sécurisée, modulaire et hautement évolutive pour accélérer la transformation numérique sur IBM Z.
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.
Technologie cloud standard qui vous permet de créer vos applications z/OS UNIX dans des images de conteneurs.