Trong một sáng kiến nhằm hỗ trợ các nỗ lực hiện đại hóa của người dùng hệ thống IBM Z, IBM được thiết lập để nâng cao các chức năng của Trợ lý Mã Watson thông qua cơ sở AI tích hợp của mình. Thật thú vị, giờ đây nó bao gồm việc dịch mã COBOL sang Java, do đó, giải quyết trực tiếp số lượng nhà phát triển có kỹ năng COBOL đang giảm dần. Sự phát triển thú vị này đưa ra một giải pháp cho những thách thức hiện có trong môi trường phát triển ứng dụng có nhịp độ nhanh cho các hệ thống máy tính lớn.
Trợ lý mã của IBM, được giới thiệu để xem trước vào tháng 5 năm ngoái, là nền tảng cho sự phát triển mới nhất này. Sản phẩm mới, được gắn thẻ 'Watsonx Code Assistant for Z', tận dụng mô hình nền tảng mã của Watsonx.ai để tạo mã Java mới tương thích với hệ điều hành Z.
Người phát ngôn của IBM cho biết trong buổi thuyết trình demo, ' Watsonx Code Assistant for Z được xây dựng với các tính năng tái cấu trúc mã tự động để trích xuất các dịch vụ kinh doanh từ ứng dụng COBOL nguyên khối.'
Điều quan trọng cần lưu ý là Tái cấu trúc mã là một quy trình chuyển mã sang ngôn ngữ lập trình mới mà không làm thay đổi bản chất, hành vi hoặc kết quả ban đầu của nó.
Trong bài tập tái cấu trúc, các nhà phát triển phải sử dụng công cụ Phát hiện ứng dụng và Phân phối thông minh (ADDI), hiện đang trong giai đoạn phát triển. Công cụ này sẽ cung cấp hiểu biết về các phụ thuộc của ứng dụng đích và tạo kho lưu trữ siêu dữ liệu, như IBM đã nêu.
Trích xuất mã COBOL cho một dịch vụ kinh doanh cụ thể trước khi chuyển đổi sang Java bắt buộc phải sử dụng một công cụ IBM khác. Công cụ này mở sổ làm việc, tạo thuận lợi cho quá trình trích xuất.
Theo lời của người phát ngôn, 'Nguyên mẫu hiện có từ Watsonx Code Assistant cho Z xem xét kỹ lưỡng cả mã COBOL và cấu trúc dữ liệu của dịch vụ kinh doanh được trích xuất để phát triển các lớp Java.'
Khi tạo mã Java, đầu ra của nó có thể tương phản với đầu ra của mã COBOL trước khi triển khai. IBM nói thêm rằng nhà phát triển có thể nâng cao hoặc sửa đổi mã mới được tạo ở bất kỳ giai đoạn nào trong quy trình.
IBM có kế hoạch cung cấp các công cụ như ADDI và Trợ lý mã Watsonx mới cho Z, sẽ được cung cấp công khai vào cuối năm nay. Theo người phát ngôn, các khả năng bổ sung cũng sẽ được đưa vào.
Trong khi đó, IBM đang trong quá trình sử dụng Trợ lý mã Watson để tạo nội dung cho Nền tảng tự động hóa ansible Red Hat của mình. Điều này được dự kiến sẽ cho phép các nhà phát triển soạn Ansible Playbooks, được hỗ trợ bởi các đề xuất do AI tạo ra.
Cũng giống như AppMaster , IBM minh họa cho các tác động biến đổi của AI trong việc phát triển mã và hiện đại hóa ứng dụng. Thật thú vị để xem liệu nỗ lực của IBM có tạo ra hiệu ứng lan tỏa trong không gian không có mã/ low-code, mang lại một kịch bản phát triển ứng dụng hiệu quả hơn .