IBM Open Enterprise SDK for Go

Bangun aplikasi yang cepat dan terukur di z/OS IBM

Unduh sekarang

IBM Open Enterprise SDK for Go adalah kompiler Go standar industri yang dioptimalkan untuk platform z/OS®. Kompiler Go memanfaatkan instruksi z/Architecture® terbaru untuk memberikan implementasi yang luar biasa pada platform z/OS.

Ekosistem paket Go yang beragam memungkinkan klien untuk mengembangkan dan menjalankan aplikasi baru, terutama aplikasi yang mengaktifkan cloud di z/OS. Karena ekosistem modul Go dan ukuran sintaks bahasanya yang kecil, pengembang aplikasi biasanya dapat mengirimkan aplikasi Go dalam waktu yang lebih singkat dan dengan lebih sedikit baris kode baru, sehingga menghasilkan biaya yang lebih rendah.

Apa yang baru

Ringkasan fitur dan peningkatan untuk Open Enterprise SDK for Go

Manfaat Membawa Open Enterprise SDK for Go ke z/OS

Gunakan Go, salah satu bahasa pemrograman paling populer, untuk memungkinkan klien Z mengembangkan aplikasi dengan Go di z/OS.

Mendukung pengembangan cloud native

 Merampingkan operasi otomatisasi untuk lingkungan multicloud, TI hybrid, dan DevOps.

Manfaatkan kecepatan bahasa yang dikompilasi

Konversikan kode sumber Go Anda untuk aplikasi menjadi kode tingkat mesin yang dapat dieksekusi langsung oleh z/OS, bukan melalui penafsir.

Menangani skalabilitas, konkurensi, dan paralelisme

Mendukung skalabilitas, dengan goroutine dan saluran untuk meningkatkan konkurensi ke pemrograman paralel yang sebenarnya.

Pelajari bahasanya dengan cepat

Pelajari bahasanya dengan cepat karena Go menggabungkan fitur terbaik dari bahasa pemrograman lain ke dalam satu bahasa yang mudah dipahami.

Lakukan pengumpulan sampah

Lakukan pengumpulan sampah atau manajemen memori otomatis dengan kontrol ekstensif atas alokasi memori.

Fitur
Gunakan Open Enterprise SDK for Go on z/OS

Gunakan kompiler Go native untuk mengaktifkan aplikasi baru dan yang sudah ada yang ditulis dalam Go untuk berjalan di z/OS.

Hadirkan kerangka kerja yang kuat untuk membangun aplikasi yang cepat dan dapat diskalakan ke z/OS dan menulis aplikasi untuk mendukung infrastruktur cloud. Tingkatkan throughput dan mengurangi waktu respons dengan menempatkan data dan aplikasi yang ada. Anda dapat mengontrol data mana yang akan diekspos secara eksternal, sekaligus menjaga semua data kepemilikan Anda tetap aman di dalam platform IBM Z.


Buka pustaka waktu proses standar

Gunakan kumpulan perpustakaan standar yang ekstensif dan paket pihak ketiga tambahan. Termasuk di dalamnya berbagai tugas pemrograman yang sering digunakan di berbagai bidang seperti operasi string, kriptologi, pengarsipan, operasi email, pengodean dan penguraian kode Unicode, rutinitas matematika, jaringan, manipulasi kesalahan, antarmuka sistem operasi, dan fungsi populer lainnya. Semua paket ini mendorong penggunaan kembali kode.


Paket tambahan menggunakan modul Go

Dapatkan koleksi paket yang terus berkembang dan tersedia secara gratis dari komunitas Go. Semua modul ini dapat diakses dari situs web komunitas Golang, dan pengembang dapat menggunakannya kembali untuk memenuhi tugas pemrograman umum, mempersingkat waktu pengembangan, dan mengurangi biaya. Kontribusi modul berkelanjutan dari komunitas memastikan aliran perpustakaan dan alat baru yang tiada henti.

Kunjungi komunitas pengembangan Go

Bahasa sumber terbuka

Manfaatkan bahasa sumber terbuka ini yang terus ditingkatkan oleh komunitas sumber terbuka. Go membanggakan komunitas pembuat kode dan peminat yang semakin meningkat dan bersemangat yang telah mendorong pengembangan dan dukungannya. Penyempurnaan yang berkelanjutan membantu memastikan bahwa solusi Go sudah matang. Komunitas ini juga menyumbangkan banyak modul tambahan pada koleksi paket Go.


