2009-04-07 11 views
0

私は複数のクライアントが使用するアプリケーションを扱っています。各クライアントには独自のデータベースがありますが、複数のクライアントで同じPHPコードベースを使用します。本質的には、Apache上の名前付き仮想サーバーを使用して、サーバー上の正しいコードベースにURLをポイントします。ブラウザがphpコードにヒットすると、コードはマスターデータベースをチェックして、URLがペアになっているカスタマーデータベースを確認します。サブドメインのSOAP

私たちはSOAPモジュールをミックスに追加しています。私たちのSOAPサービス用にwsdlファイルを処理する方法は混乱しています。基本的に、コードベースごとに1つのwsdlファイルがあります。私は、wsdlファイルを設定して、同じコードを指すために使用するさまざまなサブドメインをすべて処理できるようにする必要があります。 SOAPモジュールにヒットしたら、使用するデータベースを理解します。

答えて

0

私たちは何をやったのですか?私たちはWSDLの必要性を断念しました。クライアント側からは、エンドポイントとして適切なサブドメインを設定するだけです。 Mirthを使用して各サブドメインとの通信を指示するので、それは私たちのためにうまくいきます。

私は動的なwsdlファイルを使用しようとしましたが、プロジェクトに費やされた限られた時間には動作しませんでした。

0

私はそれについてはわかりませんが、それ自体がPHPスクリプトである動的なWSDLファイルを持つことができます。 (どの顧客が要求しているかを示す)要求パラメータに基づいて、特定のXMLデータが生成され、ユーザに送信される。

+0

ありがとうございます。私はそれを調べなければならないでしょう。 –