Andrew在本篇文章将会继续为您解答从主机发送到SOAP服务器过程中所遇到的问题。 假设你必须呼叫一个Web服务,该Web服务将会以SOAP-XML格式接受一个请求,同样以SOAP-XML格式返回一个信息,你可以在任何一个环境下做出请求,该环境可以创建一个TCP连接(通常是在端80),并且以一种特定的格式通过这个连接发送一个文本信息,同时要接收一个特定方式编写的文本应答。Java是编写这种应答文本的最佳选择,因为它比较新颖。除了追赶潮流以外,用Java进行编写还意味着它充分意识到了TCP连接,数据传输以及XML格式处理的重要性,而Java要做到这些似乎并不困难。
最难得部分实际上是在主机上……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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服务,也可以和你的数据库保持联系。这样的人是不难寻觅的。
相关推荐
-
内存数据网格提供商一头扎进Java
10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。
-
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高, 直到把内存吃完应用崩溃,但是这个wrapper
遇到这样一个问题:通过java service wrapper部署应用,wrapper进程占用的内存会一直升高 […]
-
Google App Engine for Java 对于目前中国需要学习吗?
-
前无古人后无来者的Java平台
开发人员一直在致力于保持Java的活力,经过20年后,我们感觉从来没有更好的、更令人激动的时刻如同Java社区一样。