Integrasikan Stonebranch Universal Controller dengan AWS Mainframe Modernisasi - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Integrasikan Stonebranch Universal Controller dengan AWS Mainframe Modernisasi

Vaidy Sankaran dan Pablo Alonso Prieto, Amazon Web Services

Robert Lemieux dan Huseyin Gomleksizoglu, Cabang Batu

Ringkasan

Pola ini menjelaskan cara mengintegrasikan orkestrasi beban kerja Stonebranch Universal Automation Center (UAC) dengan layanan Modernisasi Mainframe Amazon Web Services (AWS). Layanan AWS Mainframe Modernisasi memigrasikan dan memodernisasi aplikasi mainframe ke AWS Cloud. Ini menawarkan dua pola: AWS Mainframe Modernization Replatform dengan teknologi Micro Focus Enterprise dan AWS Mainframe Modernization Automated Refactor dengan AWS Blu Age.  

Stonebranch UAC adalah platform otomatisasi dan orkestrasi TI real-time. UAC dirancang untuk mengotomatiskan dan mengatur pekerjaan, aktivitas, dan alur kerja di seluruh sistem TI hybrid, dari lokal hingga AWS. Klien perusahaan yang menggunakan sistem mainframe beralih ke infrastruktur dan aplikasi modern yang berpusat pada cloud. Alat dan layanan profesional Stonebranch memfasilitasi migrasi penjadwal yang ada dan kemampuan otomatisasi ke AWS Cloud.

Saat memigrasikan atau memodernisasi program mainframe Anda ke AWS Cloud menggunakan layanan AWS Mainframe Modernization, Anda dapat menggunakan integrasi ini untuk mengotomatiskan penjadwalan batch, meningkatkan kelincahan, meningkatkan pemeliharaan, dan mengurangi biaya.

Pola ini memberikan instruksi untuk mengintegrasikan penjadwal Stonebranch dengan aplikasi mainframe yang dimigrasikan ke runtime layanan Modernisasi AWS Mainframe Micro Focus Enterprise. Pola ini untuk arsitek solusi, pengembang, konsultan, spesialis migrasi, dan lainnya yang bekerja dalam migrasi, modernisasi, operasi, atau. DevOps

Hasil yang ditargetkan

Pola ini berfokus pada penyediaan hasil target berikut:

  • Kemampuan untuk menjadwalkan, mengotomatiskan, dan menjalankan pekerjaan batch mainframe yang berjalan di layanan AWS Mainframe Modernization (Microfocus runtime) dari Stonebranch Universal Controller.

  • Pantau proses batch aplikasi dari Stonebranch Universal Controller.

  • Start/Restart/Rerun/Stopproses batch secara otomatis atau manual dari Stonebranch Universal Controller.

  • Ambil hasil proses batch AWS Mainframe Modernization.

  • Tangkap CloudWatch log AWS dari pekerjaan batch di Stonebranch Universal Controller.

Prasyarat dan batasan

Prasyarat

Batasan

  • Produk dan solusi telah diuji dan kompatibilitas divalidasi hanya dengan OpenJDK 8 dan 11.

  • Template penjadwalan tugas aws-mainframe-modernization-stonebranch-integrasi hanya akan berfungsi dengan layanan AWS Mainframe Modernization.

  • Template penjadwalan tugas ini hanya akan bekerja pada agen Stonebranch edisi Unix, Linux, atau Windows.

  • Beberapa layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat layanan AWS menurut Wilayah. Untuk titik akhir tertentu, lihat halaman titik akhir dan kuota Layanan, dan pilih tautan untuk layanan.

Arsitektur

Arsitektur negara sasaran

Diagram berikut menunjukkan contoh lingkungan AWS yang diperlukan untuk pilot ini.

