大家来谈谈Soap怎么样?(0分)

  • 主题发起人 Flintstone
  • 开始时间
关于 SOAP 的定义看这里:
http://www.microsoft.com/china/msdn/xml/general/soapinteropbkgnd.asp
http://www.longen.com/S-Z/details~z/SOAP.htm
http://user.ccidnet.com/tech/guide/2001/07/05/58_2554.html
用 Delphi 6 做 SOAP 程序非常简单,方便.
等我抽点时间写出来,请稍候.
 
期待中。
 
嘿嘿,不好意思,有例子程序给我一份。。。
 
我也在等
 
这个话题李维最近好像讨论的非常多。
在程序员杂志上,他连续发表了两篇文章。
都还不错。值得一看。
 
最近看了很多关于Soap的东西,觉得这个东西的前途不错。
我个人觉得http://www.xmethods.com不错。大家可以去看看。
 
y9y 还没有机会谢谢您的捐助,在这里表示谢意吧。
参加了今年的 Borland 巡回 seminar,学到了如何用 Delphi 6 做 SOAP,
我认为这个功能是 Delphi 6 最棒的地方。这个周末我整理一下笔记,翻译成中文。
http://www.xmethods.com 里罗列了很多基于 SOAP 的 Web Service。
大家可以看到有用 Apache 做的,.NET 做的,还有一大批是用 Delphi 做的。
 
我想问一下,有哪位大侠,知道如何从Apache Soap里生成Wsdl文件。
这样地话,Delphi 6就能编写客户端了。
 
看了几天的Soap,把一些问题搞清楚了,有了一点心得。
还发现了一下比较好的Soap程序。下次整理一下,
跟大家分享一下。
 
这个我已经把我们著名的 chkl.asp 和 getl.asp 做成了 Web Service 形式了。
很快可以发布给大家。倒是周末没有能完成中文文章的写作。
先推荐大家看一篇网上的参考资料:
Introducing Web Services With Delphi 6
http://www.used-disks.com/Programming/Articles/2001/06/23/
 
我最近对这个也很感兴趣。也正在研究.
 
看看这两篇文章。
http://www.csdn.net/develop/library/delphi/misc/8964.shtm
http://www.csdn.net/develop/article/9/9547.shtm
 
谁能告诉我,SOAP和传统的CGI/ISAPI有什么本质区别??????
1、CGI通过类似XML的文本数据传递参数:Delphi里面称为QueryString
2、CGI返回类似XML的文本数据:html
3、CGI几乎可以供任何语言调用,只要该语言能够调用网页,就可以调用该程序;
CGI/ISAPI唯一没有实现的是WSDL的service功能描述,不过其实实现起来也很简单。
大家说我说的对不对???
 
补充:
前面1、2两条:其实CGI同样可以支持XML输入/输出
 
一篇不错的文章:
WebService With BizSnap
http://home.pchome.com.tw/guide/code6421/BizSnap.html
还有同一作者的另两篇文章也不错
(浅谈Interface) http://home.pchome.com.tw/guide/code6421/Interface.html
(DataSnap 新特色) http://home.pchome.com.tw/guide/code6421/DataSnap.html
 
一个过客, SOAP 可以做成和传统的CGI/ISAPI形式.SAOP 的实质就是 HTTP+XML, 只是它的 XML 有一定的格式: WSDL.
也就是说 SOAP 不用 QueryString 作为输入, 也不输出 html, 输入输出统统 WSDL.
理论上讲 CGI 几乎可以供任何语言调用, 但是您如何知道调用哪个 URL/Path, 哪些参数,它返回给你什么也不知道.
SOAP 就是解决了这问题. 用 WSDL 可以描述 Web Service 的方法名称, 调用参数,以及返回值.
想必大家知道 Delphi 做 CGI/ISAPI 的 TWebModule 对象,它的功能就是从 URL 中解析出 path 和 QueryString,
并生成 TWebRequest,TWebResponse, 以使得您不用象 C 编 CGI 那样去读环境变量, 手工解析参数以及输出到 stdin.
方便了 CGI/ISAPI 编程. 可能有些人用Delphi做了 CGI, 最后连 CGI 是什么都不知道.因为Delphi封装了其细节.
现在 Delphi 6 也为大家封装了 SOAP 的细节.它的一组控件 THTTPSoapDispatcher, THTTPSoapPascalInvoker,
TWSDLHTMLPublish 完成了 WSDL 的生成, 发布和解析, 在您甚至不懂什么是 SOAP/WSDL以前就能做Web Servie 了. 酷吧.



 
yysun:
你老什么时候把文章上传?
我等,我等。我等等等。。。。
 
请教一个问题:
SOAP远程过程调用是在本地执行还是在服务器上执行?效率如何?
 
顶部