0

phpライブラリを使用してSOAPサーバーを開発していますが、によって生成された動的に生成されたWSDLファイル機能nusoapを使用する必要はありません。nuSoapに別のチームによって手動で作成された固定WSDLファイルを使用するように指示したいだけです。nusoap

何を指示してるんですか ?

4

1 に答える 1

1

私の提案-あきらめます。私はあなたがあなたが望むことをすることができるかどうか完全に確信していません。

ご存知のように、NuSOAPは指定した関数からのみその場でWSDLを作成し、要求されたときに結果のWSDLを返します。

外部の固定WSDLを使用できる場合、知らないうちに後で変更するとどうなりますか?関数の1つによって処理されないSOAPメソッドの呼び出しは、未知の結果をもたらす可能性があり、呼び出し側のマシンによって、顧客に影響を与えない優れた方法で処理する必要があります。逆に、新しい機能を提供しても、他のチームがWSDLを調整しない場合は、どうしますか?それを他の機能に靴べらで試してみませんか?

エラーなしで関数を事前定義されたWSDLに一致させようとすると、得られるメリットをはるかに上回ります。

一貫性と頭痛の種の欠如のために「オンザフライ」世代に固執します。事前に生成されたWSDLを参照として使用しますが、それを使用できるかどうかをわざわざ調査しないでください。

また、@chrfinにも同意します。サーバーで使用できる場合は、ネイティブPHP SOAP関数の使用を検討してください。これらは、解釈されるのではなくコンパイルされるため、NuSOAPよりも著しく高速です。そもそもNuSOAPを使用した唯一の理由は、(約5年前に)ネイティブSOAPで必要なプロバイダーとの通信に問題があったことです(変数の種類が正しくないなど)。ただし、すべてのコードをネイティブPHPSOAPにリファクタリングします。

于 2013-03-26T13:43:26.283 に答える