Stonebranch UAC berinteraksi dengan lingkungan AWS Mainframe Modernisasi.
  1. Stonebranch Universal Automation Center (UAC) mencakup dua komponen utama: Universal Controller dan Universal Agents. Stonebranch OMS digunakan sebagai bus pesan antara pengontrol dan agen individu.

  2. Stonebranch UAC Database digunakan oleh Universal Controller. Database dapat MySQL, Microsoft SQL Server, Oracle, atau Aurora MySQL — kompatibel.

  3. Layanan Modernisasi AWS Mainframe — Lingkungan runtime Micro Focus dengan aplikasi yang diterapkan. BankDemo File BankDemo aplikasi akan disimpan dalam ember S3. Bucket ini juga berisi file JCL mainframe.

  4. Stonebranch UAC dapat menjalankan fungsi-fungsi berikut untuk batch run:

    1. Mulai pekerjaan batch menggunakan nama file JCL yang ada di bucket S3 yang ditautkan ke layanan modernisasi mainframe AWS.

    2. Dapatkan status pekerjaan batch yang dijalankan.

    3. Tunggu hingga batch job run selesai.

    4. Ambil log dari pekerjaan batch yang dijalankan.

    5. Jalankan kembali pekerjaan batch yang gagal.

    6. Batalkan pekerjaan batch saat pekerjaan sedang berjalan.

  5. Stonebranch UAC dapat menjalankan fungsi-fungsi berikut untuk aplikasi:

    1. Mulai Aplikasi

    2. Dapatkan Status Aplikasi

    3. Tunggu hingga Aplikasi dimulai atau dihentikan

    4. Hentikan Aplikasi

    5. Ambil Log operasi Aplikasi

Konversi pekerjaan Stonebranch

Diagram berikut mewakili proses konversi pekerjaan Stonebranch selama perjalanan modernisasi. Ini menjelaskan bagaimana jadwal pekerjaan dan definisi tugas diubah menjadi format yang kompatibel yang dapat menjalankan tugas batch AWS Mainframe Modernization.

Proses dari mainframe ke konversi ke penjadwal pekerjaan di Amazon EC2 dengan file JCL di Amazon S3.
  1. Untuk proses konversi, definisi pekerjaan diekspor dari sistem mainframe yang ada.

  2. File JCL dapat diunggah ke bucket S3 untuk aplikasi Modernisasi Mainframe sehingga file JCL ini dapat digunakan oleh layanan AWS Mainframe Modernization.

  3. Alat konversi mengonversi definisi pekerjaan yang diekspor ke tugas UAC.

  4. Setelah semua definisi tugas dan jadwal pekerjaan dibuat, objek ini akan diimpor ke Universal Controller. Tugas yang dikonversi kemudian menjalankan proses di layanan AWS Mainframe Modernization alih-alih menjalankannya di mainframe.

Arsitektur UAC Stonebranch

Diagram arsitektur berikut merupakan active-active-passive model ketersediaan tinggi (HA) Universal Controller. Stonebranch UAC digunakan di beberapa Availability Zone untuk menyediakan ketersediaan tinggi dan mendukung pemulihan bencana (DR).

Lingkungan multi-AZ dengan DR dan pengontrol, Amazon EFS, Aurora, dan bucket S3 untuk pencadangan.

Pengontrol Universal

Dua server Linux disediakan sebagai Universal Controller. Keduanya terhubung ke endpoint database yang sama. Setiap server memiliki aplikasi Universal Controller dan OMS. Versi terbaru dari Universal Controller digunakan pada saat itu disediakan.

Pengontrol Universal digunakan di webapp Tomcat sebagai ROOT dokumen dan disajikan pada port 80. Penerapan ini memudahkan konfigurasi penyeimbang beban frontend.

HTTP melalui TLS atau HTTPS diaktifkan menggunakan sertifikat wildcard Stonebranch (misalnya,). https://customer.stonebranch.cloud Ini mengamankan komunikasi antara browser dan aplikasi.

OMS

Agen Universal dan OMS (Layanan Pesan Opswise) berada di setiap server Universal Controller. Semua Agen Universal yang digunakan dari ujung pelanggan diatur untuk terhubung ke kedua layanan OMS. OMS bertindak sebagai layanan pesan umum antara Universal Agents dan Universal Controller.

Amazon EFS memasang direktori spool di setiap server. OMS menggunakan direktori spool bersama ini untuk menjaga koneksi dan informasi tugas dari pengontrol dan agen. OMS bekerja dalam mode ketersediaan tinggi. Jika OMS aktif turun, OMS pasif memiliki akses ke semua data, dan melanjutkan operasi aktif secara otomatis. Agen Universal mendeteksi perubahan ini dan secara otomatis terhubung ke OMS aktif baru.

Basis Data

Amazon Relational Database Service (Amazon RDS) menampung database UAC, dengan Amazon Aurora MySQL yang kompatibel dengan mesinnya. Amazon RDS membantu dalam mengelola dan menawarkan cadangan terjadwal secara berkala. Kedua instans Universal Controller terhubung ke endpoint database yang sama.

