如何使用Delphi构建独立的基于SOAP的Web服务?必须与Delphi 2009一起工作,但如果它也适用于旧版,那就太好了。如何使用Delphi构建独立的SOAP Web服务?
内置WebBroker Web服务创建CGI或ISAPI。如果创建一个独立的可执行文件,我可以从下至上进行控制,尤其是在开发过程中,这将非常有用。
如何使用Delphi构建独立的基于SOAP的Web服务?必须与Delphi 2009一起工作,但如果它也适用于旧版,那就太好了。如何使用Delphi构建独立的SOAP Web服务?
内置WebBroker Web服务创建CGI或ISAPI。如果创建一个独立的可执行文件,我可以从下至上进行控制,尤其是在开发过程中,这将非常有用。
Dave Nottage写道Building a stand-alone Web service with Indy(source code)。
本文介绍了如何适应印 导入Delphi 6的Web服务(SOAP) 支持。
根据页面上的评论,它适用于德尔福2009年的一些修改。
编辑:Indy 10 and IdHTTPWebBrokerBridge with CBuilder 2009的人发布了修改后的版本。例如,IdHTTPWebBrokerBridge.pas是由Jochanan van der Niet。
RemObjects SDK for Delphi (RO/Delphi)。
不同的消息格式 提供,包括我们自己的高 高效的二进制BinMessage格式, 以及为SOAP,XML-RPC和 支持 - 新 - JSON编码,如果你想使你的服务器可访问 给不使用RO的客户端,或者写入 客户端访问其他人提供的Web服务 。
我过去使用的东西是idRunner这是indy库的扩展,它允许您开发应用程序运行的ISAPI dll。这种方法的优点是,您可以部署独立的应用程序来运行您的soap服务,可以在以后通过IIS轻松部署。
对于调试,我强烈建议在同一页上的idDebugger。它使调试ISAPI应用程序变得非常简单。
应该可以使用VCL for Web(以前称为Intraweb)构建Web服务。它可以创建一个独立的可执行文件,其中包含以下两项:Web服务器和Web应用程序
在D7中,我使用了IdHTTPWebBrokerBridge(Indy 9)。但我不知道在D2009中它是否仍然可用。
Dr. Bob的网站上有一系列SOAP articles,特别是RAD Studio 2007 XML,SOAP和Web服务开发手册,但它是99欧元。
这里是一步一步的解决方案 “Delphi 7个中印独立的Web服务/ SOAP服务器”,它看起来像它可以为2009年德尔福太有用:
http://www.digicoast.com/delphi_soap_standalone.html
更新:
这个解决方案使用IdHTTPWebBrokerBridge,它可以在Delphi 2009中使用,只需稍作更改。
我也使用过这种技术,它就像一个魅力。 – 2009-05-11 06:55:13