【问题标题】:What persionalization techniques am I missing for multi-tenant systems?对于多租户系统,我缺少哪些个性化技术?
【发布时间】:2011-02-21 15:21:46
【问题描述】:

大家好,我正在撰写一篇关于多租户网络信息系统中的个性化的科学论文。

我的问题是我是否缺少以下列表中的个性化技术:

第一个个性化是模型更改,其中基础(数据)模型被调整以适应租户的需求。典型的变化从向对象添加属性到向现有模型完全添加实体和关系不等。工业应用程序的一个示例是 SalesForce,其中可以将实体添加到任何模型,例如特定于域的实体。 SalesForce 的可变性是在架构设计时引入的,可以在运行时绑定。

第二种类型的个性化是视图更改,其中视图根据每个租户进行更改。典型的变化从特定于租户的徽标到完成不同的界面和模板。一个工业应用的例子是内容管理系统 Wordpress,其中可以在运行时创建不同的模板来显示特定于租户的内容视图。

控制者变更是第三种个性化,控制者对不同的租户做出不同的反应,并基于相同的行为,以不同的方式通过信息系统引导他们。工业应用程序的一个示例是 Microsoft CRM 的在线多租户版本,它使租户能够为最终用户创建特定的工作流。

第四种个性化是系统连接器更改,其中连接到另一个系统的扩展是可变的,以便能够连接到提供类似功能的不同信息系统。一个例子可能是两个租户想要验证他们的用户而不让他们第二次输入他们的凭据,基于两个不同的用户管理系统。

最后,第五种个性化是系统组件变更,由不同的组件提供相似的功能集,根据租户的需求进行选择。系统组件更改的一个实际用途是 Facebook,一个社交网站,它使最终用户能够安装来自 Facebook 和第三方的组件以获得更多功能。

欢迎评论。我希望这个问题不会超出 stackoverflow.com 的范围。根据您的回答,我会在文章中感谢 Stackoverflow 网站 :-)。

【问题讨论】:

    标签: architecture model-view-controller multi-tenant personalization


    【解决方案1】:

    请注意,我们已在本文中公布了两个案例研究的结果:

    Jansen, S.、Houben, G.、Brinkkemper, S. (2010)。多租户 Web 应用程序中的定制实现:来自图书馆部门的案例研究,在 2010 年第 10 届 Web 工程国际会议论文集中接受发表

    http://slingerjansen.files.wordpress.com/2009/04/icwe2010jansenhoubenbrinkkemper.pdf

    【讨论】:

      【解决方案2】:

      访问控制更改 使每个客户端都可以为其用户定制自己的访问控制权限

      【讨论】:

      • 感谢您的回复!这当然是我们必须考虑的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 2013-09-26
      • 2023-04-09
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多