Penyeimbang beban

Application Load Balancer diatur untuk setiap instance. Penyeimbang beban mengarahkan lalu lintas ke pengontrol aktif pada saat tertentu. Nama domain instance Anda mengarah ke titik akhir penyeimbang beban masing-masing.

URLs

Setiap instance Anda memiliki URL, seperti yang ditunjukkan pada contoh berikut.

Lingkungan

Instans

Produksi

customer.stonebranch.cloud

Pengembangan (non-produksi)

customerdev.stonebranch.cloud

Pengujian (non-produksi)

customertest.stonebranch.cloud

catatan

  Nama instans non-produksi dapat diatur berdasarkan kebutuhan Anda.

Ketersediaan tinggi

Ketersediaan tinggi (HA) adalah kemampuan sistem untuk beroperasi terus menerus tanpa kegagalan untuk jangka waktu yang ditentukan. Kegagalan tersebut termasuk, namun tidak terbatas pada, penyimpanan, penundaan respons komunikasi server yang disebabkan oleh masalah CPU atau memori, dan konektivitas jaringan.

Untuk memenuhi persyaratan HA:

  • Semua EC2 instans, database, dan konfigurasi lainnya dicerminkan di dua Availability Zone terpisah dalam Wilayah AWS yang sama.

  • Pengontrol disediakan melalui Amazon Machine Image (AMI) pada dua server Linux di dua Availability Zones. Misalnya, jika Anda disediakan di Wilayah eu-west-1 Eropa, Anda memiliki Pengontrol Universal di Availability Zone eu-west-1a dan Availability Zone eu-west-1c.

  • Tidak ada pekerjaan yang diizinkan untuk berjalan langsung di server aplikasi dan tidak ada data yang diizinkan untuk disimpan di server ini.

  • Application Load Balancer menjalankan pemeriksaan kesehatan pada setiap Universal Controller untuk mengidentifikasi yang aktif dan mengarahkan lalu lintas ke sana. Jika satu server mengalami masalah, penyeimbang beban secara otomatis mempromosikan Universal Controller pasif ke status aktif. Load balancer kemudian mengidentifikasi instans Universal Controller aktif baru dari pemeriksaan kesehatan dan mulai mengarahkan lalu lintas. Failover terjadi dalam waktu empat menit tanpa kehilangan pekerjaan, dan URL frontend tetap sama.

  • Layanan database yang kompatibel dengan Aurora MySQL menyimpan data Universal Controller. Untuk lingkungan produksi, kluster database dibangun dengan dua instance database di dua Availability Zone yang berbeda dalam satu Wilayah AWS. Kedua Pengontrol Universal menggunakan antarmuka Java Database Connectivity (JDBC) yang menunjuk ke titik akhir cluster database tunggal. Jika satu instance database menimbulkan masalah, titik akhir cluster database secara dinamis menunjuk ke instance sehat. Tidak diperlukan intervensi manual.

Backup dan bersihkan

Stonebranch Universal Controller diatur untuk mencadangkan dan membersihkan data lama mengikuti jadwal yang ditunjukkan pada tabel.

Tipe

Jadwal

Aktivitas

7 hari

Audit

90 hari

Sejarah

60 hari

Backup data yang lebih lama dari tanggal yang ditampilkan diekspor ke format.xml. dan disimpan dalam sistem file. Setelah proses pencadangan selesai, data lama akan dihapus dari database dan diarsipkan dalam bucket S3 hingga satu tahun untuk instance produksi.

Anda dapat menyesuaikan jadwal ini di antarmuka Universal Controller Anda. Namun, peningkatan kerangka waktu ini dapat menyebabkan waktu henti yang lebih lama selama pemeliharaan.

Alat

