2010-11-29 9 views
7

Delphi2005パッチをDelphi2005パッチとともに使用しており、DelphiXE SOAPライブラリも試しています。しかし、私は目を見張るものを打ちました... 私たちのアプリが1年以上消費してきた内部サービスがあります。このサービスでは、ドキュメント/リテラル​​の規約が使用されており、いくつかのプラットフォーム(java、.Net、および私たち - Delphi2005)上のいくつかのシステムで使用されています。今私たちは消費者だけでなく出版社になる必要があります。サーバーサービスを構築しています。そして、WSDLが間違っています。私はドキュメント/リテラル​​として "公式の" WSDLを消費します。サービスとして戻してみると、RPCスタイルとして出てきます。私はHTTPSoapPascalInvoker.Converterのオプションを[soLiteralParams、soDocument]に設定しています。 これ以上検索すると、次のような文が見つかります。 "Delphi for Win32ではドキュメントリテラルソープサーバーの作成がサポートされていません。" [http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_22664248.html]Delphi SOAP Server - ドキュメント/リテラル​​ - 可能ですか?

その引用は数才です。誰でもそれがまだ適用されるかどうか知っていますか?
私は、プロジェクトのこの部分を必要に応じてDelphi2010またはXEに移動する立場にありますが、私はむしろ(自動化されたビルドプロセスにレンチを投げかけています)。 SOAPライブラリを含めることはOKです。私たちは既にそれを行っています。

ドキュメント/リテラル​​に準拠したWSDLを生成するWin32 Delphi Webサービスを2005年、2010年、またはXEで書くことができるかどうかが分かっていれば、私は非常に満足しています。

答えて

7

AFAIK、私が最後にチェックしたのは、デルファイSOAPサーバーがRPCに限定されていたことと、「公式」というモットーは、Delphi Prismを使用してサーバーを構築できるということでした(つまり、DelphiではDoc | Litを追加しません) 。
しかし、最新のRemObjects SDK(無料ではない)を使用して、Doc | lit SOAPサーバーを構築したり、IndySOAP(オープンソース)を使用することはできますが、D2009以上のバージョン(Unicode/Indy 10)...

+0

ありがとうございました。恐怖は確認されていますが、いくつかの選択肢があることを確認することは良いことです。 –

3

WSTを使用できます。これはDelphiと互換性があります。 0.5リリースは実際には古くなっているので、svnからのチェックアウトが良い。

+0

興味深いですね、ありがとう。 –

+0

はこれについて知りませんでした。情報をありがとう! –

関連する問題