利用Cobol程序中的javaapi

利用Cobol程序中的javaapi,java,api,integration,communication,cobol,Java,Api,Integration,Communication,Cobol,我们在大型机上运行了一些COBOL程序,我们需要其中一个程序通过JavaAPI与后端vault进行通信。Cobol程序有没有办法调用Java程序 有可能使用来自Cobol的Web服务吗?如何将Cobol程序与其他程序集成?我猜任何Java集成都是供应商的扩展。你在用什么编译器 如果您的Cobol程序是作为批处理作业运行的,那么您可能能够将其拆分为两个批处理作业,一个将Java land的所有查询写入一个文件,另一个使用Java land的答案。在他们之间运行一个Java程序,读取查询文件并写出答

我们在大型机上运行了一些COBOL程序,我们需要其中一个程序通过JavaAPI与后端vault进行通信。Cobol程序有没有办法调用Java程序


有可能使用来自Cobol的Web服务吗?如何将Cobol程序与其他程序集成?

我猜任何Java集成都是供应商的扩展。你在用什么编译器


如果您的Cobol程序是作为批处理作业运行的,那么您可能能够将其拆分为两个批处理作业,一个将Java land的所有查询写入一个文件,另一个使用Java land的答案。在他们之间运行一个Java程序,读取查询文件并写出答案文件。

这是一个偶然的机会,但Dobbs博士最近有一篇关于Cobol和Java()的文章。在第3页,他们提到了在JVM上运行Cobol,并提供了一些供应商信息。这与您的问题大不相同,但可能会在网上找到一些新的资源。

发现:

COBOL程序可以与 爪哇

实现跨语言 与Java的互操作性™, 你必须 遵循某些规则和指导方针 for:在Java本机中使用服务 接口(JNI)编码数据类型 编译您的COBOL程序,您可以 调用在中编写的方法 来自COBOL程序的Java,您可以 调用在中编写的方法 来自Java程序的COBOL。基本的 Java对象功能,您可以使用 COBOL面向对象语言。对于 附加的Java功能,您可以 呼叫JNI服务

因为Java程序可能是 多线程并使用异步 信号,编译你的COBOL程序 使用线程选项


此外,我们正在使用Cobol Enterprise,它支持web服务。然后,应使用Cobol Enterprise中的WS功能完成集成。

不知道您是否在这里找到了信息,但此列表包括一个关于Cobol/Java集成的部分,包括一些特定于企业COBOL的代码。

确实允许COBOL和Java进行交互,但要执行您需要的操作,您需要使用一种称为OO COBOL的微焦点衍生工具。

我不使用COBOL编写代码,但在我的工作中,我们有一个MVS系统,程序员从COBOL输出XML/Web服务。

对于AS/400,有IBM Java工具箱。查看信息中心中的java编程部分。

我想OO COBOL扩展是从MF COBOL 4.1开始出现的,当然是在NetExpress 3.0/Windows中。