Layanan AWS

  • AWS Mainframe Modernization adalah platform cloud-native AWS yang membantu Anda memodernisasi aplikasi mainframe ke lingkungan runtime yang dikelola AWS. Ini menyediakan alat dan sumber daya untuk membantu Anda merencanakan dan mengimplementasikan migrasi dan modernisasi.

  • Amazon Elastic Block Store (Amazon EBS) menyediakan volume penyimpanan tingkat blok untuk digunakan dengan instans Amazon. EC2

  • Amazon Elastic File System (Amazon EFS) membantu Anda membuat dan mengonfigurasi sistem file bersama di AWS Cloud.

  • Amazon Relational Database Service (Amazon RDS) membantu Anda menyiapkan, mengoperasikan, dan menskalakan database relasional di AWS Cloud. Pola ini menggunakan Amazon Aurora MySQL-Compatible Edition.

  • Amazon Simple Storage Service (Amazon S3) adalah layanan penyimpanan objek berbasis cloud yang membantu Anda menyimpan, melindungi, dan mengambil sejumlah data.

  • Elastic Load Balancing (ELB) mendistribusikan lalu lintas aplikasi atau jaringan yang masuk ke beberapa target. Misalnya, Anda dapat mendistribusikan lalu lintas di seluruh EC2 instans Amazon, kontainer, dan alamat IP di satu atau beberapa Availability Zone. Pola ini menggunakan Application Load Balancer.

Stonebranch

  • Universal Automation Center (UAC) adalah sistem produk otomatisasi beban kerja perusahaan. Pola ini menggunakan komponen UAC berikut:

    • Universal Controller, aplikasi web Java yang berjalan di wadah web Tomcat, adalah penjadwal pekerjaan perusahaan dan solusi broker otomatisasi beban kerja dari Universal Automation Center. Controller menyajikan antarmuka pengguna untuk membuat, memantau, dan mengkonfigurasi informasi Controller; menangani logika penjadwalan; memproses semua pesan ke dan dari Agen Universal; dan menyinkronkan banyak operasi ketersediaan tinggi Universal Automation Center.

    • Universal Agent adalah agen penjadwalan independen vendor yang berkolaborasi dengan penjadwal pekerjaan yang ada di semua platform komputasi utama, baik warisan maupun terdistribusi. Semua penjadwal yang berjalan diz/Series, i/Series, Unix, Linux, atau Windows didukung.

  • Universal Agent adalah agen penjadwalan independen vendor yang berkolaborasi dengan penjadwal pekerjaan yang ada di semua platform komputasi utama, baik warisan maupun terdistribusi. Semua penjadwal yang berjalan diz/Series, i/Series, Unix, Linux, atau Windows didukung.

  • Stonebranch aws-mainframe-modernization-stonebranch -integration AWS Mainframe Modernization Universal Extension adalah template integrasi untuk menjalankan, memantau, dan menjalankan kembali pekerjaan batch di platform AWS Mainframe Modernization.

Kode

Kode untuk pola ini tersedia di GitHub repositori aws-mainframe-modernization-stonebranch-integration.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Unduh file instalasi.

Unduh instalasi dari server Stonebranch. Untuk mendapatkan file instalasi, kontak dengan Stonebranch.

Arsitek awan

Luncurkan EC2 instance.

Anda akan membutuhkan sekitar 3 GB ruang ekstra untuk instalasi Universal Controller dan Universal Agent. Jadi sediakan setidaknya 30 GB ruang disk untuk instance.

Tambahkan port 8080 ke grup keamanan sehingga dapat diakses.

Arsitek awan

Periksa prasyarat.

Sebelum instalasi, lakukan hal berikut:

  1. Instal Java seperti yang dijelaskan dalam Mengunduh Java Runtime Environment.

    $ sudo yum -y update $ sudo yum install java-11-amazon-corretto

    Pastikan untuk menggunakan salah satu versi JAVA yang didukung. Perintah sebelumnya harus menginstal java-11. Periksa versi Java dan pastikan Anda menggunakan versi 11 sebelum melanjutkan.

  2. Seperti yang dijelaskan dalam Menginstal Apache Tomcat, jalankan perintah berikut.

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. Buat database Amazon Aurora seperti yang dijelaskan dalam Membuat dan menghubungkan ke cluster DB MySQL Aurora. Gunakan Amazon Aurora Edisi yang kompatibel dengan MySQL.

    Pilih nama pengguna Master dan kata sandi Master. Simpan nilai default untuk sisa pengaturan.

Administrator cloud, administrator Linux

