Menganalisis dan memvisualisasikan arsitektur perangkat lunak dalam CAST Imaging - AWS Prescriptive Guidance

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

Menganalisis dan memvisualisasikan arsitektur perangkat lunak dalam CAST Imaging

Arpita Sinha, Amazon Web Services

James Hurrell, Perangkat Lunak Pemeran

Ringkasan

Pola ini menunjukkan bagaimana Anda dapat menggunakan CAST Imaging untuk menavigasi sistem perangkat lunak yang kompleks secara visual dan melakukan analisis yang tepat dari struktur perangkat lunak. Dengan menggunakan CAST Imaging dengan cara ini, Anda dapat membuat keputusan yang lebih tepat tentang arsitektur aplikasi Anda, terutama untuk tujuan modernisasi.

Untuk melihat arsitektur aplikasi Anda di CAST Imaging, Anda harus terlebih dahulu onboard kode sumber aplikasi Anda melalui CAST Console. Konsol kemudian menerbitkan data aplikasi Anda ke CAST Imaging, di mana Anda dapat memvisualisasikan dan menavigasi arsitektur aplikasi Anda lapis demi lapis.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Gambar Mesin Amazon (AMI) untuk Pencitraan CAST

  • Instans Amazon Elastic Compute Cloud (Amazon EC2) yang menyertakan hal-hal berikut (disarankan disarankan untuk menginstal instans EC2 Amazon r5.xlarge untuk memori):

    • 4 vCPU

    • RAM 32 GB

    • Volume solid state drive (SSD) (gp3) Tujuan Umum minimum 500 GB

  • Kunci lisensi CAST Console dan CAST Imaging (untuk mendapatkan kunci lisensi yang diperlukan, hubungi CAST di aws.contact-me@castsoftware.com)

  • Kode sumber lengkap aplikasi yang ingin Anda analisis dalam format terkompresi (.zip)

  • Microsoft Edge, Mozilla Firefox, atau Google Chrome

Arsitektur

Diagram berikut menunjukkan contoh alur kerja untuk onboarding kode sumber aplikasi melalui Konsol CAST dan kemudian melihatnya di CAST Imaging:

Alur kerja ke kode sumber aplikasi onboard melalui Konsol CAST dan kemudian melihatnya di CAST Imaging.

Diagram menunjukkan alur kerja berikut:

  1. CAST menghasilkan metadata kode sumber aplikasi dengan rekayasa balik front-end, middleware, dan kode back-end.

  2. Data aplikasi yang dihasilkan oleh CAST secara otomatis diimpor ke CAST Imaging, di mana ia dapat divisualisasikan dan dianalisis.

Berikut adalah cuplikan tentang cara kerja proses ini:

Proses metadata menghasilkan CAST dari kode sumber kemudian CAST Imaging mengimpor metadata untuk dianalisis.

Alat

  • CAST Imaging adalah aplikasi berbasis browser yang membantu Anda melihat dan menavigasi sistem perangkat lunak Anda secara visual, sehingga Anda dapat membuat keputusan berdasarkan informasi tentang arsitekturnya.

  • CAST Console adalah aplikasi berbasis browser yang membantu Anda mengonfigurasi, menjalankan, dan mengelola analisis CAST AIP.

catatan

CAST Imaging dan CAST Console disertakan dalam AMI untuk CAST Imaging.

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Jalankan konfigurasi Konsol CAST awal.

  1. Buka browser web Anda dan sambungkan ke Konsol CAST dengan memasukkan URL berikut: http://localhost:8081

  2. Saat diminta, masukkan kunci lisensi Konsol CAST Anda. Lalu, pilih Selanjutnya.

  3. Tinjau pengaturan konfigurasi. Jika tidak ada perubahan yang diperlukan, pilih Simpan dan Selesai.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Jalankan konfigurasi CAST Imaging awal.

  1. Buka browser web Anda dan sambungkan ke CAST Imaging dengan memasukkan URL berikut: http://localhost:8083

  2. Saat diminta, masuk dengan memasukkan admin untuk nama pengguna dan kata sandi.

  3. Saat diminta, masukkan kunci lisensi CAST Imaging Anda. Kemudian, pilih Perbarui untuk menyimpan kuncinya.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Konfigurasikan CAST Extend server lokal.

