Memecahkan kebuntuan Java 8 untuk membuka jalan ke depan

Ketika penginstal lama memblokir modernisasi, Migrato menggunakan IBM Bob untuk mengukir jalur yang lebih bersih ke peningkatan Java di masa depan.

Pemandangan udara dari jalan kosong di lingkungan hutan hijau subur
Ketika jalur peningkatan (upgrade) menjadi masalah

Bagi banyak organisasi, tantangan modernisasi muncul di tempat yang tidak terduga. Bagi Migrato, perusahaan perangkat lunak yang berbasis di Belanda yang membantu organisasi menganalisis, menginventarisasi, membersihkan, dan memigrasikan konten yang tidak terstruktur, kendalanya bukanlah aplikasi utama atau proses bisnis. Kendalanya adalah program penginstal perangkat lunak.

Perangkat lunak rangkaian MICC (Migrato Intelligent Content Classifier) dari Migrato mengandalkan program instalasi yang sudah berusia satu dekade yang ditulis dalam Java 8. Penginstal menjalankan peran yang terbatas namun penting, yaitu menginstal dan memperbarui aplikasi di seluruh rangkaian MICC. Namun karena bergantung pada Java 8, Migrato tidak dapat menggunakannya untuk menggantikan waktu proses Java secara bersih. Mekanisme yang dirancang untuk memberikan peningkatan versi telah menjadi pemblokir pertama dalam upaya Migrato yang lebih luas untuk memodernisasi platform berbasis Java-nya.

MICC Manager dan installer bekerja sama untuk mengelola lisensi, koneksi server, akses aplikasi, dan pembaruan perangkat lunak. Memperbarui lingkungan pelanggan secara manual akan menambah pekerjaan operasional dan membuat peningkatan lebih sulit untuk dikoordinasikan. Dengan tim pengembangan enam orang yang keahliannya terkonsentrasi di Java dan Python, Migrato ingin menghapus ketergantungan waktu proses sambil mempertahankan perilaku installer yang ada dan pengalaman pelanggan. Itu mencari cara praktis untuk menciptakan jalan untuk modernisasi masa depan tanpa mengganggu pengalaman yang sudah diketahui pelanggan.

3 hari


untuk menyelesaikan migrasi penginstal Java 8-ke-C++ yang diharapkan memakan waktu beberapa minggu

<1 hari


untuk merencanakan konversi dan menghasilkan implementasi C++ awal dengan IBM Bob

Tidak Mesin Virtual Java


diperlukan agar penginstal beroperasi, membuat jalur penerapan independen untuk peningkatan Java di masa mendatang

IBM Bob membantu kami mempercepat migrasi yang kompleks sekaligus menjaga validasi dan pengawasan rekayasa di pusat proses. Dengan menciptakan jalur penerapan independen, kami menghilangkan hambatan modernisasi utama dan membangun fondasi praktis untuk peningkatan di masa mendatang.
Oscar Dubbeldam CEO Migrato
Membuat jalur peningkatan independen

Alih-alih memperlakukan penginstal sebagai alasan untuk menulis ulang seluruh rangkaian MICC, Migrato berfokus pada menghilangkan hambatan pertama yang menghalangi peningkatan Java di masa depan. Dengan membangun kembali installer di C++, perusahaan menciptakan aplikasi asli yang tidak lagi memerlukan mesin virtual Java untuk memulai, sementara membiarkan sisa basis kode MICC tetap di Java. Pendekatan ini mempertahankan pengalaman pengguna yang ada sambil membangun fondasi praktis untuk modernisasi platform yang lebih luas; pelanggan dapat melanjutkan mengelola pembaruan melalui pengalaman MICC Manager yang sudah dikenal sementara Migrato memodernisasi penginstal yang mendasarinya.