Instal Pengontrol Universal.

  1. Unggah file universal-controller-7.2.0.0.tar instalasi ke EC2 instance.

  2. Buka arsip file instalasi ke temp folder.

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. Berikan izin menjalankan skrip instalasi.

    $ chmod a+x install-controller.sh
  4. Pasang pengendali. Contoh ini menggunakan perintah berikut untuk menginstal Universal Controller di bawah /usr/share/tomca t. Gunakan database Amazon Aurora yang Anda buat di langkah sebelumnya.

    $ sudo ./install-controller.sh --tomcat-dir /usr/share/tomcat/ --controller-file universal-controller-7.2.0.0-build.145.war --dbuser admin --dbpass "****" --dbname uc --rdbms mysql --dburl jdbc:mysql://database-2-instance-1.cih63miincgy.us-east-1.rds.amazonaws.com:3306/

    Baris terakhir dari output skrip harus “Instalasi selesai.”

  5. Arahkan ke URL berikut dalam EC2 contoh.

    http://<public_ip>:8080/uc
  6. Pada layar login, masukkan ops.admin di bagian Nama Pengguna, dan biarkan bidang Kata Sandi kosong.

  7. Tetapkan kata sandi baru untuk ops.admin pengguna.

Arsitek cloud, administrator Linux

Instal Agen Universal.

  1. Unggah file sb-7.2.0.1-linux-3.10-x86_64.tar.Z instalasi ke EC2 instance.

  2. Masuk ke EC2 instance.

  3. Buka arsip paket instalasi Agen Universal.

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. Jalankan perintah berikut.

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. Buat file PAM.

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. Aktifkan Autostart untuk Agen Universal.

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
Administrator cloud, administrator Linux

Tambahkan OMS ke Universal Controller.

  1. Masuk ke Universal Controller dengan ops.admin pengguna.

  2. Pilih menu Layanan di sudut kiri atas layar, lalu pilih menu Server OMS di Sistem

  3. Di bidang Alamat Server OMS, ketiklocalhost, lalu simpan.

  4. Anda akan melihat status server OMS sebagai Terhubung dan Status Sesi sebagai Operasional.

Administrator Pengontrol Universal
TugasDeskripsiKeterampilan yang dibutuhkan

Templat Integrasi Impor.

Untuk langkah ini, Anda memerlukan AWS Mainframe Modernization Universal Extension. Pastikan versi rilis terbaru dari file.zip diunduh.

  1. Masuk ke Universal Controller dengan ops.admin pengguna.

  2. Arahkan ke Layanan, Template Integrasi Impor.

  3. Pilih file Integration Template .zip (aws_mainframe_modernization_stonebranch_extension.zip), dan pilih Impor.

Setelah Template Integrasi diimpor, Anda akan melihat Tugas Modernisasi AWS Mainframe di bawah Layanan yang Tersedia.

Administrator Pengontrol Universal

Aktifkan kredenal yang dapat diselesaikan.

  1. Arahkan ke Layanan, Tugas Modernisasi AWS Mainframe.

  2. Di panel kanan, isi bidang yang diperlukan:

    • Nama: Tugas Modernisasi Mainframe Baru

    • Agen: Pilih satu-satunya agen (AGNT0001).

    Di bawah Detail Modernisasi AWS Mainframe:

    • Tindakan: Daftar Lingkungan

    • AWS Credentials: Jika Anda memiliki peran AWS Identity and Access Management (IAM) yang ditambahkan ke EC2 instance, Anda dapat membiarkan bidang ini kosong. Jika Anda akan menggunakan AWSAccessKeyID danAWSSecretKey, pilih ikon () di sebelah bidang.

    Di jendela Credential Details yang terbuka, masukkan informasi berikut dan kemudian simpan.

    • Nama: Kredensial Modernisasi AWS Mainframe

    • Pengguna Runtime: Tulis ID kunci akses AWS di bidang ini.

    • Kata Sandi Runtime: Tulis kunci rahasia AWS di bidang ini.

    • Titik Akhir: Pastikan titik akhir memiliki Wilayah AWS yang benar. Nilai default-nya https://m2.us-east-1.amazonaws.com.

    • Wilayah: Masuk ke Wilayah layanan Modernisasi AWS Mainframe. Nilai default-nya us-east-1.

  3. Simpan nilai default di bidang lainnya, dan simpan tugas.

Administrator Pengontrol Universal

