Documentación de IBM:
http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=%2Frzahh%2Fpage1.htm,
especialmente la clase "ProgramCall".
Ejemplo:
http://www.code400.com/forum/showthread.php/30-Calling-RPG-from-JAVA
Consejo: si sólo quieres devolver parámetros sueltos, esta técnica no
está mal, aunque yo siempre prefiero utilizar stored procedures por
muchas razones. Pero si tienes que devolver un result set, por ejemplo,
tendrás que usar stored procedures.
¿Por qué prefiero stored procedures? Si tu aplicación java corre FUERA
de la máquina virtual del iSeries, tendrás que almacenar en un
properties o en algún sitio, un usuario y una contraseña para que el
programa java pueda conectar con el iSeries y hacer la llamada. Si
utilizas stored procedures, en cambio, la encriptación de la contraseña
y la segurdad están gestionadas automáticamente, y bien, por el
datasource que definas en tu servidor de aplicaciones.
¿Por qué no quieres usar stored procedures?
Un saludo,
Potele
El 02/06/2014 15:46, DEMETOLE - GMAIL escribió:
Buenos dias.
Alguien dispone de un ejemplo que invoque un programa CLP, RPG O COBOL
desde un servidor de aplicaciones con un programa en Java.
La idea es no crear STORED PROCEDURE sino invocar directamente.
Espero sus aportes.
Un Abrazo
Demetrio
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
José de la Herran Núñez
Kordinazio Teknikoko Burua | Jefe del Área de Coordinación Técnica
Informazioaren Teknologien Saila
Departamento de Tecnologías de la Información
Tel: 945161614
Fax: 945161600
Vitoria-Gasteizko Udala. Ayuntamiento de Vitoria-Gasteiz
VITORIA-GASTEIZ! EUROPEAN GREEN CAPITAL 2012
------------------------------------------------------------
KONFIDENTZIALTASUNA
Komunikazio honen edukia eta honi erantsitako dokumentazio osoarena
konfidentziala da eta adierazitako jasotzaileari beste inori ez dagokio.
Zeu jasotzaile ez bazina, jakinaraz iezaguzu, mesedez, eta eskatu nahi dizugu
edukiaren berri inori ez esan eta mezua ezaba dezazula.
CONFIDENCIALIDAD
El contenido de esta comunicación, así como el de toda la documentación anexa, es confidencial y va dirigido únicamente al destinatario del mismo.
En el supuesto de que usted no fuera el destinatario, le solicitamos que nos lo indique y no comunique su contenido a terceros, procediendo a su destrucción.
CONFIDENCIALITY
The content of this communication and any attached information is confidential
and exclusively for the use of the addressee.
If you are not the addressee, we ask you to notify to the sender and do not pass its content to another person, and please be sure you destroy it.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.