Harga berbasis unit nilai

Manfaatkan harga berbasis satuan nilai. Program ini tersedia di bawah program Perjanjian Lisensi Program Internasional IBM Z yang memenuhi syarat untuk memungkinkan biaya yang lebih rendah untuk pertumbuhan inkremental dan agregasi perusahaan, dengan manfaat harga yang dihasilkan untuk Anda.


Akses ke kumpulan data Metode Akses Penyimpanan Virtual (VSAM)

Dukungan untuk modul Go recordio memberikan kemampuan akses langsung ke kumpulan data VSAM sehingga Anda dapat mengakses data rekaman VSAM yang ada dengan lebih mudah. Operasi diimplementasikan melalui antarmuka Lingkungan Bahasa z/OS tanpa persyaratan apa pun untuk memanggil C dari Go. Input dan output dari operasi ini adalah irisan byte yang seragam, sehingga menghilangkan kebutuhan akan spesifikasi ukuran yang rawan kesalahan.

Mengakses database VSAM langsung dari Go

Akselerasi kripto

Open Enterprise SDK for Go menyediakan dukungan ekstensif untuk berbagai algoritma kriptografi, yang sangat penting bagi aplikasi modern untuk mengamankan data dan komunikasi.

Killer Crypto dalam Open Enterprise SDK for Go: Akselerasi Crypto
Bandingkan edisi

Format unduhan PAX sangat populer di lingkungan UNIX, termasuk z/OS UNIX System Services, dan menawarkan pengalaman instalasi DIY. Gambar SMP/E yang dapat diinstal dan paket perbaikannya dapat dikelola dalam alat pelacakan SMP/E yang praktis. Bill of Material SMP/E menyertakan memo Entitlement untuk mengakses citra kontainer Go yang tersedia untuk diunduh di IBM Cloud Container Registry.

Tingkatkan ke dukungan IBM kelas dunia untuk permintaan layanan terbuka, yang ditangani dalam waktu penyelesaian yang terdokumentasi.

Opsi mana yang tepat untuk Anda? Edisi PAX

Format arsip PAX yang dapat diinstal untuk instalasi DIY. Gunakan IBMid Anda yang ada untuk mengakses atau buatlah saat pendaftaran.

Unduh sekarang
Edisi SMP/E

Format SMP/E (CBPDO, ServerPac) yang dapat diinstal dapat dengan mudah mengelola pembaruan. Direkomendasikan untuk penerapan produksi. Tersedia melalui Shopz.

Dapatkan dari Shopz

Tidak ada biaya lisensi

Jalankan aplikasi Anda sendiri

Fungsionalitas penuh

Termasuk Go dalam gambar z/OS container

Langganan dan Dukungan Peranti Lunak IBM (S&S)

Tidak

Opsional

Contoh penggunaan Membangun database karyawan

 Temukan cara modul Go recordio digunakan untuk membuat database karyawan dengan antarmuka baris perintah menggunakan kumpulan data berurutan kunci (KSDS).

Tonton demo (8:37)
Aplikasi port ke z/OS

Temukan cara menjalankan aplikasi Go populer pada perangkat keras IBM Z dengan mem-porting aplikasi ke z/OS untuk keandalan dan ketahanan yang lebih baik.

Mem-porting aplikasi ke z/OS
Panggil fungsi COBOL

Gunakan fungsi cgo untuk menjalankan fungsi COBOL. Jelajahi bagaimana hal ini dapat dicapai untuk prosedur COBOL sederhana, yang hampir sama dengan PL/I.

Memanggil fungsi COBOL dari Go
Integrasikan dengan middleware

Letakkan aplikasi Go bersama dengan aset penting di z/OS, untuk mengurangi waktu respons dan meningkatkan throughput.

Mengintegrasikan Go dengan middleware di z/OS
Akses VSAM dengan Go recordio

Dapatkan akses langsung ke database VSAM dengan modul Go recordio di z/OS tanpa menggunakan cgo.

Tonton demo (19:47)
Hubungkan program biner yang dikompilasi

Gunakan Go untuk memanggil skrip luar atau program biner untuk mencapai interoperabilitas program.

Tonton demo (7:30)
Buat server RESTful

Gunakan paket Go untuk membuat server RESTful dan melokalkan paket Anda tanpa akses ke internet.