Luncurkan tugas.

  1. Di bagian atas panel kanan, pilih Launch Task.

  2. Di jendela Konfirmasi, pilih Luncurkan. Setelah itu, Universal Controller Console akan menampilkan pesan yang mirip dengan pesan berikut.

    2022-08-24 10:11:49

    Berhasil meluncurkan tugas Universal “Tugas Modernisasi Mainframe Baru” dengan instance tugas sys_id 1661291493634146313 E38 OZJY. NC8 DB8

  3. Arahkan ke Instans Jika Anda tidak melihat tab Instans, pilih panah kanan untuk menggulir ke kanan.

  4. Buka menu konteks (klik kanan) untuk instance tugas dalam daftar, pilih Ambil Output, lalu pilih Kirim di Ambil Output

  5. Di jendela Retrieve Output, Anda akan melihat daftar lingkungan di STDOUT.

Administrator Pengontrol Universal
TugasDeskripsiKeterampilan yang dibutuhkan

Buat tugas untuk pekerjaan batch.

  1. Arahkan ke Layanan, Tugas Modernisasi AWS Mainframe.

  2. Di panel kanan, isi bidang yang diperlukan:

    • Nama: Tugas Modernisasi Mainframe Baru

    • Agen: Pilih satu-satunya agen (AGNT0001).

    Di bawah Detail Modernisasi AWS Mainframe:

    • Tindakan: Mulai Batch (atau Mulai Batch dan Tunggu untuk menjalankan tugas batch dan menunggu hingga tugas selesai di AWS)

    • AWS Credentials: Jika Anda memiliki peran IAM yang ditambahkan ke EC2 instance, Anda dapat membiarkan bidang ini kosong. Jika Anda akan menggunakan AWSAccessKeyID danAWSSecretKey, pilih ikon () di sebelah bidang.

    • Titik Akhir: Pastikan titik akhir memiliki Wilayah AWS yang benar. Nilai default-nya https://m2.us-east-1.amazonaws.com.

    • Wilayah: Masuk ke Wilayah layanan Modernisasi AWS Mainframe. Nilai default-nya us-east-1.

    • Aplikasi: Pilih ikon di sebelah bidang (), dan pilih Kirim di Refresh Application Choices. Ini akan terhubung ke layanan AWS Mainframe Modernization dan mengembalikan daftar aplikasi. Sekarang Anda dapat memilih aplikasi dari daftar dropdown. Pilih aplikasi yang ingin Anda jalankan pekerjaan batch.

    • Nama File JCL: RUNHELLO.jcl

    • Tunggu Sukses atau Kegagalan: Jika opsi ini dipilih, tugas akan menunggu hingga status pekerjaan batch berhasil atau gagal.

    • Interval Polling: Ini adalah jumlah waktu antara setiap polling.

    • Ambil Log Eksekusi: Jika dipilih, log akan diambil secara otomatis ketika pekerjaan batch telah selesai.

    • Format Log: Ini adalah format log yang akan dicetak. Ini bisa berupa format Teks atau JSON.

  3. Simpan nilai default di bidang lainnya, dan simpan tugas.

Administrator Pengontrol Universal

Luncurkan tugas.

  1. Di bagian atas panel kanan, pilih Launch Task.

  2. Di jendela Konfirmasi, pilih Luncurkan. Setelah itu, Universal Controller Console akan menampilkan pesan yang mirip dengan pesan berikut.

    2022-08-24 11:11:59

    Berhasil meluncurkan tugas Universal “Batch Mulai Modernisasi Mainframe” dengan instance tugas sys_id. <sys id>

  3. Arahkan ke Instans Jika Anda tidak melihat tab Instans, pilih panah kanan untuk menggulir ke kanan.

  4. Buka menu konteks (klik kanan) untuk instance tugas dalam daftar, pilih Ambil Output, lalu pilih Kirim di Ambil Output

  5. Di jendela Retrieve Output, Anda akan melihat daftar lingkungan di STDOUT.

Administrator Pengontrol Universal
TugasDeskripsiKeterampilan yang dibutuhkan

Salin tugas.

  1. Buka menu konteks (klik kanan) untuk tugas yang ingin Anda buat salinannya, dan pilih Salin.

  2. Di jendela Copy AWS Mainframe Modernization Task, masukkan nama baru berikut untuk tugas baru: Batch Mulai Modernisasi Mainframe -. RUNAWS2

  3. Salin tugas lagi, menggunakan nama berikut: Modernisasi Mainframe Mulai Batch -. RUNAWS3

  4. Salin dengan tugas lagi, menggunakan nama berikut: Modernisasi Mainframe Mulai Batch -. RUNAWS4

  5. Salin tugas terakhir kali, menggunakan nama berikut: Modernisasi Mainframe Mulai Batch - FOOBAR.

