来自 RDz 的 Java Web 服务调用

标签 java service web mainframe

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

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

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

编辑:这个java程序需要独立并且能够独立运行,无需任何手动操作。

最佳答案

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

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

从 DFHWS2LS 中,您将获得 web services binding (WSBIND) file和语言结构。您在程序中包含的语言结构并将数据从公共(public)区移入其中。您向 CICS 系统程序员提供的 WSBIND 文件,以便他们可以将其包含在 pickup directory 中为您pipeline 。您还必须创建 pipeline configuration file .

所有这些都表明您提出了一个非常大的问题。 :) 有关于这个主题的多日类(class)和书籍。

关于来自 RDz 的 Java Web 服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998038/

相关文章:

java - 使用 Jackson Mapper 将 JSON 数据映射到 Java POJO 类

java - 使用 GSON 解析为 POJO 时包含 10 个额外空元素的数组

java - java - 如何在不使用Activity类的情况下在java中获取android id?

java - Launch4j 不工作(找不到主类)

c# - 为什么我的 Windows C# 服务崩溃?

android - 控制服务优先级

c# - 如何从socket连续接收数据?

android - PhoneGap cordova 创建卡住

javascript - 如何不让横幅与 HTML/CSS 中的文本和图像重叠?

c# - 页面计数器不工作 ASP.NET C#