2009-04-07 62 views
0

我正在使用多個客戶端使用的應用程序。每個客戶端都有自己的數據庫,但多個客戶端使用相同的PHP代碼庫。實質上,我們在apache上使用命名的虛擬服務器將url指向服務器上的正確代碼庫。當瀏覽器擊中php代碼時,代碼會檢查master數據庫以查看url與哪個客戶數據庫配對。子域上的SOAP

我們正在將SOAP模塊添加到混合中,並且我很困惑如何處理我們的soap服務的wsdl文件。從本質上講,每個代碼庫都有一個wsdl文件。我只需要能夠配置wsdl文件來處理我們用來指向相同代碼的所有不同子域。一旦我們訪問了我們的SOAP模塊,它就會理解要使用的數據庫。

回答

0

這就是我們最終做的 - 我們放棄了對WSDL的需求。從客戶端,我們只需將適當的子域設置爲端點。因爲我們使用歡樂來將我們的通信引導到每個子域,所以它對我們來說效果很好。

我的確嘗試過使用動態wsdl文件,但從未能在必須花費在項目上的有限時間內使其工作。

0

我不確定,但是你可以有一個動態的WSDL文件,它本身就是一個PHP腳本。根據請求參數(這將指示哪個客戶正在請求),將生成一個特定的XML數據併發送給用戶。

+0

謝謝。我得看看那個。 – 2009-04-08 14:01:27