Administrator Pengontrol Universal

Perbarui tugas.

  1. Buka (klik dua kali) Batch Mulai Modernisasi Mainframe RUNAWS2 - tugas, ubah bidang RUNAWS2.jcl Nama File JCL menjadi, dan simpan.

  2. Buka (klik dua kali) Batch Mulai Modernisasi Mainframe RUNAWS3 - tugas, ubah bidang RUNAWS3.jcl Nama File JCL menjadi, dan simpan.

  3. Buka (klik dua kali) Batch Mulai Modernisasi Mainframe RUNAWS4 - tugas, ubah bidang RUNAWS4.jcl Nama File JCL menjadi, dan simpan.

  4. Buka (klik dua kali) tugas Batch Mulai Modernisasi Mainframe - FOOBAR, ubah bidang Nama File JCL menjadi, dan simpan. MISSING.jcl Tugas ini akan gagal karena nilai Nama File JCL salah.

Administrator Pengontrol Universal

Buat alur kerja.

  1. Arahkan ke Layanan, Alur Kerja.

  2. Di panel kanan, masukkan Alur Kerja Modernisasi Mainframe di bidang Nama, dan simpan.

  3. Di panel kanan, pilih Edit Alur Kerja.

  4. Pada Tab Editor Alur Kerja, tombol Tambahkan Tugas (+).

  5. Di jendela Task Find, pilih Cari untuk melihat semua tugas di Universal Controller.

  6. Klik ikon di samping Modernisasi Mainframe Start Batch Task, dan seret ikon ke tempat kosong di Workflow Editor.

  7. Ulangi tindakan yang sama untuk tugas Modernisasi Mainframe lainnya dan letakkan seperti yang ditunjukkan di bagian Informasi tambahan.

  8. Pilih tombol Connect (), dan hubungkan tugas bersama-sama. Untuk menghubungkan tugas dengan tugas lain, klik di tengah tugas, dan seret ke tugas target.

  9. Hubungkan tugas seperti yang ditunjukkan di bagian Informasi tambahan, dan simpan alur kerja.

  10. Klik kanan tempat kosong di Editor Alur Kerja, pilih Luncurkan Alur Kerja, lalu pilih OK.

Administrator Pengontrol Universal

Periksa status alur kerja.

  1. Di menu sebelah kiri, pilih Aktivitas

  2. Di tengah jendela, pilih Mulai.

    Anda akan melihat daftar contoh tugas dalam daftar.

  3. Buka (klik dua kali) Alur Kerja Modernisasi Mainframe dalam daftar, atau buka menu konteks (klik kanan) dan pilih Perintah Tugas Alur Kerja, Lihat Alur Kerja.

    Anda akan melihat tugas seperti yang ditunjukkan di bagian Informasi tambahan. Tugas kedua diharapkan gagal karena Anda menggunakan file JCL yang hilang.

Administrator Pengontrol Univeral
TugasDeskripsiKeterampilan yang dibutuhkan

Perbaiki tugas yang gagal dan jalankan kembali.

  1. Buka (klik dua kali) tugas yang gagal untuk melihat kesalahan tugas.

  2. Anda memiliki dua opsi untuk memperbaiki tugas yang gagal.

    • Perbaiki nama file JCL, dan atur keFOOBAR.jcl.

    • Tambahkan nama file JCL yang benar ke JCL File Name (Temp). Bidang ini akan menimpa bidang Nama File JCL.

    Untuk pilot ini, pilih opsi kedua, dan simpan instance tugas.

  3. Di Workflow Monitor, buka menu konteks (klik kanan) untuk tugas yang gagal, dan pilih Command, Re-run.

  4. Setelah itu, semua tugas akan selesai dengan sukses.

Administrator Pengontrol Universal
TugasDeskripsiKeterampilan yang dibutuhkan

