Genel bakış
IBM Bob'u kurumsal ölçekte Java uygulamalarını yükseltmek, taşımak ve modernize etmek için özel AI iş akışlarıyla genişlet.
Java Modernization için IBM Bob Premium Package, IBM Bob'u kurumsal Java ortamlarını modernize etmenin karmaşıklığını, riskini ve süresini azaltan kılavuzlu, otomatikleştirilmiş iş akışlarıyla genişletir. Sürüm yükseltmelerinden ve çalışma zamanı geçişinden UI framework geçişlerine ve test oluşturmaya kadar gerçek dünya zorluklarıyla başa çıkan Java mühendisleri için tasarlanmıştır.
Mevcut iş akışları
Java Yükseltme İş Akışı
AI odaklı doğrulama ve ajansal düzeltmelerle Java 8 veya 11'den modern sürümlere (17, 21 veya 25) yükselt.
Liberty Modernizasyon İş Akışı
IBM Application Modernization Accelerator ile entegre ederek geleneksel WebSphere'den Liberty çalışma zamanına geç.
UI Modernizasyon İş Akışı
Bileşen bileşen geçiş ve doğrulama kapılarıyla eski UI framework'lerini modern alternatiflere modernize et.
Birim Test Oluşturma İş Akışı
Önce strateji ile test oluşturma, oluştur–çalıştır–düzelt döngüleri ve JaCoCo kapsam entegrasyonu.
Java Güvenlik Açığı Düzeltme İş Akışı
OSV veri tabanını kullanarak Java bağımlılıklarındaki bilinen güvenlik açıklarını belirler, bulguları önceliklendirir ve etkilenen bağımlılıkları güvenli sürümlere günceller.
Mevcut skill'ler
| Ad | Açıklama |
|---|---|
spring-boot-to-quarkus | Her aşamadan sonra derleme doğrulaması yapan modüler, gate güdümlü bir skill akışı kullanarak Spring Boot uygulamalarını Quarkus'a taşır. |
Bob'da skill'lerin nasıl çalıştığı hakkında daha fazla bilgi için bkz. Skills.
Nasıl çalışır
Java Modernization paketi, büyük Java uygulamalarında deterministik, tekrarlanabilir modernizasyon iş akışları için optimize edilmiştir. Analiz, dönüşüm ve doğrulamayı tek bir geliştirici odaklı deneyimde hizalar.
Kurumsal bağlam
Bağımlılıklar ve mimari ilişkiler dahil büyük Java ortamlarının sistem düzeyinde anlaşılması.
Ajansal dönüşümler
Uygulama başarıyla çalışana kadar yinelenen çok adımlı yeniden düzenleme döngüleri (Build → Test → Diagnose → Fix).
Kararlı koruma rayları
Değişiklikleri erken doğrular, entegrasyondan önce eşzamanlılık risklerini, yapılandırma kaymasını ve performans gerilmelerini tespit eder.
OpenRewrite entegrasyonu
Büyük kod tabanlarında tekrarlanabilir sonuçlar sağlayan kod dönüşümleri için deterministik tarif otomasyonu.
Operasyonel etki
Geçiş çıktıları, yeniden analiz yapılmadan modernizasyon aşamalarında yeniden kullanılır ve büyük geçişlerde zaman kazandırır.
IBM kurumsal güveni
Yönetişim, denetlenebilirlik ve izlenebilirlik için IBM'in kurumsal düzeyde güvenilirlik modeli üzerine inşa edilmiştir.
Build aracı desteği
Paket, hem Maven hem de Gradle build araçlarını destekler.
Başlarken
Ön koşulları gözden geçir
Başlamadan önce ortamının, sisteminin ve projenin tüm gereksinimleri karşıladığından emin ol.
Daha fazla bilgi için bkz. Ön koşullar.
Bir iş akışı seç
Mevcut iş akışlarını incele ve modernizasyon hedefine hangisinin uyduğunu belirle.
Daha fazla bilgi için bkz. İş akışları.
İş akışını başlat
Bob sohbet panelindeki İş akışını başlat düğmesini kullanarak veya /start-java-mod skill komutunu kullanarak seçtiğin iş akışını başlat.
Daha fazla bilgi için bkz. Başlarken.