Tonton demo (10:50)
Membuat serialisasi data struktur

Gunakan Protocol Buffer untuk membuat serial data dan menjalankan aplikasi klien-server dengan gRPC di Go.

Tonton demo (14:04)
Temukan desain API alternatif

Rasakan peningkatan kinerja yang terukur, jika dibandingkan dengan rekan REST, dengan implementasi GraphQL.

API GraphQL dengan Go di z/OS
Detail teknis

Persyaratan perangkat keras

  • Server IBM Z yang mendukung z/OS 2.5 (5650-ZOS) atau 3.1
  • Diperlukan ruang hard disk minimal 850 MB


Persyaratan perangkat lunak

  • z/OS 2.5 atau 3.1
  • Layanan Sistem UNIX z/OS IBM harus diaktifkan pada sistem di mana IBM Open Enterprise SDK for Go dijalankan
Instruksi instalasi dan konfigurasi

Open Enterprise SDK for Go tersedia dalam tiga format instalasi, SMP/E, PAX, dan gambar kontainer. Pilih format instalasi yang berlaku untuk Anda:

Edisi PAX Edisi SMP/E Gambar kontainer Go
Sumber daya Ringkasan solusi

Dapatkan ikhtisar fitur dan manfaat bahasa pemrograman Go pada platform z/OS.

Terminal Talk - Jangan Lewatkan Go!

Lihat Terminal Talk Podcast terbaru, menampilkan bahasa Go yang populer dan kerangka kerjanya yang tangguh di z/OS.

Go pada z/OS

Pelajari perbedaan antara 2 edisi yang ditawarkan Open Enterprise SDK for Go: PAX dan SMP/E. Selain itu, cari tahu tentang bonus IBM Z Xplore yang memberikan kesempatan gratis untuk menjelajahi dan mempelajari lebih lanjut tentang Open Enterprise SDK for Go.

Bahasa pemrograman Go

Jelajahi organisasi di balik Go (atau Golang), yang mendukung dan memfasilitasi pertumbuhan komunitas Go yang beragam dan internasional.

z/OS Open Tools

Beberapa alat yang ditulis dalam Go telah di-upstream ke zOpen Tools. Beberapa alat terkemuka termasuk Github CLI, Github runner, dan banyak lagi.

Pertanyaan umum

Solusi ini tersedia tanpa biaya lisensi. Langganan dan Dukungan Opsional (S&S) tersedia.

Aplikasi Go tidak memenuhi syarat untuk IBM Z Integrated Information Processor (zIIP). Klien mungkin memenuhi syarat untuk Penetapan Harga yang Disesuaikan berdasarkan model penetapan harga Solusi Aplikasi Baru untuk beban kerja produksi baru guna mengisolasi beban kerja Go di z/OS tanpa memengaruhi keseluruhan biaya beban kerja yang ada. Bicaralah dengan perwakilan akun IBM Anda.

Produk terkait IBM Open Enterprise Python for z/OS

Salah satu bahasa pemrograman yang paling cepat berkembang secara native di platform ini dan memanfaatkan ekosistem modul Python yang kaya untuk mengembangkan aplikasi baru.

IBM Open Enterprise SDK for Node.js

Tanpa biaya, menyediakan pendekatan yang kaya akan keamanan, berbasis modul, dan sangat dapat diskalakan untuk mempercepat transformasi digital pada IBM Z.

IBM Wazi sebagai Layanan

Solusi yang memungkinkan pengembangan dan pengujian cloud-native untuk z/OS di IBM Cloud sebagai ruang yang terlindungi dengan keamanan cloud privat dan ketangkasan cloud publik.

Platform Kontainer IBM z/OS

Teknologi cloud standar industri yang memungkinkan Anda membangun aplikasi z/OS UNIX dalam gambar kontainer.

Jelajahi rangkaian Kompiler IBM
Langkah selanjutnya

Temukan IBM Open Enterprise SDK for Go. Jadwalkan pertemuan 30 menit tanpa biaya dengan perwakilan IBM Z.

Unduh sekarang
Penelusuran lainnya Dokumentasi Dukungan Siklus hidup produk peranti lunak Portal ide perangkat lunak IBM® Redbooks Dukungan dan layanan Pembiayaan global Harga fleksibel Pendidikan dan Pelatihan Komunitas Komunitas developer Mitra Sumber daya