0

我不知道任何人对 RDz 有多熟悉,但如果您了解 IBM 大型机的知识以及 Web 服务的工作原理,那么也许您可以帮助我。

我的 MF 有一个 UNIX 端和一个 CICS 端,我需要在 UNIX 端放置一个 Java 应用程序,可以从 CICS 调用该应用程序,其中从 unix 端的 java 程序调用 Web 服务,然后返回一些数据。

无论如何,我有其他一切工作,但我需要知道如何使用通过 CommArea CAH 参数传递给我的数据调用 Web 服务。我是网络服务的新手,但学习总是很好。

编辑:这个java程序需要独立并且能够在没有任何手动操作的情况下自行运行。

4

1 回答 1

3

从 CICS 应用程序调用 Web 服务是通过INVOKE SERVICE CICS API 完成的。

为了使其工作,您从希望调用的 Web 服务的 WSDL 开始。您通过 IBM 提供的程序DFHWS2LS运行 WSDL (DFH 是 IBM 对所有 CICS 的缩写,WS2LS 表示 Web 服务到语言结构)。DFHWS2LS 是 IBM 所称的Web Services Assistant的一部分。

在 DFHWS2LS 之外,您将获得一个Web 服务绑定 (WSBIND) 文件和语言结构。您在程序中包含的语言结构并将数据从 commarea 移动到其中。您提供给 CICS 系统程序员的 WSBIND 文件,以便他们可以将它包含在您的管道的拾取目录中。您还必须创建一个管道配置文件

所有这些都是说你问了一个非常大的问题。:) 有关于这个主题的多日课程和书籍。

于 2012-06-12T22:49:00.320 回答