我们的金融应用程序中有一些COBOL程序需要与我们的一些后端系统交互。其中一个可用的接口是通过Web服务。用Cobol编写的程序可以向Web服务发出请求吗?
r55awzrz1#
Microfocus提供了一个名为Enterprise Server的工具,它允许COBOL与Web服务进行交互。如果您有一个COBOL程序A和另一个COBOL程序B,并且A通过接口部分调用B,则该工具允许您将B的接口部分公开为Web服务。对于程序A,然后生成一个客户端代理,A现在可以通过Web服务调用B。当然,因为B现在有一个Web服务,所以任何其他类型的程序(命令行、Windows应用程序、Java、ASP等)现在也可以调用它。
ggazkfy82#
我从来没有使用过COBOL,但从快速谷歌搜索它看起来像是可能的。这看起来会有帮助,并讨论了通过c代码将webservices与cobol集成。
ukqbszuj3#
IBM的CICS支持通过EXEC CICS INVOKE从cobol程序调用web服务nn。
dauxcl2d4#
ibm现在正试图用java实现一种叫做嵌入式websphere的技术。ibm相信这是给予大型机生命的唯一途径。
rslzwgfq5#
我知道我可以用 Delphi 编写一个WebService,并调用一个COBOL DLL或调用一个Delphi DLL来与WebService通信。现在我正在写一个Web服务客户端,它将是一个DLL,我将从旧的COBOL系统调用。
lvmkulzt6#
如果您有并且正在使用CICS,它有内置的机制来实现这一点。但是假设您由于某种原因不能使用它,您可以使用IBM TCP/IP 'EZASOKET'模块来构建HTTP客户机。我为一家z/OS系统公司工作,该系统主要运行COBOL、批处理(JCL)和CICS。
补充模块:
因为我是为我的公司写的,所以我不能只给予代码。但是作为参考,我花了3天的时间来写这个模块(加上后来的调试),这是从一个例子开始的,它用了一种部分黑客的方式来做它。您需要通读IBM的参考资料,以了解如何使用EZA模块。
6条答案
按热度按时间r55awzrz1#
Microfocus提供了一个名为Enterprise Server的工具,它允许COBOL与Web服务进行交互。
如果您有一个COBOL程序A和另一个COBOL程序B,并且A通过接口部分调用B,则该工具允许您将B的接口部分公开为Web服务。
对于程序A,然后生成一个客户端代理,A现在可以通过Web服务调用B。
当然,因为B现在有一个Web服务,所以任何其他类型的程序(命令行、Windows应用程序、Java、ASP等)现在也可以调用它。
ggazkfy82#
我从来没有使用过COBOL,但从快速谷歌搜索它看起来像是可能的。
这看起来会有帮助,并讨论了通过c代码将webservices与cobol集成。
ukqbszuj3#
IBM的CICS支持通过EXEC CICS INVOKE从cobol程序调用web服务nn。
dauxcl2d4#
ibm现在正试图用java实现一种叫做嵌入式websphere的技术。ibm相信这是给予大型机生命的唯一途径。
rslzwgfq5#
我知道我可以用 Delphi 编写一个WebService,并调用一个COBOL DLL或调用一个Delphi DLL来与WebService通信。
现在我正在写一个Web服务客户端,它将是一个DLL,我将从旧的COBOL系统调用。
lvmkulzt6#
如果您有并且正在使用CICS,它有内置的机制来实现这一点。但是假设您由于某种原因不能使用它,您可以使用IBM TCP/IP 'EZASOKET'模块来构建HTTP客户机。
我为一家z/OS系统公司工作,该系统主要运行COBOL、批处理(JCL)和CICS。
补充模块:
因为我是为我的公司写的,所以我不能只给予代码。但是作为参考,我花了3天的时间来写这个模块(加上后来的调试),这是从一个例子开始的,它用了一种部分黑客的方式来做它。
您需要通读IBM的参考资料,以了解如何使用EZA模块。