आईबीएम जेड सिस्टम उपयोगकर्ताओं के आधुनिकीकरण प्रयासों का समर्थन करने के उद्देश्य से एक पहल में, आईबीएम अपने एकीकृत एआई बेस के माध्यम से वाटसन कोड असिस्टेंट की कार्यक्षमता को बढ़ाने के लिए तैयार है। दिलचस्प बात यह है कि इसमें अब COBOL कोड का जावा में अनुवाद शामिल है, इस प्रकार, COBOL-कुशल डेवलपर्स की घटती संख्या से सीधे तौर पर निपटा जा सकता है। यह रोमांचक विकास मेनफ्रेम सिस्टम के लिए तेज़ गति वाले ऐप विकास वातावरण में मौजूदा चुनौतियों का समाधान प्रस्तुत करता है।
आईबीएम का कोड असिस्टेंट, जिसे पिछले मई में पूर्वावलोकन के लिए पेश किया गया था, इस नवीनतम विकास की नींव है। नया उत्पाद, जिसे 'वाटसनएक्स कोड असिस्टेंट फॉर जेड' टैग किया गया है, जेड ऑपरेटिंग सिस्टम के साथ संगत ताजा जावा कोड उत्पन्न करने के लिए वाटसनएक्स.एआई के कोड फाउंडेशनल मॉडल का लाभ उठाता है।
आईबीएम के एक प्रवक्ता ने एक डेमो प्रेजेंटेशन के दौरान कहा, ' Watsonx Code Assistant for Z एक अखंड COBOL एप्लिकेशन से व्यावसायिक सेवाओं को निकालने के लिए स्वचालित कोड रिफैक्टरिंग सुविधाओं के साथ बनाया गया है।'
यह ध्यान रखना महत्वपूर्ण है कि कोड रिफैक्टरिंग कोड को उसकी मूल प्रकृति, व्यवहार या परिणाम में बदलाव किए बिना एक नई प्रोग्रामिंग भाषा में बदलने की एक प्रक्रिया है।
रीफैक्टरिंग अभ्यास में, डेवलपर्स को एप्लिकेशन डिस्कवरी और डिलीवरी इंटेलिजेंस टूल (एडीडीआई) का उपयोग करना चाहिए, जो वर्तमान में विकास चरण में है। जैसा कि आईबीएम ने कहा है, यह टूल लक्ष्य एप्लिकेशन की निर्भरता के संबंध में समझ प्रदान करेगा और मेटाडेटा रिपॉजिटरी बनाएगा।
जावा में रूपांतरण से पहले किसी विशिष्ट व्यावसायिक सेवा के लिए COBOL कोड निकालने के लिए एक अलग IBM टूल का उपयोग करना आवश्यक होता है। यह उपकरण कार्यपुस्तिका खोलता है, जिससे निष्कर्षण प्रक्रिया आसान हो जाती है।
प्रवक्ता के शब्दों में, 'Z के लिए वॉटसन कोड असिस्टेंट का मौजूदा प्रोटोटाइप जावा कक्षाओं को विकसित करने के लिए COBOL कोड और निकाली गई व्यावसायिक सेवा की डेटा संरचनाओं दोनों की जांच करता है।'
जावा कोड उत्पन्न करने पर, इसके आउटपुट की तुलना तैनाती से पहले COBOL कोड के आउटपुट से की जा सकती है। आईबीएम ने कहा कि एक डेवलपर प्रक्रिया के दौरान किसी भी स्तर पर नए बनाए गए कोड को बढ़ा या संशोधित कर सकता है।
आईबीएम ने Z के लिए ADDI और नए वॉटसन कोड असिस्टेंट जैसे टूल उपलब्ध कराने की योजना बनाई है, जो इस साल के अंत में सार्वजनिक रूप से उपलब्ध होंगे। प्रवक्ता के अनुसार अतिरिक्त क्षमताएं भी शामिल की जाएंगी।
इस बीच, आईबीएम पहले से ही अपने रेड हैट एन्सिबल ऑटोमेशन प्लेटफॉर्म के लिए सामग्री तैयार करने के लिए वॉटसन कोड असिस्टेंट का उपयोग करने की प्रक्रिया में है। यह अनुमान लगाया गया है कि डेवलपर्स को एआई-जनित अनुशंसाओं द्वारा समर्थित एन्सिबल प्लेबुक बनाने की अनुमति दी जाएगी।
ऐपमास्टर की तरह, आईबीएम कोड विकास और एप्लिकेशन आधुनिकीकरण में एआई के परिवर्तनकारी प्रभावों का उदाहरण देता है। यह देखना दिलचस्प है कि क्या आईबीएम का प्रयास नो-कोड/ low-code स्पेस में एक लहर प्रभाव पैदा करेगा, और अधिक कुशल अनुप्रयोग विकास परिदृश्य प्रदान करेगा।