Buat tindakan Mulai Aplikasi.

  1. Arahkan ke Layanan, Tugas Modernisasi AWS Mainframe.

  2. Di panel kanan, isi bidang yang diperlukan.

    • Nama: Modernisasi Mainframe Mulai Aplikasi

    • Agen: Pilih satu-satunya agen (AGNT0001)

    Di bawah Detail Modernisasi AWS Mainframe:

    • Tindakan: Mulai Aplikasi

    • AWS Credentials: Jika Anda memiliki peran IAM yang ditambahkan ke EC2 instance, Anda dapat membiarkan bidang ini kosong. Jika Anda akan menggunakan AWSAccessKeyID danAWSSecretKey, pilih kredensi yang Anda buat sebelumnya.

    • Titik Akhir: Pastikan titik akhir memiliki Wilayah yang benar. Nilai default-nya https://m2.us-east-1.amazonaws.com.

    • Wilayah: Masuk ke Wilayah layanan Modernisasi AWS Mainframe. Nilai default-nya us-east-1.

    • Aplikasi: Pilih ikon di sebelah bidang (), dan pilih Kirim di Refresh Application Choices. Ini akan terhubung ke layanan AWS Mainframe Modernization dan mengembalikan daftar aplikasi. Sekarang Anda dapat memilih aplikasi dari daftar dropdown. Pilih aplikasi yang ingin Anda jalankan pekerjaan batch.

    • Tunggu Sukses atau Kegagalan: Jika opsi ini dipilih, tugas akan menunggu hingga status pekerjaan batch berhasil atau gagal.

    • Interval Polling: Ini adalah jumlah waktu antara setiap polling.

    • Ambil Log Eksekusi: Jika dipilih, log akan diambil secara otomatis ketika pekerjaan batch telah selesai.

    • Format Log: Ini adalah format log yang akan dicetak. Ini bisa berupa format Teks atau JSON.

  3. Simpan nilai default di bidang lainnya, dan simpan tugas.

  4. Sekarang salin tugas ini dan buat tugas untuk Stop Application. Ubah nama menjadi Mainframe Moderinization Stop Application, dan ubah action menjadi Stop Application.

Administrator Pengontrol Universal
TugasDeskripsiKeterampilan yang dibutuhkan

Buat tindakan Batch Batch.

  1. Arahkan ke Layanan, Tugas Modernisasi AWS Mainframe.

  2. Di panel kanan, isi bidang yang diperlukan.

    • Nama: Modernisasi Mainframe Batalkan Eksekusi Batch

    • Agen: Pilih satu-satunya agen (AGNT0001)

    Di bawah Detail Modernisasi AWS Mainframe:

    • Tindakan: Batalkan Eksekusi Batch

    • AWS Credentials: Jika Anda memiliki peran IAM yang ditambahkan ke EC2 instance, Anda dapat membiarkan bidang ini kosong. Jika Anda akan menggunakan AWSAccessKeyID danAWSSecretKey, pilih kredensi yang Anda buat sebelumnya.

    • Titik Akhir: Pastikan titik akhir memiliki Wilayah yang benar. Nilai default-nya https://m2.us-east-1.amazonaws.com.

    • Wilayah: Masuk ke Wilayah layanan Modernisasi AWS Mainframe. Nilai default-nya us-east-1.

    • Aplikasi: Pilih ikon di sebelah bidang (), dan pilih Kirim di Refresh Application Choices. Ini akan terhubung ke layanan AWS Mainframe Modernization dan mengembalikan daftar aplikasi. Sekarang Anda dapat memilih aplikasi dari daftar dropdown. Pilih aplikasi yang ingin Anda jalankan pekerjaan batch.

    • Tunggu Sukses atau Kegagalan: Jika opsi ini dipilih, tugas akan menunggu hingga status pekerjaan batch berhasil atau gagal.

    • Interval Polling: Ini adalah jumlah waktu antara setiap polling.

    • Ambil Log Eksekusi: Jika dipilih, log akan diambil secara otomatis ketika pekerjaan batch telah selesai.

    • Format Log: Ini adalah format log yang akan dicetak. Ini bisa berupa format Teks atau JSON.

  3. Simpan nilai default di bidang lainnya, dan simpan tugas.

Sumber daya terkait

Informasi tambahan

Ikon di Editor Alur Kerja

RUNHELLO tugas di atas, FOOBAR di tengah, dan tugas yang tersisa di tingkat ketiga.

Semua tugas terhubung

RUNHELLO terhubung ke FOOBAR, yang terhubung ke tiga tugas yang tersisa.

Status alur kerja

Tugas FOOBAR gagal dan tiga tugas lainnya sedang menunggu.