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

 
   | |

导读:Java是编写这种应答文本的最佳选择,用Java进行编写还意味着它充分意识到了TCP连接,数据传输以及XML格式处理的重要性,而Java要做到这些似乎并不困难。

关键词:Java TCP连接 数据传输 XML SOAP

 
正在加载数据...

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

  假设你必须呼叫一个Web服务,该Web服务将会以SOAP-XML格式接受一个请求,同样以SOAP-XML格式返回一个信息,你可以在任何一个环境下做出请求,该环境可以创建一个TCP连接(通常是在端80),并且以一种特定的格式通过这个连接发送一个文本信息,同时要接收一个特定方式编写的文本应答。Java是编写这种应答文本的最佳选择,因为它比较新颖。

【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服务,也可以和你的数据库保持联系。这样的人是不难寻觅的。

 
查看全文
 
 
 
 
 

SOAP

 
你能尝试使用COM-Corba或COM-EJB桥或Sun的ActiveX/Bean桥,但当你使用微软类型的客户端,假定你能从微软那获得一个很好的SOAP/HTTP实现……
 
如果你确定客户端不会使上面的例子退化,我在这就不用它。如果你确定使用它不会发生,那么就使用RMI/IIOP,这是最简单的。否则……
 
关于防火墙,RMI仍然有同样的问题是IIOP。它需要这些的端口很可能被防火墙阻塞。这点就是让小应用程序和你服务器之间的RMI/IIOP主机越过除了……
 
下面的部分试图提供一些我们为什么愿意忍受这个极限的原因。它的内容是用来展示这些好处,在哪些情况下克服这些缺点。
 
SOAP基本是一种RPC的XML编组机制。尽管多数情况下它是和HTTP一起广泛使用,但它并没有指定某个传输协议。它也可以通过一个简单的TCP/IP接口……
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录