2010-12-06 70 views
4

嗨 我們正在研究一個項目,並決定去與多租戶的Saas架構 4級和共享數據庫共享模式方法,這頁http://msdn.microsoft.com/en-us/library/aa479086.aspx 上的顯示,但我們無法找到起點即從何處開始編碼。 是否有任何入門套件或任何良好的技術資源。我在互聯網上找到的只是關於薩斯副/一般性的一般性討論。 這個項目是在.NET技術提前多租戶薩斯資源

感謝

+1

示例項目也將受到歡迎。 – 2010-12-06 05:12:03

回答

3

我的共享模式方法2C ...

這是我的首選方法(個人喜好),但我的方式看它是關鍵的區別因素不是業務邏輯,而是數據的檢索。這是一種方法。

無論提供的數據如何,業務邏輯都將以相同的方式運行。在代碼方面,數據層應負責根據租戶ID僅提取正確的租戶數據。可能有一些觀點認爲,租戶對數據的這種過濾也是在業務層完成的。其中一個優點是,您可以確保使用正確的租戶數據來獲得額外的好處。

我不認爲你會找到適合SAAS應用的入門套件。我認爲最好的方法是閱讀幾個已完成項目的代碼,以便開始使用。

在一些資源(因爲你還沒有指定什麼樣的技術正好,我提供asp.net-MVC相關鏈接)

  • 如果你使用asp.net,MVC計劃,我建議有關於多租戶的一些概念,請看Mike Hadlows blogSutekishop application以及Rob Ashton's series
  • 如果您打算使用asp.net webforms,請在codeplex上查看LitwareHR(我沒有親自查看源代碼,但顯然它是由與問題中鏈接文章相同的原則構建的)。
    • 如果我沒有弄錯,我認爲Dot Net Nuke也是一個多租戶應用程序。
1

看看TechCello。它不僅涵蓋了多租戶架構,而且維護計費等

• Create Subscription 
• On-Board Customers 
• Configure Customer 
• Setup Customer Security 
• Setup Users 
• Permit User Access 
• Monitor and Control 
• Bill/Track Payments 
• Renew and Upgrade 

我不與他們無關。我只是碰巧在找同樣的東西。