从主机发送到SOAP服务器 第二部分

日期: 2009-04-27 作者:Andrew Pollack翻译:杨君 来源:TechTarget中国 英文

Andrew在本篇文章将会继续为您解答从主机发送到SOAP服务器过程中所遇到的问题。   假设你必须呼叫一个Web服务,该Web服务将会以SOAP-XML格式接受一个请求,同样以SOAP-XML格式返回一个信息,你可以在任何一个环境下做出请求,该环境可以创建一个TCP连接(通常是在端80),并且以一种特定的格式通过这个连接发送一个文本信息,同时要接收一个特定方式编写的文本应答。Java是编写这种应答文本的最佳选择,因为它比较新颖。除了追赶潮流以外,用Java进行编写还意味着它充分意识到了TCP连接,数据传输以及XML格式处理的重要性,而Java要做到这些似乎并不困难。

最难得部分实际上是在主机上……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

Andrew在本篇文章将会继续为您解答从主机发送到SOAP服务器过程中所遇到的问题。

  假设你必须呼叫一个Web服务,该Web服务将会以SOAP-XML格式接受一个请求,同样以SOAP-XML格式返回一个信息,你可以在任何一个环境下做出请求,该环境可以创建一个TCP连接(通常是在端80),并且以一种特定的格式通过这个连接发送一个文本信息,同时要接收一个特定方式编写的文本应答。Java是编写这种应答文本的最佳选择,因为它比较新颖。除了追赶潮流以外,用Java进行编写还意味着它充分意识到了TCP连接,数据传输以及XML格式处理的重要性,而Java要做到这些似乎并不困难。最难得部分实际上是在主机上安装Java并保持其稳定性(可能现在做到这点也很简单了吧,具体的我也不清楚)其次是安装能够执行Web服务(SOAP)呼叫的Java,最后再处理那些对你有用的返回信息——例如将返回信息放入数据库。另外,如果你能让COBOL打开TCP连接并发送文本,然后等待回应并处理返回文本,实际上你的主要工作是处理请求和回应的格式。你可以使用XML分析工具完成这一任务,也可以简单的进行字符串处理。

  如果想获得更多的信息请参见以下链接:

  SOAP1.2版本 第0部分:基础入门——W3C推荐 2003年6月24日
  SOAP1.2版本 第1部分:通信框架——W3C推荐 2003年6月24日

  另外还有一种方法,就是通过个人电脑在主机外部进行呼叫,你可以通过个人计算机观察触发事件,使用ODBC或者 JDBC读取参数,然后进行呼叫,将返回信息写进数据库。或许COBOL程序可以和同一数据库中的数据形成一个界面,这样你就需要找一个既了解COBOL又可以在你的主机上操作的Java编程员(根据最近的清点,应该有9个这样的编程人员,但是其中有8个都很忙),如果要找一个对Java或者任何一门Microsoft.NET编程语言很了解的编程人员,他能够调用一个Web服务,也可以和你的数据库保持联系。这样的人是不难寻觅的。

相关推荐