繁体   English   中英

在Linux上编写SOAP服务-工具,需要帮助

[英]Writing a SOAP service on Linux - tools, help needed

我需要为Linux(CentOS)编写SOAP服务。

我需要使用Lazarus / FreePascal进行此操作。 该服务必须是在后台运行的二进制文件(守护程序)。

问题:1.这可能(作为独立的可执行文件)吗? 2.如果没有,有哪些替代方案? 3.如何开始? 4.我还需要哪些其他工具/库?

wst和突触或indy都是可能的。 FreePascal下载中已包含wst。 也包括一些示例,请看一看。

我用wst + freepascal创建了几个肥皂服务。 您可以选择让他们使用自己的Web服务器(这样,他们只需侦听某个端口,即可进行简单调试),或创建一个可在Apache或IIS中使用的cgi模块。 您还可以创建Windows服务或linux守护程序,只需切换一些参数或包括其他文件即可。

如果是第一次,这并不容易,但是肯定可以。

自从我自己做以来,我可以回答您的一些观点:

  1. 使用Lazarus并安装LazDaemon软件包,您可以执行可在Windows(Service)和Linux(Daemon)上独立编译和运行的守护程序/服务。 守护程序和服务
  2. N / A
  3. 您可以在[fpc-source-dir]/packages/fcl-base/example/daemon.pp[lazarus-dir]/examples/cleandir/*
  4. 您将需要某种我不精通的SOAP框架。

希望能帮助到你。

至少作为一个开始, 看起来很有希望。

SOAP是与语言无关的规范,因此从理论上讲,您可以使用任何语言进行编码。 但是出于您的目的,如果您无法在pascal中找到可以完成繁琐工作的库,那么最好使用其他任何可以使用的语言。 除非您特意在WSDL的“兔子洞”中寻找较长的弯路,否则不要去那里。

真的是Pascal的要求吗?

否则,您可以使用Java编写SOAP服务,那么您的服务将与平台无关。 唯一的要求就是JRE,并且JRE可在任何平台上使用,因此它可以在所有Linux版本,WINDOWS,Mac OS,Solaris等操作系统上完美运行。

还有许多用于在Java中进行SOAP的框架。

Pascal也可以通过少量的调整就可以在Linux和Windows上运行,但是我不了解用于Pascal的现有良好SOAP框架。

我将只使用Indy,无论Google搜索产生了什么Delphi soap lib。 如果没有十几个,我会感到惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM