Home Z software Z developer tools Open Enterprise SDK for Go IBM Open Enterprise SDK for Go

Crea applicazioni veloci e scalabili su IBM z/OS

Scarica ora

IBM Open Enterprise SDK for Go è un compilatore Go ottimizzato per la piattaforma z/OS. Il compilatore Go sfrutta le più recenti istruzioni di z/Architecture per fornire un'implementazione eccezionale sulla piattaforma z/OS.

Il ricco ecosistema Go di pacchetti consente ai clienti di sviluppare ed eseguire nuove applicazioni, in particolare quelle per il cloud su z/OS. Grazie all'ecosistema di moduli Go e alle dimensioni ridotte della sintassi del linguaggio, gli sviluppatori di applicazioni sono in genere in grado di fornire applicazioni Go in tempi più brevi e con un minor numero di nuove righe di codice, con una conseguente riduzione dei costi.

Novità

Riepilogo delle funzionalità e dei miglioramenti di Open Enterprise SDK for Go

Benefici Introduzione di Open Enterprise SDK per Go to z/OS

Utilizza Go, uno dei linguaggi di programmazione più diffusi, per consentire ai clienti che usano i prodotti Z di sviluppare applicazioni con Go su z/OS.

Supporta lo sviluppo cloud-native

 Ottimizza le operazioni di automazione per ambienti multicloud, IT ibridi e DevOps.

Sfrutta la velocità di un linguaggio compilato

Converti il codice sorgente Go delle applicazioni in codice a livello macchina che può essere eseguito direttamente da z/OS, anziché da un interprete.

Gestisci scalabilità, concorrenza e parallelismo

Supporta la scalabilità con goroutine e canali per aumentare la concorrenza fino alla vera programmazione parallela.

Impara il linguaggio rapidamente

Impara rapidamente, perché Go combina le migliori funzioni degli altri linguaggi di programmazione in un unico linguaggio di facile comprensione.

Esegui la garbage collection

Esegui la garbage collection o la gestione automatica della memoria, con un ampio controllo sull'allocazione della memoria.

Funzioni
Utilizza Open Enterprise SDK per Go su z/OS

Utilizza il compilatore Go nativo per consentire l'esecuzione su z/OS delle applicazioni scritte in Go.

Porta su z/OS un potente framework per la creazione di applicazioni veloci e scalabili e scrivi applicazioni a supporto di infrastrutture cloud. Sfrutta la colocation dei dati e delle applicazioni esistenti su IBM Z per aumentare la velocità effettiva e ridurre i tempi di risposta. Puoi controllare quali dati saranno esposti all'esterno, mantenendo tutti i dati proprietari al sicuro all'interno della piattaforma IBM Z.


Libreria runtime standard di Go

Utilizza l'ampio set di librerie standard e pacchetti aggiuntivi di terze parti. Troverai attività di programmazione molto utilizzate in ambiti come le operazioni sulle stringhe, la crittologia, l'archiviazione, le operazioni di posta elettronica, la codifica e la decodifica Unicode, le routine matematiche, il networking, la manipolazione degli errori, le interfacce del sistema operativo e altre funzioni popolari. I pacchetti incoraggiano il riutilizzo del codice.


Pacchetti aggiuntivi utilizzando i moduli Go

Accedi alla raccolta sempre più ampia di pacchetti gratuiti della community di Go. I moduli, disponibili sul sito web della community Golang, possono essere riutilizzati dagli sviluppatori per le comuni attività di programmazione, per velocizzare lo sviluppo e ridurre i costi. La continua condivisione di moduli da parte della community assicura un flusso costante di nuove librerie e nuovi strumenti.

Visita la community di sviluppo di Go

Linguaggio open source

Sfrutta questo linguaggio open source che viene continuamente migliorato dalla community. Go vanta una community sempre più numerosa di sviluppatori che lavorano con passione e di appassionati, che ne promuovono lo sviluppo e il supporto. Il continuo perfezionamento fa sì che le soluzioni Go siano il più possibile mature. Inoltre, la community contribuisce alla raccolta di pacchetti Go fornendo numerosi moduli aggiuntivi.