Bekerja sama dengan IBM Bob, tim mengikuti pendekatan rencana-implementasi-validasi. Installer yang ada berfungsi sebagai titik referensi untuk migrasi, membantu pengembang mempertahankan perilaku yang sudah ada sambil membangun ulang aplikasi dalam C++. IBM Bob menganalisis kode Java, mengusulkan struktur proyek C++, memetakan ketergantungan, dan menghasilkan implementasi baru setelah pengembang melakukan ulasan dan menyetujui pendekatan desainnya.

Tim kemudian memvalidasi penginstal baru terhadap perilaku aplikasi asli. Pengembang meninjau implementasi yang dihasilkan, memeriksa fungsionalitas sensitif keamanan, dan menggunakan kembali pengujian yang ada untuk memverifikasi kompatibilitas. Ketika pengujian menemukan masalah waktu antara penginstal dan Manajer MICC, tim menggunakan IBM Bob untuk membantu melacak masalah, menyesuaikan implementasi dan mengonfirmasi bahwa tes antarmuka terus dilalui. Sepanjang upaya, pengembang mempertahankan tanggung jawab untuk keputusan arsitektur, pemilihan ketergantungan dan validasi.

Membuat peningkatan masa depan lebih mudah untuk dikirimkan

Migrato mengubah upaya yang diharapkan memakan waktu beberapa minggu menjadi proyek tiga hari. Menggunakan IBM Bob, satu pengembang menyelesaikan perencanaan dan pembuatan kode dalam waktu kurang dari sehari, sementara tinjauan, pengujian, dan validasi integrasi membawa upaya migrasi total menjadi tiga hari. Pendekatan ini memungkinkan tim pengembangan enam orang Migrato untuk menyelesaikan migrasi C++ yang tidak dikenal sambil mempertahankan kepemilikan arsitektur, tinjauan keamanan, dan validasi akhir.

Hasilnya adalah installer fungsional yang mempertahankan perilaku aplikasi asli sambil beroperasi secara independen dari waktu proses. Karena installer tidak lagi bergantung pada lingkungan yang akan diperbarui, installer dapat menerapkan komponen berbasis Java dan pembaruan waktu proses yang dikemas tanpa perlu meningkatkan waktu proses terpisah terlebih dahulu. Pelanggan dapat terus mengelola pembaruan melalui pengalaman MICC Manager yang sudah dikenal sementara installer menangani pekerjaan penerapan yang mendasarinya.

Apa yang dimulai sebagai tantangan dengan penginstal lama menjadi peluang untuk mempercepat modernisasi masa depan. Dengan penghapusan hambatan penerapan, Migrato sekarang memiliki jalur praktis untuk memajukan strategi modernisasi Java sambil mempertahankan pengalaman yang sudah diketahui pelanggannya.

Tentang Migrato

Didirikan pada tahun 2014 dan berkantor pusat di Strijen, Belanda, Migrato membantu organisasi menganalisis, melakukan inventaris, membersihkan, dan memigrasikan konten tidak terstruktur, termasuk dokumen, PDF, catatan hasil scan, email, dan pesan chat. Dengan menggunakan solusi yang dibuat khusus, perusahaan mengubah informasi yang tidak terstruktur menjadi insight yang dapat ditindaklanjuti yang menambah nilai bagi karyawan dan proses bisnis.

Komponen solusi IBM Bob
Bangun jalur peningkatan praktis dengan IBM Bob

Temukan bagaimana IBM dapat membantu organisasi Anda menghilangkan hambatan modernisasi dan menciptakan jalur praktis menuju peningkatan di masa depan.

  1. Pelajari lebih lanjut
  2. Mulai uji coba gratis 30 hari Anda
Legal

© Hak Cipta IBM Corporation. Agustus, 2026.

IBM, logo IBM, dan IBM Bob adalah merek dagang dari IBM Corp., yang terdaftar di banyak yurisdiksi di seluruh dunia.

Contoh disajikan hanya sebagai ilustrasi. Hasil aktual akan bervariasi berdasarkan konfigurasi dan kondisi klien dan, oleh karena itu, hasil yang diharapkan secara umum tidak dapat diberikan.