개요
엔터프라이즈 규모에서 Java 애플리케이션을 업그레이드, 마이그레이션 및 현대화하기 위한 전용 AI 워크플로우로 IBM Bob을 확장합니다.
IBM Bob Java Modernization 프리미엄 패키지는 엔터프라이즈 Java 환경 현대화와 관련된 복잡성, 위험 및 시간을 줄이는 안내된 자동화 워크플로우로 IBM Bob을 확장합니다. 버전 업그레이드 및 런타임 마이그레이션부터 UI 프레임워크 마이그레이션 및 테스트 생성까지 실제 문제를 해결하는 Java 엔지니어를 위해 설계되었습니다.
사용 가능한 워크플로우
Java 업그레이드 워크플로우
AI 기반 검증 및 에이전트 수정을 통해 Java 8 또는 11에서 최신 버전(17, 21 또는 25)으로 업그레이드합니다.
Liberty 현대화 워크플로우
IBM Application Modernization Accelerator와 통합하여 기존 WebSphere에서 Liberty 런타임으로 마이그레이션합니다.
UI 현대화 워크플로우
컴포넌트별 마이그레이션 및 검증 게이트를 통해 레거시 UI 프레임워크를 최신 대안으로 현대화합니다.
단위 테스트 생성 워크플로우
전략 우선 테스트 생성, 생성–실행–수정 루프 및 JaCoCo 커버리지 통합을 제공합니다.
Java 취약성 수정 워크플로우
OSV 데이터베이스를 사용하여 Java 의존성의 알려진 취약점을 식별하고, 발견 항목의 우선순위를 정하며 영향받는 의존성을 안전한 버전으로 업데이트합니다.
사용 가능한 스킬
| 이름 | 설명 |
|---|---|
spring-boot-to-quarkus | 각 단계 후 컴파일 검증을 수행하는 모듈식 gate 기반 스킬 플로우를 사용하여 Spring Boot 애플리케이션을 Quarkus로 마이그레이션합니다. |
Bob에서 스킬이 작동하는 방식에 대한 자세한 내용은 Skills를 참조하세요.
작동 방식
Java Modernization 패키지는 대규모 Java 애플리케이션에 걸쳐 결정론적이고 반복 가능한 현대화 워크플로우에 최적화되어 있습니다. 분석, 변환 및 검증을 단일 개발자 중심 경험으로 통합합니다.
엔터프라이즈 컨텍스트
종속성 및 아키텍처 관계를 포함한 대규모 Java 환경에 대한 시스템 수준의 이해.
에이전트 변환
애플리케이션이 성공적으로 실행될 때까지 반복되는 다단계 리팩토링 사이클(Build → Test → Diagnose → Fix).
안정적인 가드레일
변경 사항을 조기에 검증하여 통합 전에 동시성 위험, 구성 드리프트 및 성능 저하를 감지합니다.
OpenRewrite 통합
코드 변환을 위한 결정론적 레시피 자동화로 대규모 코드베이스에서 반복 가능한 결과를 보장합니다.
운영 효과
마이그레이션 출력은 재분석 없이 현대화 단계에서 재사용되어 대규모 마이그레이션 시간을 절약합니다.
IBM 엔터프라이즈 신뢰성
거버넌스, 감사 가능성 및 추적 가능성을 위한 IBM의 엔터프라이즈급 신뢰성 모델을 기반으로 구축되었습니다.
빌드 도구 지원
이 패키지는 Maven과 Gradle 빌드 도구를 모두 지원합니다.