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.
Ringkasan fitur dan peningkatan untuk Open Enterprise SDK for Go
Gunakan Go, salah satu bahasa pemrograman paling populer, untuk memungkinkan klien Z mengembangkan aplikasi dengan Go di z/OS.
Merampingkan operasi otomatisasi untuk lingkungan multicloud, TI hybrid, dan DevOps.
Konversikan kode sumber Go Anda untuk aplikasi menjadi kode tingkat mesin yang dapat dieksekusi langsung oleh z/OS, bukan melalui penafsir.
Mendukung skalabilitas, dengan goroutine dan saluran untuk meningkatkan konkurensi ke pemrograman paralel yang sebenarnya.
Pelajari bahasanya dengan cepat karena Go menggabungkan fitur terbaik dari bahasa pemrograman lain ke dalam satu bahasa yang mudah dipahami.
Lakukan pengumpulan sampah atau manajemen memori otomatis dengan kontrol ekstensif atas alokasi memori.
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.
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.
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.
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.
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.
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.
Open Enterprise SDK for Go menyediakan dukungan ekstensif untuk berbagai algoritma kriptografi, yang sangat penting bagi aplikasi modern untuk mengamankan data dan komunikasi.
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.
Format arsip PAX yang dapat diinstal untuk instalasi DIY. Gunakan IBMid Anda yang ada untuk mengakses atau buatlah saat pendaftaran.
Format SMP/E (CBPDO, ServerPac) yang dapat diinstal dapat dengan mudah mengelola pembaruan. Direkomendasikan untuk penerapan produksi. Tersedia melalui 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
Temukan cara modul Go recordio digunakan untuk membuat database karyawan dengan antarmuka baris perintah menggunakan kumpulan data berurutan kunci (KSDS).
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.
Gunakan fungsi cgo untuk menjalankan fungsi COBOL. Jelajahi bagaimana hal ini dapat dicapai untuk prosedur COBOL sederhana, yang hampir sama dengan PL/I.
Letakkan aplikasi Go bersama dengan aset penting di z/OS, untuk mengurangi waktu respons dan meningkatkan throughput.
Dapatkan akses langsung ke database VSAM dengan modul Go recordio di z/OS tanpa menggunakan cgo.
Gunakan Go untuk memanggil skrip luar atau program biner untuk mencapai interoperabilitas program.
Gunakan paket Go untuk membuat server RESTful dan melokalkan paket Anda tanpa akses ke internet.
Gunakan Protocol Buffer untuk membuat serial data dan menjalankan aplikasi klien-server dengan gRPC di Go.
Rasakan peningkatan kinerja yang terukur, jika dibandingkan dengan rekan REST, dengan implementasi GraphQL.
Persyaratan perangkat keras
Persyaratan perangkat lunak
Open Enterprise SDK for Go tersedia dalam tiga format instalasi, SMP/E, PAX, dan gambar kontainer. Pilih format instalasi yang berlaku untuk Anda:
Pelajari cara menggunakan utilitas berbasis Go untuk mencapai eksekusi lebih cepat dan biaya lebih rendah bagi pelanggan.
Gunakan IBM Open Enterprise SDK for Go untuk mempercepat kode algoritma kripto agar berjalan beberapa kali lebih cepat dan menjaga keamanan untuk operasi kripto.
Gunakan alat Wharf untuk secara otomatis memindahkan modul Go ke z/OS, sehingga lebih mudah menggunakan ribuan modul sumber terbuka yang tersedia dari komunitas.
Pelajari cara menggunakan fungsionalitas debug inti debugger z/OS untuk melakukan debug pada aplikasi Go.
Pelajari cara melakukan debug pada program yang dikompilasi dengan IBM Open Enterprise SDK for Go menggunakan debugger z/OS.
Dapatkan ikhtisar fitur dan manfaat bahasa pemrograman Go pada platform z/OS.
Lihat Terminal Talk Podcast terbaru, menampilkan bahasa Go yang populer dan kerangka kerjanya yang tangguh di 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.
Jelajahi organisasi di balik Go (atau Golang), yang mendukung dan memfasilitasi pertumbuhan komunitas Go yang beragam dan internasional.
Beberapa alat yang ditulis dalam Go telah di-upstream ke zOpen Tools. Beberapa alat terkemuka termasuk Github CLI, Github runner, dan banyak lagi.
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.
Salah satu bahasa pemrograman yang paling cepat berkembang secara native di platform ini dan memanfaatkan ekosistem modul Python yang kaya untuk mengembangkan aplikasi baru.
Tanpa biaya, menyediakan pendekatan yang kaya akan keamanan, berbasis modul, dan sangat dapat diskalakan untuk mempercepat transformasi digital pada IBM Z.
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.
Teknologi cloud standar industri yang memungkinkan Anda membangun aplikasi z/OS UNIX dalam gambar kontainer.