2011-12-30 122 views
0

我目前正在考虑创建一个Web应用程序,使教师能够创建一个班级并将班级添加到班级中。现在学生应该由老师创建(包括所有联系数据,如电话号码等)。每位教师应被视为独立租户。多租户环境中租户之间共享用户的最佳实践

现在在平台上的某个时候,一名学生将不得不由两名不同的老师分两堂课。不过,我希望学生必须同意他们存储的数据,而不是自动向住户分享个人信息。在将来的某个时候,他们也应该能够自己登录并调整哪些教师可以访问的数据。

用例是学生参加法语和数学课。他们希望法语老师能够在手机号码被取消的情况下给他们打电话,但不是数学老师。

因此,所有的应用程序应该是多租户意识,但同时为用户提供一些灵活性。

关于阅读最佳实践和这种非正统的多租户概念的建议?

回答

0

这不是一个真正的多租户问题,它更多的是一个Web应用程序中的权利问题。

这实际上是建立在免费版本的SharePoint中的功能。在SharePoint做到这一点,你会:

  • 一个学生
  • 老师会基于模板
  • 老师将给予学生管理员权限创建一个网站为每个学生建立一个网站模板他/她的网站
  • 然后,学生可以给他们想要的任何人阅读权利。