|
Vengoal, Any ILE program can invoke a java class. I doubt there would be a restriction if the "invocation" was done via a service program or not. While I'm not a java developer, I "view" JAR files similar to service programs and DLL's in the windows arena. That is, they contain "packaged" call-able functions that I can reference to compliment my HLL program. That's what the JNI is (QSYS/QJVAJNI). That said, I cannot think of a technical reason why any service program could not include or execute a JAR file or class. If I were to develop a service program that utilized java, I would probably mandate some practices with respect to managing the activation/deactivation of the JVM. As there may be issues with respect to activation group and/or performance, it would probably be better served to have the "caller" start and destroy the JVM. Incorporating JVM management into the SVCPGM adds additional performance overhead. Lastly, there might be a "trivial" amount of overhead in using a SVCPGM (based on design and call method), I would anticipate calling java objects via RPGLE or SVCPGM's to be relativley the same in performance. Hope this helps. Michael Rooney Citigroup International -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]On Behalf Of Vengoal Chang Sent: Sunday, April 11, 2004 9:10 PM To: 'RPG programming on the AS400 / iSeries' Subject: How to make some Java classes or jar as a service program ? Hi, How to make some Java classes or jar as a service program ? The RPGLE Program declare some O type java calss for use will start JVM. If we call the service program which made by java program, will OS start the JVM or not ? Does calling java service program performace is better than direcly used Object in RPGLE program ? Best regards, Vengoal _______________________________________________ This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.