Prezzi basati su unità di valore

Approfitta dei prezzi basati sull'unità di valore. L'opzione è disponibile nell'ambito di programmi IBM Z IBM International Program License Agreement (IPLA) selezionati e mira a ridurre i costi legati alla crescita incrementale e all'aggregazione aziendale, con un conseguente vantaggio in termini di prezzo per il cliente.


Accesso ai set di dati Virtual Storage Access Method (VSAM)

Il supporto per il modulo Go recordio offre accesso diretto ai set di dati VSAM per accedere più facilmente ai dati dei record VSAM esistenti. Le operazioni sono implementate tramite le interfacce del Language Environment z/OS, senza dover chiamare C da Go. Poiché gli input e gli output di queste operazioni sono byte slice uniformi, non è più necessario specificare la dimensione, una pratica che spesso comporta errori.

Accesso ai database VSAM direttamente da Go

Accelerazione degli algoritmi crittografici

Open Enterprise SDK for Go fornisce supporto per un'estesa gamma di algoritmi crittografici, essenziali per proteggere i dati e le comunicazioni nelle applicazioni moderne.

Killer Crypto in Open Enterprise SDK for Go: Crypto Acceleration
Confronta le edizioni

PAX è un formato di download molto diffuso negli ambienti UNIX, incluso z/OS UNIX System Services, e offre un'esperienza di installazione fai da te. Le immagini installabili SMP/E e i relativi pacchetti di correzioni possono essere gestiti nel comodo strumento di tracciamento SMP/E. La distinta base dei materiali SMP/E include una nota di autorizzazione per accedere all'immagine del container Go disponibile per il download su IBM Cloud Container Registry.

Passa all'assistenza IBM di alto livello per aprire richieste di assistenza che verranno risolte entro i tempi stabiliti.

Qual è la soluzione più adatta a te? Versione PAX

Formato installabile di archivio PAX per un'installazione fai da te. Per l'accesso puoi utilizzare l'IBMid esistente o crearne uno al momento della registrazione.

Scarica ora
Versione SMP/E

Il formato installabile SMP/E (CBPDO, ServerPac) può gestire facilmente gli aggiornamenti. Consigliato per le distribuzioni in produzione. Disponibile su Shopz.

Ottienilo su Shopz

Nessun costo di licenza

Esegui le tue applicazioni

Funzionalità complete

Include l'immagine del container Go on z/OS

Abbonamento e supporto al software IBM (S&S)

No

Opzionale

Casi d’uso Istituisci un database per i dipendenti

 Scopri come il modulo Go recordio viene utilizzato per creare un database per dipendenti con un'interfaccia a riga di comando utilizzando un set di dati della sequenza chiave (KSDS).

Guarda la demo (8:37)
Porting di applicazioni su z/OS

Scopri come eseguire le applicazioni Go più diffuse sull'hardware IBM Z effettuando il porting delle applicazioni verso z/OS per ottenere maggiore affidabilità e resilienza.

Porting di applicazioni su z/OS
Richiama una funzione COBOL

Sfrutta la funzionalità cgo per eseguire una funzione COBOL. Scopri come è possibile ottenere questo risultato per una semplice procedura COBOL, quasi identica a PL/I.

Chiamare una funzione COBOL da Go
Integrazione con il middleware

Co-localizza le applicazioni Go con le risorse critiche su z/OS, per ridurre i tempi di risposta e aumentare la velocità effettiva.

Integrazione di Go con il middleware su z/OS
Accedi a VSAM con Go recordio

Ottieni l'accesso diretto al database VSAM con il modulo Go recordio su z/OS senza utilizzare cgo.

Guarda la demo (19:47)
Collega i programmi binari compilati

Usa Go per richiamare uno script esterno o un programma binario e raggiungere l'interoperabilità dei programmi.

Guarda la demo (7:30)
Crea un server RESTful

