Web Services 是否可以从Cobol程序中使用Web服务?

6ojccjat  于 2022-11-15  发布在  其他
关注(0)|答案(6)|浏览(153)

我们的金融应用程序中有一些COBOL程序需要与我们的一些后端系统交互。其中一个可用的接口是通过Web服务。用Cobol编写的程序可以向Web服务发出请求吗?

r55awzrz

r55awzrz1#

Microfocus提供了一个名为Enterprise Server的工具,它允许COBOL与Web服务进行交互。
如果您有一个COBOL程序A和另一个COBOL程序B,并且A通过接口部分调用B,则该工具允许您将B的接口部分公开为Web服务。
对于程序A,然后生成一个客户端代理,A现在可以通过Web服务调用B。
当然,因为B现在有一个Web服务,所以任何其他类型的程序(命令行、Windows应用程序、Java、ASP等)现在也可以调用它。

ggazkfy8

ggazkfy82#

我从来没有使用过COBOL,但从快速谷歌搜索它看起来像是可能的。
这看起来会有帮助,并讨论了通过c代码将webservices与cobol集成。

ukqbszuj

ukqbszuj3#

IBM的CICS支持通过EXEC CICS INVOKE从cobol程序调用web服务nn。

dauxcl2d

dauxcl2d4#

ibm现在正试图用java实现一种叫做嵌入式websphere的技术。ibm相信这是给予大型机生命的唯一途径。

rslzwgfq

rslzwgfq5#

我知道我可以用 Delphi 编写一个WebService,并调用一个COBOL DLL或调用一个Delphi DLL来与WebService通信。
现在我正在写一个Web服务客户端,它将是一个DLL,我将从旧的COBOL系统调用。

lvmkulzt

lvmkulzt6#

如果您有并且正在使用CICS,它有内置的机制来实现这一点。但是假设您由于某种原因不能使用它,您可以使用IBM TCP/IP 'EZASOKET'模块来构建HTTP客户机。
我为一家z/OS系统公司工作,该系统主要运行COBOL、批处理(JCL)和CICS。

  • 伊扎索凯特
  • 获取姓名
  • 插座
  • 连接
  • 写入
  • FCNTL公司
  • 读取
  • 关闭
  • 选择

补充模块:

  • EZACIC 04将EBCDIC转换为ASCII
  • EZACIC 05将ASCII转换为EBCDIC
  • EZACIC 06将字符转换为位掩码
  • EZACIC 08解码IP地址

因为我是为我的公司写的,所以我不能只给予代码。但是作为参考,我花了3天的时间来写这个模块(加上后来的调试),这是从一个例子开始的,它用了一种部分黑客的方式来做它。
您需要通读IBM的参考资料,以了解如何使用EZA模块。

相关问题