Est-ce que quelqu'un a déjà eu de bonnes expériences en parlant directement à des programmes RPG fonctionnant sur une machine V5R4 iSeries de Java? Si oui, quelles sont les recommandations de la communauté, et quels pièges dois-je essayer d'éviter? Parmi les différentes solutions de documentation et de pointe que j'ai essayées, il semble que nous puissions utiliser ProgramCallBeans (soit via PCML ou xPCML), soit en dialoguant avec DataQueues (pour les communications asynchrones), soit même avec JNI.Accéder à RPG sur iSeries à partir de Java
Je cherche quelque chose qui est robuste, performant, rapide à développer, facile à entretenir, et facile à tester (sommes-nous pas tous!?!). Nous utilisons simplement JDBC et les procédures stockées.
Nous avons utilisé JDBC assez librement pour accéder à des tables SQL DDS ou DDL avec un bon succès. Nous avons également utilisé des procédures stockées (appel des programmes RPG et du SQL natif). Cependant, nous avons constaté que les procédures stockées RPG ne sont pas très efficaces pour gérer des structures de retour complexes ou des ensembles de résultats. – lawsonj2019