Halaman ini menjelaskan arsitektur Mainframe Connector.
Mainframe Connector biasanya diterapkan sebagai aplikasi Java. Sebagai aplikasi mandiri, Anda hanya perlu menginstal IBM JRE versi 8 atau yang lebih baru untuk men-deploy Mainframe Connector. Prosedur bahasa kontrol kerja (JCL) adalah front-end yang yang dapat Anda gunakan untuk memanggil Mainframe Connector. Gambar berikut memberikan ikhtisar arsitektur Mainframe Connector.
Saat mengupload file data ke Cloud Storage, Mainframe Connector berkomunikasi langsung dengan Cloud Storage API menggunakan IBM z Integrated Information Processor (zIIP) atau prosesor umum (GP). Anda juga dapat men-deploy layanan jarak jauh untuk mengalihkan sebagian komputasi ke Google Cloud.
Setelah file data diupload ke Cloud Storage, Mainframe Connector mengirim panggilan prosedur jarak jauh (RPC) ke layanan gRPC yang menunjukkan lokasi file, tata letak {i>record<i}, dan lokasi {i>output<i}. Layanan gRPC membaca file dari Cloud Storage, melakukan transcoding data, dan menulis Optimized Row Columnar (ORC) ke bagian Lokasi output Cloud Storage. {i>Mainframe Connector<i} kemudian berkomunikasi langsung dengan BigQuery API untuk mendaftarkan file ORC sebagai tabel eksternal atau memuat file ORC ke dalam tabel.
Alternatifnya, Anda dapat men-deploy perangkat keras di pusat data untuk mentransfer data langsung dari sistem penyimpanan mainframe ke Cloud Storage menggunakan library pita virtual (VTL). Pendekatan ini tidak menggunakan zIIP atau GP selama transfer data ke karena perangkat hardware menerima data langsung dari sistem penyimpanan {i>mainframe <i}menggunakan VTL dan tidak menggunakan {i>mainframe <i}sama sekali. Ini ruang {i>mainframe<i} untuk tugas-tugas penting bisnis.
Enkripsi data
IBM menyediakan implementasi Java Cryptography Extension (JCE) dengan JVM yang disebut Java Cryptography Extension Common Cryptographic Architecture (IBMJCECCA) yang menggunakan hardware sistem kriptografi di IBM z/OS. Tujuan koneksi transport layer security (TLS) antara JVM dan Google Cloud API endpoint menggunakan JCE dan kriptografi perangkat keras untuk mengamankan data selama ekstrak, operasi transformasi dan pemuatan (ELT).
Prosedur JCL
Untuk menggunakan prosedur JCL, Anda harus menginstal penafsir shell BQSH
di library prosedur (PROCLIB) mainframe Anda. Data lingkungan standar (STDENV) di
prosedur JCL digunakan untuk mengatur variabel lingkungan, argumen JVM, dan
sebelum meluncurkan aplikasi Java. Prosedur JCL
meluncurkan JVM dan class utama com.google.cloud.bqsh.Bqsh
menggunakan
Peluncur IBM JVMLDM86 JVM.
Penerjemah shell BQSH
Class utama BQSH berfungsi sebagai penafsir shell. Ini membaca input streaming dari Prosedur JCL, membagi baris input, dan mencoba menafsirkan setiap baris sebagai perintah.
Aplikasi Java
Mainframe Connector menggunakan Library Klien Cloud Java, Apache ORC, dan library open source lainnya. Model ini menggunakan JZOS SDK eksklusif IBM berinteraksi dengan sistem penyimpanan IBM z/OS dan berjalan pada JVM di IBM z/OS dan OpenJDK di Linux.