我們正在使用.Net 3.5開發一個非常大的Web應用程序。有兩個獨立的供應商參與不同領域的專業知識。這兩個供應商都位於遠程位置,並且在同一個Web應用程序的不同功能區域上工作。我想知道處理UI開發的最佳方法是什麼。開發大型應用程序的正確方法
UI具有主結構,左側和頂側有導航鏈接。點擊鏈接將在主區域打開一個頁面。個別頁面將由每個供應商開發。整個主人可以由一個供應商開發。在主佈局中,我使用iframe來顯示主區域中的單個頁面。
我在IIS-B池上的IIS-Master池,供應商A應用程序池和IIS-B池上的供應商B應用程序池上部署主應用程序。用於負載平衡的IIS池數量很高。
另外,這個網絡應用程序是基於訪問的,即用戶需要登錄才能訪問網頁。我知道我需要在不同站點參與的情況下實施單點登錄。
這是個好主意嗎?有其他選擇嗎?
編輯答覆後
我也有同樣的憂慮在您的答覆提到。但我想到的解決方案不僅僅是因爲涉及兩家供應商。這兩個供應商都參與其中,因爲有兩個獨立的功能區域,兩個區域都有自己的用戶負載,所以它也有助於負載平衡。我正在考慮完全創建兩個單點登錄的網站。但問題在於維護UI的常見部分。通用庫很容易,可以由一個供應商開發並將DLL分發給其他供應商。我們如何做到這一點的UI層?
+1後退按鈕的行爲是一件大事。好,你叫出來,@斯克裏姆。 – 2009-07-31 05:33:14
主要問題是開發工作的隔離。我知道解決方案可能並不完美,但我們也需要解決開發問題。後退按鈕有什麼問題? – 2009-07-31 05:51:27
後退按鈕有什麼問題?檢查這個http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_frame_navigation和返回按鈕工作正常。 – 2009-07-31 06:01:02