2

私は、Delphi 7 と Ararat Synapse を使用して作成されたカスタム HTTP サーバーを持っています。これは、単純な変数セットを使用して別のアプリケーションから HTTP GET を受け取ります。

例: http://myserver.com/get?Variable1=adsds&Variable2=asdasdasdsa&Variable3=aasdsadasdsad

アプリケーションのソースはこれに似ています - http://searchco.de/codesearch/view/13374072

現在、私の顧客は、SOAP インターフェイスを提供する必要があります。SOAP はまったく初めてで、調査を行ったところ、SOAP は非常に複雑であることがわかりました。このインターフェースを HTTP サーバーに組み込む最も簡単な方法を知りたいです。または、そのようなソフトウェアがある場合は、既製の SOAP から HTTP への変換アプリを見つける必要があります。ありがとうございました。

注: 私は HTTP サーバーの最初の開発者ではありません。

4

2 に答える 2

4

SOAP サーバーの作成に使用できる Free Pascal および Delphi 用のWeb サービス ツールキットがあります。

私自身はまだ使用していませんが、活発に開発されており、Synapse と互換性がある可能性があります。

更新: 現在のバージョンには、Internet Direct (Indy) と Synapse (HTTP サーバーと TCP サーバー) のサポートが含まれているようです。

于 2013-01-23T13:53:02.903 に答える
4

SOAP サーバーは、SOAP 要求から SOAP 応答を生成するだけでなく、どのような要求を行うことができるかをユーザーに伝える WSDL ドキュメントも提供する必要があります。

SOAP はまったく初めてなので、いくつかの「スターター」リンクを次に示します。

全般的:

SOAP、WDSL、HTTP、XSD? 何?
公開されている Web サービスのリスト(SOAP を使用する小さなテストアプリを書き始めます)

Delphi の場合:

Delphi を使用した Web サービスの開発 Delphi を使用した
Web サービスの容易化 Delphi
を使用した Web サービス

Delphi 7 を使用しているという事実は、後のバージョンの方がサポートが優れているため、物事をより困難にします:
Debugging/Testing Win32 SOAP Web Services (D2007)。Bob はさらに SOAP 記事を持っています

SOAP の提供と消費の両方をテストするには、優れた無料ツール ( What is SOAPUI? ) であるSoapUIを使用する必要があります。

WDSL に慣れたら、どのタイプの WSDL が存在し、名前空間全体が混乱しているのかを知る必要があります...

于 2013-01-23T13:31:12.857 に答える