我的任务是编写一个将在iSeries平台上运行的例程 - 我将parm(如userid,timestamp等)传递给可以执行SHA-2数据加密的程序。我将加密结果格式化为字符串以打开浏览器。
我知道如何使用CLP打开浏览器,但尝试找到执行加密的方法。我是否必须编写Java程序来处理它?有什么东西我可以编译到iSeries,可以从SQLCBL或CLP调用吗?
我从来没有在iSeries上编写过Java程序/类。在这里有一些Java pgmrs可以帮助解决这个问题。只需要知道如何编写Java类并在iseries上编译。
思考?提示?建议?
答案 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描述了我使用的解决方案。