0

レガシー/互換性の理由から、cakephp アプリで nusoap lib を使用しています。nusoap_server のインスタンスを作成する必要があるかどうか疑問に思っていました。サーバーインスタンスを作成せずにxml nilly willyとしてフォーマットされたデータ-おそらくデバッグ目的のためだけですか?

4

2 に答える 2

1

(私は一度も使用したことがありませんが、ネイティブ拡張、およびとnuSOAPまったく同じだと思います)PEAR::SOAPSoapServerZend_Soap

サーバーインスタンスは次のようになります。

  • アプリケーションが受信するSOAPXMLデータを解析し、適切なクラス/メソッドにディスパッチします
  • そのメソッドの戻り値をSOAPXMLにカプセル化します

SOAP形式がどれほど複雑であるかを考えると、私は間違いなくそれを自分で解析したくないし、SOAP文字列を再構築したくないでしょう-特に私のためにそれを行うことができるライブラリがすでに存在する場合は!

于 2009-09-21T18:39:08.437 に答える
1

SOAP 呼び出しを行っているか、SOAP 呼び出しを受信して​​いるかによって異なります。

それらを作成するには、適切なクライアントインスタンスを作成して、WDSL 処理を実行し、XML を組み立てる必要があります。

それらを受信するには、サーバーインスタンスを作成し、さまざまな呼び出しをディスパッチする方法を指定する必要があります。

アプリがこれらのうちの 1 つだけを実行する必要があるのは、まったく合理的です。

于 2009-09-21T23:17:55.257 に答える