(Opsional) Secara default, CAST Extend server lokal dikonfigurasi untuk berfungsi dalam mode offline. Jika ini dapat diterima, tidak diperlukan konfigurasi tambahan. Namun, jika Anda lebih suka mengkonfigurasi CAST Extend server lokal dalam online/proxy mode dengan koneksi langsung ke CAST Extend, ikuti langkah-langkah ini.

catatan

Untuk CAST Extend credentials, lihat halaman pendaftaran CAST Extend.

  1. Gunakan pintasan CAST Extend Admin Center di desktop untuk memuat browser web Anda dan terhubung ke server lokal CAST Extend.

  2. Pilih opsi Online.

  3. Masukkan kredensi CAST Extend Anda (email dan kata sandi), dan pilih Simpan untuk menyelesaikan proses.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis
TugasDeskripsiKeterampilan yang dibutuhkan

Siapkan kode sumber untuk aplikasi Anda.

Simpan kode sumber aplikasi Anda dalam satu file.zip terkompresi.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Tambahkan aplikasi Anda ke Konsol CAST.

  1. Buka browser web Anda dan sambungkan ke Konsol CAST dengan memasukkan URL berikut: http://localhost:8081

  2. Saat diminta, masuk dengan memasukkan admin untuk nama pengguna dan kata sandi.

  3. Pilih Tambahkan aplikasi. Kemudian, masukkan nama aplikasi dan pilih Tambah.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Buka wizard pengiriman kode sumber.

Temukan aplikasi yang Anda buat di Konsol CAST. Kemudian, pilih Tambahkan versi.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Unggah kode sumber untuk aplikasi Anda.

Lakukan salah satu tindakan berikut:

  • Seret dan jatuhkan file.zip yang berisi kode sumber aplikasi Anda ke wizard pengiriman kode sumber. —atau—

  • Pilih ikon unggah cloud. Kemudian, buka file.zip yang berisi kode sumber aplikasi Anda.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Mulai proses analisis.

  1. Di panduan pengiriman, berikan detail versi dan tentukan opsi konfigurasi. Untuk informasi selengkapnya, lihat Orientasi standar untuk Pencitraan CAST dalam dokumentasi Pencitraan CAST.

  2. Pastikan opsi Publish to CAST Imaging dipilih. Kemudian, pilih Lanjutkan.

catatan

Memilih Proceed memulai proses analisis untuk kode sumber. Jendela kemajuan di Konsol CAST menunjukkan setiap langkah proses analisis, dan menampilkan pemberitahuan saat analisis selesai.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis
TugasDeskripsiKeterampilan yang dibutuhkan

Periksa status dan log.

Ketika semua tindakan analisis selesai, verifikasi bahwa ada pesan sukses di jendela kemajuan.  

catatan

Anda dapat memeriksa log individu untuk setiap tindakan analisis segera setelah selesai. Untuk meninjau log untuk tindakan tertentu, pilih Lihat log di jendela Kemajuan.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Periksa detail aplikasi.

Di panel Detail aplikasi, tinjau detail tentang hasil analisis. Pastikan untuk melihat teknologi yang ditemukan dan organisasi kode sumber.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Verifikasi dan akses CAST Imaging.

  1. Di panel Manajemen Aplikasi di Konsol CAST, verifikasi bahwa status versi aplikasi Anda diproses Pencitraan. Ikon CAST Imaging muncul.

  2. Pilih ikon CAST Imaging untuk menavigasi langsung ke data aplikasi Anda di CAST Imaging. 

catatan

Status yang diproses Pencitraan berarti bahwa kode sumber telah dianalisis dan diunggah ke instans CAST Imaging Anda.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis
TugasDeskripsiKeterampilan yang dibutuhkan

Masuk ke CAST Imaging.

Buka Cast Imaging dan masukkan kredensi admin default (admin/admin). Data aplikasi Anda muncul.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Jelajahi data aplikasi Anda di CAST Imaging.

Mulai melihat arsitektur perangkat lunak Anda dengan menggunakan fitur CAST Imaging.

Untuk tutorial singkat tentang cara menggunakan fitur CAST Imaging, pilih ikon Bantuan untuk menampilkan CAST Imaging Helper.

Untuk informasi selengkapnya, lihat Panduan Pengguna Pencitraan CAST.

Arsitek perangkat lunak, Pengembang, Pemimpin teknis

Sumber daya terkait

Dokumentasi Konsol CAST

Dokumentasi Pencitraan CAST

Lebih banyak sumber daya tentang Pencitraan CAST di AWS