Fermer

novembre 14, 2023

Ouvrir l’avenir : le rôle de l’IA dans la modernisation des applications


Cette deuxième partie d’une série de blogs OpenText™ en deux parties met en lumière les principaux points à retenir de Monde OpenText 2023où les participants ont été guidés sur la façon de libérer de la valeur dans leur modernisation des applications voyage. Vous pouvez également regarder l’intégralité du discours d’ouverture de 45 minutes sur demande, Opentext.ai et modernisation des charges de travail du mainframe : passage au cloud OpenText.

Le billet de blog précédent exploré Pourquoi vous devez accélérer votre parcours de modernisation vers le cloud. Dans cet article, nous partageons les points clés abordés sur le rôle de l’intelligence artificielle (IA) dans la modernisation du mainframe et du COBOL pour aider à automatiser le processus de modernisation.

L’IA peut jouer un rôle important dans la modernisation des applications en automatisant divers aspects du parcours de modernisation. Grâce à des fonctionnalités avancées intégrées aux processus et aux outils, OpenText exploite l’analyse des données et l’IA pour la modernisation des applications et du mainframe de plusieurs manières.

COBOL et IA

Le codage assisté par l’IA émerge dans tous les langages de programmation, y compris COBOL. Cependant, des preuves substantielles démontre que la réécriture des applications COBOL ne répond souvent pas aux attentes en matière de budget et de délais. Par exemple, même avec l’aide de l’IA, une réécriture individuelle de COBOL vers Java peut ne pas générer de valeur commerciale supplémentaire ; le résultat reste essentiellement le même mais dans un langage différent, offrant une nouvelle fonctionnalité nette ou une valeur pour l’utilisateur final minimale.

Le COBOL en tant que langage est souvent considéré comme le problème de la modernisation des applications, bien qu’il soit relativement facile à apprendre. En réponse, OpenText a récemment introduit un cours de formation COBOL gratuit pour aider les nouveaux ingénieurs à se familiariser avec la langue. Les véritables défis tournent souvent autour de la compréhension de l’application, de l’optimisation de la productivité et de l’adaptation aux pratiques et capacités modernes. Ces défis ne sont pas propres à COBOL ; ils s’appliquent à de nombreuses applications matures pour lesquelles les experts en la matière peuvent être rares.

Une partie intégrante de la solution d’OpenText pour résoudre ce problème est Analyseur Micro Focus Enterprise par OpenText, utilisé dans notre évaluation rapide pour les nouvelles applications et les processus de développement d’applications en cours. À l’aide d’outils et de rapports automatisés, Analyseur d’entreprise aide non seulement les ingénieurs à comprendre la logique et les dépendances des applications, mais fournit également une analyse de type « et si » pour identifier l’impact et la portée des changements. Par exemple, pour modifier un champ dans une base de données, Analyseur d’entreprise peut identifier comment ce champ est utilisé dans l’ensemble de l’application, pas seulement une recherche de texte mais une analyse sémantique du flux de données et des changements dans l’application.

De plus, OpenText exploite des environnements de développement intégrés (IDE) modernes tels que Visual Studio, Eclipse ou VS Code, intégrés à Analyseur d’entreprisepermettant aux ingénieurs de visualiser les flux du programme et d’obtenir des commentaires en temps réel.

Lorsque l’ingénieur commence à modifier le code, les modifications sont traitées en temps réel, fournissant des commentaires et utilisant des fonctionnalités telles qu’Intellisense et Content Assist, suggérant la syntaxe ou la variable pour accélérer le processus. Ces fonctionnalités améliorent considérablement la productivité des ingénieurs grâce à l’automatisation et à une analyse approfondie des applications.

Développement et tests automatisés

En plus de moderniser l’application, OpenText prend en charge la modernisation des processus, permettant l’intégration d’applications COBOL et PL/I dans un environnement d’intégration continue – une chaîne d’outils DevSecOps qui automatise le processus de développement et les tests. Tout cela peut être effectué sur et hors cloud et tire parti des conteneurs pour une réplication et une évolutivité simplifiées. De plus, la capacité de la plateforme à évoluer de manière dynamique pendant les phases de développement et de déploiement, dans une variété d’environnements, est un élément majeur de la modernisation de l’infrastructure.

En termes de génération de code, les grands modèles linguistiques (LLM) ont un degré élevé d’hallucination. Ainsi, même s’ils avaient accès aux applications COBOL d’entreprise pour entraîner les modèles, ils ne sont pas tout à fait prêts à produire des applications prêtes pour la production. Pour beaucoup de nos clients, l’accent est mis sur les modifications incrémentielles des applications, les améliorations et la gestion des mises à jour législatives. L’attention d’OpenText a donc été de prendre en charge ces cas d’utilisation.

Refactorisation de code automatisée et assistée

La refactorisation de code automatisée et assistée, ainsi que la réutilisation de la logique métier critique, sont des points centraux permanents chez OpenText depuis plusieurs années. Ceux-ci sont intégrés aux IDE et pris en charge par Analyseur d’entreprise pour identifier les dépendances des applications et des programmes.

L’extension du langage et des outils associés garantit que COBOL reste un citoyen de premier ordre dans le développement d’applications, garantissant ainsi que nous continuons à offrir de la valeur à nos clients. Une innovation majeure qu’OpenText a récemment publiée est nouvelle Syntaxe COBOL, qui soutient mieux ces initiatives de modernisation. Désormais, étant capable de prendre en charge les variables locales COBOL et les sections paramétrées, il est plus facile de maintenir, de refactoriser et d’activer les applications. La capacité d’OpenText à générer du Byte Code Java et du Microsoft Intermediate Language (MSIL) directement à partir de nos applications COBOL facilite l’intégration avec les autres applications et systèmes au sein d’un paysage d’applications d’entreprise.

Dans le cadre du processus de modernisation, les données peuvent ensuite être déverrouillées et exploitées dans un environnement d’IA et d’apprentissage automatique (ML), fournissant ainsi aux clients des informations précieuses. Une fois l’application déployée sur une plate-forme moderne comme le cloud, les opérations basées sur l’IA et les techniques de surveillance de la sécurité ainsi que de la disponibilité et des performances du système peuvent être utilisées pour moderniser l’expérience de bout en bout.

Rejoignez les conversations et restez informé en vous connectant avec l’équipe de modernisation des applications OpenText sur LinkedIn et X.

Modernisation des applications chez OpenText






Source link

novembre 14, 2023