如何从iSeries V5R4上的COBOL调用java程序

时间:2009-10-21 23:31:40

标签: java hash cobol

我的任务是编写一个将在iSeries平台上运行的例程 - 我将parm(如userid,timestamp等)传递给可以执行SHA-2数据加密的程序。我将加密结果格式化为字符串以打开浏览器。

我知道如何使用CLP打开浏览器,但尝试找到执行加密的方法。我是否必须编写Java程序来处理它?有什么东西我可以编译到iSeries,可以从SQLCBL或CLP调用吗?

我从来没有在iSeries上编写过Java程序/类。在这里有一些Java pgmrs可以帮助解决这个问题。只需要知道如何编写Java类并在iseries上编译。

思考?提示?建议?

1 个答案:

答案 0 :(得分:1)

为iSeries开发Java与其他平台没有区别。使用您选择的编辑器在本地开发Java类,构建JAR并将JAR放在iSeries文件系统上的某个位置。

使用JAVA命令调用Java类,您必须提供类/ jar等。确保提供包含JAR的类路径,或在环境变量中设置类路径。

要从CLP或其他iSeries程序交换参数,小型RPG程序可能对转换数据很有用。 RPG具有原生Java支持,我发现这是将iSeries程序与Java集成的简单方法。文章Prototyping and Calling Java Methods from RPG描述了我使用的解决方案。