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.

Responder a