Usa i pacchetti Go per creare un server RESTful e localizza il pacchetto senza accesso a Internet.

Guarda la demo (10:50)
Serializza i dati di struttura

Utilizza i buffer di protocollo per serializzare i dati ed eseguire un'applicazione client-server con gRPC in Go.

Guarda la demo (14:04)
Scopri i design API alternativi

Con un'implementazione GraphQL è possibile ottenere miglioramenti misurabili delle prestazioni rispetto a una controparte REST.

API GraphQL con Go su z/OS
Dettagli tecnici

Requisiti hardware

  • Server IBM Z compatibile con z/OS 2,5 (5650-ZOS) o 3.1
  • Spazio minimo richiesto sul disco rigido: 850 MB


Requisiti software

  • z/OS 2.5 o 3.1
  • IBM z/OS UNIX System Services deve essere abilitato sui sistemi che utilizzano IBM Open Enterprise SDK for Go
Istruzioni di installazione e configurazione

Open Enterprise SDK for Go è disponibile in tre formati di installazione: SMP/E, PAX e immagine container. Seleziona il formato di installazione che ti interessa:

Versione PAX Versione SMP/E Immagine del container Go
Risorse Prospetto informativo della soluzione

Ottieni una panoramica delle funzioni e dei vantaggi del linguaggio di programmazione Go sulla piattaforma z/OS.

Terminal Talk: non lasciarti sfuggire l'occasione di partecipare!

Scopri l'ultima edizione del podcast Terminal Talk dedicata al popolare linguaggio Go e al suo potente framework su z/OS.

Go on z/OS

Scopri la differenza tra le due versioni offerte da Open Enterprise SDK for Go: PAX e SMP/E. Inoltre, scopri il bonus IBM Z Xplore che offre un'opportunità gratuita per esplorare e saperne di più su Open Enterprise SDK for Go.

Il linguaggio di programmazione Go

Esplora l'organizzazione che ha creato Go (o Golang) e che sostiene e promuove la crescita di una community Go diversificata e internazionale.

z/OS Open Tools

Diversi strumenti scritti in Go sono stati trasferiti su zOpen Tools. Alcuni dei migliori strumenti includono Github CLI, Github Runner, ecc.

Domande frequenti

È disponibile senza costi di licenza. Sono disponibili l'abbonamento e l'assistenza opzionali (S&S).

Le applicazioni Go non sono idonee per IBM z Integrated Information Processor (zIIP). I clienti possono avere diritto all'opzione Prezzi su misura nell'ambito del modello tariffario di New Application Solution per i nuovi workload di produzione per isolare Go su workload z/OS senza incidere sui costi complessivi dei workload esistenti. Parla con un rappresentante IBM.

Prodotti correlati IBM Open Enterprise Python for z/OS

Uno dei linguaggi di programmazione in più rapida crescita è integrato in modo nativo sulla piattaforma e sfrutta il ricco ecosistema di moduli di Python per sviluppare nuove applicazioni.

IBM Open Enterprise SDK for Node.js

Senza alcun costo, fornisce un approccio sicuro, basato su moduli e altamente scalabile per accelerare la trasformazione digitale su IBM Z.

IBM Wazi as a Service

Una soluzione che consente lo sviluppo e i test cloud-native per z/OS su IBM Cloud come spazio protetto con la sicurezza di un cloud privato e l'agilità di un cloud pubblico.

IBM z/OS Container Platform

Una tecnologia cloud all'avanguardia che consente di creare applicazioni z/OS UNIX in immagini container.

Esplora la famiglia dei compilatori IBM
Fasi successive

Scopri IBM Open Enterprise SDK for Go. Fissa un appuntamento gratuito di 30 minuti con un rappresentante IBM Z.

Scarica ora
Continua a esplorare Documentazione Supporto Ciclo di vita dei prodotti software Portale delle idee software IBM Redbooks Supporto e servizi Global Financing Prezzo flessibile Istruzione e formazione Comunità Community di sviluppatori Partner Risorse