IBM Open Enterprise SDK for Go

Crea applicazioni veloci e scalabili su IBM z/OS

Motivo geometrico bianco e blu

Accelera la trasformazione digitale su z/OS

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

Semplifica lo sviluppo e l'esecuzione delle applicazioni Go su IBM® z Systems. Utilizza le moderne pratiche di programmazione di Go e il ricco ecosistema di pacchetti, in particolare per le applicazioni abilitate al cloud su z/OS.

Supporto crittografico

Ampio supporto di algoritmi crittografici di cui le applicazioni moderne hanno bisogno per proteggere dati o comunicazioni.

Librerie complete

Un ricco set di librerie standard e di terze parti per diverse attività di programmazione.

Open source e promosso dalla community

Miglioramento continuo da parte di una community in crescita, che garantisce l'accesso agli strumenti e ai moduli più recenti.

Maggiore efficienza nello sviluppo

Gli sviluppatori possono utilizzare la semplicità e l'efficienza di Go per lo sviluppo rapido delle applicazioni, riducendo il time-to-market.

Casi d’uso

Porting di applicazioni su z/OS

Esegui il porting delle applicazioni su z/OS adattando le applicazioni Go esistenti per l'esecuzione su z/OS e ottimizzandole per il suo ambiente unico. Usa il programma Wharf per il porting automatico per automatizzare gran parte del processo di adattamento, rendendo più facile e veloce la migrazione delle applicazioni su z/OS grazie alla gestione automatica di molte delle modifiche necessarie.

Porting di applicazioni su z/OS Utilizzo di Wharf per il porting automatico
Gestione di database

Usa Go per creare e gestire database. Accesso diretto in lettura e scrittura ai set di dati Virtual Storage Access Method (VSAM) e Db2 tramite il modulo Go recordio. Vedi l'esempio di creazione di un database dei dipendenti con un set di dati della sequenza chiave (KSDS).

Accedi a Db2 in modo nativo su z/OS con Go Accesso diretto ai database VSAM
Container Go su z/OS

Co-localizza le applicazioni Go con gli asset critici di z/OS per ridurre i tempi di risposta e aumentare la velocità effettiva. Crea ed esegui applicazioni Go containerizzate su z/OS, utilizzando la containerizzazione per la distribuzione, la scalabilità e la gestione. IBM® Open Enterprise SDK for Go supporta IBM® z/OS Container Platform 1.1 Kubernetes e numerose funzionalità aggiuntive.

Schermata di interoperabilità con le applicazioni business-critical esistenti scritte in COBOL, PL/I utilizzando la funzione CGO.
Interoperabilità

Go può ora chiamare direttamente COBOL DLL (64 bit) utilizzando il protocollo XPLINK standard e COBOL (64 bit) può richiamare direttamente Go utilizzando il protocollo XPLINK. Go dispone di utility per gestire il passaggio a EBCDIC e viceversa.

Interazione di Go su z/OS con COBOL
Creazione di server RESTful

Sviluppa e distribuisci server RESTful e pacchetti localizzati con Go senza bisogno di Internet.

Collega i programmi binari compilati

Usa Go per richiamare uno script esterno o un programma binario e raggiungere l'interoperabilità dei programmi. Ciò consente agli sviluppatori di integrare le applicazioni Go con i programmi z/OS esistenti, migliorando le funzioni e sfruttando i punti di forza di entrambi gli ambienti.

Porting di applicazioni su z/OS

Esegui il porting delle applicazioni su z/OS adattando le applicazioni Go esistenti per l'esecuzione su z/OS e ottimizzandole per il suo ambiente unico. Usa il programma Wharf per il porting automatico per automatizzare gran parte del processo di adattamento, rendendo più facile e veloce la migrazione delle applicazioni su z/OS grazie alla gestione automatica di molte delle modifiche necessarie.

Porting di applicazioni su z/OS Utilizzo di Wharf per il porting automatico
Gestione di database

Usa Go per creare e gestire database. Accesso diretto in lettura e scrittura ai set di dati Virtual Storage Access Method (VSAM) e Db2 tramite il modulo Go recordio. Vedi l'esempio di creazione di un database dei dipendenti con un set di dati della sequenza chiave (KSDS).

Accedi a Db2 in modo nativo su z/OS con Go Accesso diretto ai database VSAM
Container Go su z/OS

Co-localizza le applicazioni Go con gli asset critici di z/OS per ridurre i tempi di risposta e aumentare la velocità effettiva. Crea ed esegui applicazioni Go containerizzate su z/OS, utilizzando la containerizzazione per la distribuzione, la scalabilità e la gestione. IBM® Open Enterprise SDK for Go supporta IBM® z/OS Container Platform 1.1 Kubernetes e numerose funzionalità aggiuntive.

Schermata di interoperabilità con le applicazioni business-critical esistenti scritte in COBOL, PL/I utilizzando la funzione CGO.
Interoperabilità

Go può ora chiamare direttamente COBOL DLL (64 bit) utilizzando il protocollo XPLINK standard e COBOL (64 bit) può richiamare direttamente Go utilizzando il protocollo XPLINK. Go dispone di utility per gestire il passaggio a EBCDIC e viceversa.

Interazione di Go su z/OS con COBOL
Creazione di server RESTful

Sviluppa e distribuisci server RESTful e pacchetti localizzati con Go senza bisogno di Internet.

Collega i programmi binari compilati

Usa Go per richiamare uno script esterno o un programma binario e raggiungere l'interoperabilità dei programmi. Ciò consente agli sviluppatori di integrare le applicazioni Go con i programmi z/OS esistenti, migliorando le funzioni e sfruttando i punti di forza di entrambi gli ambienti.

Confronta le edizioni

Il formato PAX è molto diffuso negli ambienti UNIX, inclusi z/OS UNIX System Services, e supporta una facile installazione fai-da-te. Per una gestione semplificata, le immagini SMP/E e le correzioni possono essere gestite con lo strumento SMP/E. La distinta base SMP/E include anche una nota di autorizzazione per il download delle immagini dei container Go da IBM® Cloud Container Registry.

Il supporto di livello mondiale di IBM ti consente di aprire richieste di assistenza con tempi di risposta documentati.

Edizioni Edizione 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.

Provalo gratis
Edizione SMP/E

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

Come ottenere da Shopz

Nessun costo di licenza

Esegui le tue applicazioni

Funzioni complete

Include l'immagine del container Go on z/OS

Abbonamento e supporto al software IBM

No

Opzionale

         

Dettagli tecnici

Open Enterprise SDK for Go è disponibile in tre formati di installazione: SMP/E, PAX e immagine container.

Risorse

Utilizzo di Go

Scopri come utilizzare i programmi di utilità basati su Go per velocizzare l'esecuzione e ridurre i costi per i clienti.

Killer Crypto in Go

Velocizza il codice degli algoritmi crittografici per far sì che venga eseguito più volte più velocemente e mantenere la sicurezza delle operazioni di crittografia.

Esegui il debug dei tuoi programmi Golang

Impara a eseguire il debug di un programma compilato con IBM Open Enterprise SDK for Go utilizzando il debugger z/OS.

Buffer di protocollo con Go on z/OS

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

Fasi successive

Scopri IBM Open Enterprise SDK for Go. Fissa una consulenza gratuita di 30 minuti con un rappresentante IBM Z.

  1. Provalo gratis