我不知道任何人对RDz有多熟悉,但如果您了解IBM大型机的内容以及Web服务的工作方式,那么也许您可以帮助我。
我的MF有一个UNIX端和一个CICS端,我需要在UNIX端放一个java应用程序,可以从CICS调用,在其中从unix端的java程序调用Web服务,然后返回一些数据。
无论如何,我还有其他一切工作,但我需要知道如何使用通过CommArea CAH parm传递给我的数据来调用web服务。我对网络服务有点兴趣,但学习总是很好。
编辑:这个java程序需要是独立的,并且能够独立运行而无需任何手动操作。
答案 0 :(得分:3)
通过INVOKE SERVICE CICS API从CICS应用程序调用Web服务。
为了使其工作,您可以从要调用的Web服务的WSDL开始。您通过IBM提供的程序DFHWS2LS运行WSDL(DFH是所有CICS的IBM缩写,WS2LS表示Web服务到语言结构)。 DFHWS2LS是IBM称之为Web Services Assistant的一部分。
在DFHWS2LS之外,您将获得web services binding (WSBIND) file和语言结构。您在程序中包含的语言结构,并将数据从commarea移动到它们中。您提供给CICS Systems Programmer的WSBIND文件,以便它们可以包含在您pickup directory的pipeline中。您还必须创建pipeline configuration file。
所有这一切都是说你提出了一个非常大的问题。 :)有关于这个主题的多日课程和书籍。