我们的财务应用程序中有一些COBOL程序需要与我们的一些后端系统进行交互。其中一个可用的接口是通过Web服务。用Cobol编写的程序是否可以向Web服务发出请求?
答案 0 :(得分:3)
Microfocus提供了一个名为Enterprise Server的工具,它允许COBOL与Web服务进行交互。
如果您有COBOL程序A和另一个COBOL程序B和A通过接口部分调用B,该工具允许您将B的接口部分公开为Web服务。
对于程序A,然后生成客户端代理,A现在可以通过Web服务调用B.
当然,因为B现在有一个Web服务,任何其他类型的程序(命令行,Windows应用程序,Java,ASP等)现在也可以调用它。
答案 1 :(得分:2)
我从来没有使用过COBOL,但是通过快速Google搜索,它看起来很可能。
This看起来很有帮助,并谈到通过c代码将webservices与cobol集成。
答案 2 :(得分:1)
这是什么平台? IBM的CICS通过EXEC CICS INVOKE支持来自cobol程序的webservices invokationnn。
答案 3 :(得分:0)
ibm现在正试图用java实现一种名为嵌入式websphere的技术。 ibm相信这是给大型机带来生命的唯一方法。
答案 4 :(得分:0)
我知道我可以用Delphi编写WebService并调用COBOL DLL或 调用Delphi dll与webservice通信。
现在我正在编写一个Web服务客户端,它将是一个DLL,以及来自旧COBOL系统的Ill调用。
答案 5 :(得分:0)
如果您拥有并正在使用CICS,则它具有内置机制。但假设您出于某种原因无法使用它,您可以使用IBM TCP / IP'EZASOKET'模块构建HTTP客户端。
我在一家运行z / OS系统的公司工作,主要运行COBOL,批处理(JCL)和CICS。为了调用webservices,我们编写了一个使用TCP / IP实现HTTP 1.0的模块。使用模块
补充模块:
自从我为公司写这篇文章以来,我不能只是给出代码。但是作为参考,我花了3天的时间来编写模块(稍后再加上一些调试),这就是一个开头的例子,这是一种部分hacky方式。
您需要阅读IBM的参考资料,了解如何使用EZA模块。