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.
Riepilogo delle funzionalità e dei miglioramenti di Open Enterprise SDK for Go
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.
Ottimizza le operazioni di automazione per ambienti multicloud, IT ibridi e DevOps.
Converti il codice sorgente Go delle applicazioni in codice a livello macchina che può essere eseguito direttamente da z/OS, anziché da un interprete.
Supporta la scalabilità con goroutine e canali per aumentare la concorrenza fino alla vera programmazione parallela.
Impara rapidamente, perché Go combina le migliori funzioni degli altri linguaggi di programmazione in un unico linguaggio di facile comprensione.
Esegui la garbage collection o la gestione automatica della memoria, con un ampio controllo sull'allocazione della memoria.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Il formato installabile SMP/E (CBPDO, ServerPac) può gestire facilmente gli aggiornamenti. Consigliato per le distribuzioni in produzione. Disponibile 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
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).
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.
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.
Co-localizza le applicazioni Go con le risorse critiche su z/OS, per ridurre i tempi di risposta e aumentare la velocità effettiva.
Ottieni l'accesso diretto al database VSAM con il modulo Go recordio su z/OS senza utilizzare cgo.
Usa Go per richiamare uno script esterno o un programma binario e raggiungere l'interoperabilità dei programmi.
Usa i pacchetti Go per creare un server RESTful e localizza il pacchetto senza accesso a Internet.
Utilizza i buffer di protocollo per serializzare i dati ed eseguire un'applicazione client-server con gRPC in Go.
Con un'implementazione GraphQL è possibile ottenere miglioramenti misurabili delle prestazioni rispetto a una controparte REST.
Requisiti hardware
Requisiti software
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:
Scopri come utilizzare i programmi di utilità basati su Go per velocizzare l'esecuzione e ridurre i costi per i clienti.
Utilizza IBM Open Enterprise SDK for Go per velocizzare il codice degli algoritmi di crittografia, per far sì che venga eseguito più volte più velocemente e mantenere la sicurezza delle operazioni di crittografia.
Utilizza lo strumento Wharf per eseguire automaticamente il porting dei moduli Go su z/OS, agevolando notevolmente l'utilizzo di migliaia di moduli open source della community.
Impara a utilizzare le funzionalità del debugger z/OS per eseguire il debug delle applicazioni Go.
Impara a eseguire il debug di un programma compilato con IBM Open Enterprise SDK for Go utilizzando il debugger z/OS.
Ottieni una panoramica delle funzioni e dei vantaggi del linguaggio di programmazione Go sulla piattaforma z/OS.
Scopri l'ultima edizione del podcast Terminal Talk dedicata al popolare linguaggio Go e al suo potente framework su 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.
Esplora l'organizzazione che ha creato Go (o Golang) e che sostiene e promuove la crescita di una community Go diversificata e internazionale.
Diversi strumenti scritti in Go sono stati trasferiti su zOpen Tools. Alcuni dei migliori strumenti includono Github CLI, Github Runner, ecc.
È 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.
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.
Senza alcun costo, fornisce un approccio sicuro, basato su moduli e altamente scalabile per accelerare la trasformazione digitale su IBM Z.
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.
Una tecnologia cloud all'avanguardia che consente di creare applicazioni z/OS UNIX in immagini container.