如果應用程序在很大程度上依賴於SOAP Web服務來基於它接收到的數據來提取數據和構建頁面,那麼如果soap web服務不起作用,如何確定並處理它?如何確定肥皂web服務是上下還是如何響應?
是否有可能使WSDL可用但Web服務已關閉?我被告知這是可能的。
歷史瞭解項目和我的顧慮:
- 此項應用,因爲我們與IT供應我們管理的第三方供應商service-now.com。
- 問題是現在基於Web的服務無法訪問,我們無法爲最終用戶提供無法訪問的服務。一旦我們瞭解了他們的Web服務規定,我就可以使用soap完全在PHP中重建自助服務即時模塊,並與他們的Web服務交互以對其數據執行CRUD。這樣我們有一個更好看的界面和可訪問性。
我的擔心在於做什麼以及如何在Web服務出現故障時很好地處理錯誤。
我編寫了一個接口定義所有與Web服務的交互,我編寫了一個實現此接口的客戶端類。客戶端類中的所有方法都在try/catch中,所以我知道何時出現請求數據或從此Web服務提取數據的問題。
但是,在向用戶顯示登錄頁面之前先搶先檢查Web服務是否關閉。這是我真正想要得到的。
我很想更新我的問題,以更詳細地解釋情況。 – Chris 2010-09-17 15:40:03