【TechTarget中国原创】问:我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应。此前我们认为使用TCP/IP协议实施,但作为SOAP分析师告诉我们,SOAP的服务器不能接受,也不会要求进程使用TCP/IP。他还表示,唯一的办法是制定一个SOAP客户端的主机上使用Java和从CICS COBOL程序所必需的信息。在SOAP客户端将使用URL和SOAP服务器通信。
我们从未做过对Z/OS操作系统为基础的主机环境的Java编程。我们还不能确定,如果我们的主机配置为Java。
是否有其他选择不是使用SOAP客户端?从CICS COBOL程序呼叫Java程序你认为这是可能的?如果是的话,有什么要求?如果您知道任何网站,能获得这一信息,这将有助于我理解这个概念。
答:我必须首先承认你是“outside my comfort zone”的一些方法。这是因为接近“我不知道”,然而,不管怎样让我提供一些建议。
我首先看到的是合并其他水果(苹果和桔子)的一个明确的尝试。SOAP(或SOAP-XML)是描述模式。这是一个标准化的方式理应为一个系统传送到另一个请求,其中包含复杂的数据和参数,然后回来一个潜在复杂的结果,即使这些系统有很大的不同,并没有共同的library。TCP/IP协议是网络协议(技术协议),允许通信在两种应用间发生。
Java和COBOL编程语言。它们涉及到:有个程序,这是写在一种编程语言如Java或COBOL,可发送请求到另一个程序-写在同一语言或一个完全不同的一个-如果它们连接了网络协议像TCP/IP协议。由于另一方面程序没有很大的知识,他们可能都已经书面发言对方使用SOAP-XML。SOAP-XML可以说其他“打电话的方法称为‘tellMeTheTime’,通过一串文字编码的US-ASCII,这是一个确定城市名称的一个参数。“返回响应”为了响应你我的方法称为‘tellMeTheTime,’在US-ASCII我给您三个数值编码。在这个命令中他们是小时、分钟和秒。”
第二件事被告知“唯一选择”。当心丢弃“唯一”在太freely的人们。