2010-12-06 47 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 

我不与他们无关。我只是碰巧在找同样的东西。