代码之家  ›  专栏  ›  技术社区  ›  Eugene Yokota

如何使用Delphi构建独立的SOAP Web服务?

  •  7
  • Eugene Yokota  · 技术社区  · 17 年前

    如何使用Delphi构建一个独立的基于SOAP的Web服务?必须和Delphi2009一起工作,但如果它也能和老的一起工作就更好了。

    内置的WebbrokerWeb服务创建CGI或ISAPI。最好创建一个独立的可执行文件,我可以从下到上控制它,特别是在开发期间。

    7 回复  |  直到 16 年前
        1
  •  10
  •   Eugene Yokota    17 年前

    RemObjects SDK for Delphi (RO/Delphi) .

    不同的消息格式是 提供,包括我们自己的高度 高效的二进制binmessage格式,如 以及对SOAP、XML-RPC和 -新的-json编码,以防您想让您的服务器可以访问。 给不使用RO或写的客户 访问Web服务的客户端 由他人提供。

        2
  •  7
  •   Eugene Yokota    16 年前

    Dave Nottage 写的 Building a stand-alone Web service with Indy ( source code )

    本文解释了如何适应Indy 进入Delphi6的Web服务(SOAP) 支持。

    根据页面上的评论,它与Delphi2009一起工作,并做了一些修改。

    编辑 人们在 Indy 10 and IdHTTPWebBrokerBridge with CBuilder 2009 已发布修改版本。例如, IdHTTPWebBrokerBridge.pas 是乔尚·范德尼特写的。

        3
  •  4
  •   Paweł Głowacki    17 年前

    应该可以使用VCL为Web构建Web服务(以前称为IntraWeb)。它可以选择创建一个独立的可执行文件,其中包含:Web服务器和Web应用程序

        4
  •  3
  •   ErvinS    17 年前

    在D7中,我使用了idhttpwebbrokerbridge(indy 9)。但我不知道D2009是否还有货。

        5
  •  3
  •   Pauk    17 年前

    有一系列 SOAP articles 在Bob博士的网站上,特别是RadStudio2007XML、SOAP和Web服务开发手册,但是它是99欧元。

        6
  •  2
  •   skamradt    17 年前

    我以前用过的东西是 idRunner 这是Indy库的扩展,它允许您开发应用程序运行的isapi dll。这种方法的优点是,您可以部署一个独立的应用程序来运行SOAP服务,以后可以很容易地通过IIS进行部署。

    对于调试,我强烈建议在同一页上使用IDDebugger。它使调试ISAPI应用程序非常容易。

        7
  •  2
  •   mjn anonym    16 年前

    下面是一个逐步解决方案“Delphi7 Indy Standalone Web Services/SOAP Server”,它看起来对Delphi2009也很有用:

    http://www.digicoast.com/delphi_soap_standalone.html

    更新:

    此解决方案使用IDHTTPWebbrokerBridge,它可以在Delphi2009中使用,但只需稍作改动。