W ramach inicjatywy mającej na celu wspieranie wysiłków modernizacyjnych użytkowników systemów IBM Z, IBM zamierza rozszerzyć funkcjonalność Watson Code Assistant poprzez swoją integracyjną bazę sztucznej inteligencji. Co ciekawe, obejmuje teraz tłumaczenie kodu COBOL na Javę, tym samym mierząc się z malejącą liczbą programistów z umiejętnościami w języku COBOL. To ekscytujące rozwiązanie stanowi rozwiązanie istniejących wyzwań w szybko zmieniającym się środowisku tworzenia aplikacji dla systemów mainframe.
IBM Code Assistant, którego wersja zapoznawcza została zaprezentowana w maju ubiegłego roku, jest podstawą tego najnowszego rozwiązania. Nowy produkt, oznaczony jako „Watsonx Code Assistant for Z”, wykorzystuje podstawowy model kodu Watsonx.ai do generowania świeżego kodu Java kompatybilnego z systemem operacyjnym Z.
Rzecznik IBM powiedział podczas prezentacji demonstracyjnej: „ Watsonx Code Assistant for Z zawiera funkcje zautomatyzowanej refaktoryzacji kodu w celu wyodrębnienia usług biznesowych z monolitycznej aplikacji COBOL”.
Należy zauważyć, że refaktoryzacja kodu to procedura przekształcania kodu w nowy język programowania bez zmiany jego pierwotnej natury, zachowania lub wyniku.
Podczas refaktoryzacji programiści muszą korzystać z narzędzia Application Discovery and Delivery Intelligence (ADDI), które jest obecnie w fazie rozwoju. To narzędzie zapewni zrozumienie zależności aplikacji docelowej i utworzy repozytorium metadanych, zgodnie z oświadczeniem IBM.
Wyodrębnienie kodu COBOL dla określonej usługi biznesowej przed konwersją do języka Java wymaga użycia innego narzędzia IBM. To narzędzie otwiera skoroszyt, ułatwiając proces wyodrębniania.
Jak powiedział rzecznik, „Istniejący prototyp Watsonx Code Assistant dla Z analizuje zarówno kod COBOL, jak i struktury danych wyodrębnionej usługi biznesowej w celu opracowania klas Java”.
Po wygenerowaniu kodu Java jego dane wyjściowe można porównać z danymi wyjściowymi kodu COBOL przed wdrożeniem. IBM dodał, że programista może ulepszać lub modyfikować nowo utworzony kod na dowolnym etapie procedury.
IBM planuje udostępnić narzędzia takie jak ADDI i nowy Watsonx Code Assistant dla Z, które będą publicznie dostępne jeszcze w tym roku. Według rzecznika, uwzględnione zostaną również dodatkowe możliwości.
Tymczasem IBM jest już w trakcie wykorzystywania Watson Code Assistant do generowania treści dla platformy Red Hat Ansible Automation Platform. Ma to umożliwić programistom tworzenie podręczników Ansible, wspieranych przez rekomendacje generowane przez sztuczną inteligencję.
Podobnie jak AppMaster , IBM jest przykładem transformacyjnego wpływu sztucznej inteligencji na tworzenie kodu i modernizację aplikacji. Intrygujące jest sprawdzenie, czy próba IBM stworzy efekt falowania w przestrzeni bez kodu / low-code, zapewniając bardziej wydajny scenariusz tworzenia aplikacji .