Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 对于多租户系统,我缺少哪些个性化技术?_Architecture_Model View Controller_Multi Tenant_Personalization - Fatal编程技术网

Architecture 对于多租户系统,我缺少哪些个性化技术?

Architecture 对于多租户系统,我缺少哪些个性化技术?,architecture,model-view-controller,multi-tenant,personalization,Architecture,Model View Controller,Multi Tenant,Personalization,大家好,我正在写一篇关于多租户网络信息系统中的个性化的科学论文 我的问题是,以下列表中是否缺少个性化技术: 第一个个人化是模型更改,其中调整基础(数据)模型以满足租户的需求。典型的更改包括向对象添加属性,向现有模型完全添加实体和关系。工业应用程序的一个示例是SalesForce,在该应用程序中,可以向任何模型添加实体,例如特定于域的实体。SalesForce的可变性是在架构设计时引入的,可以在运行时绑定 第二种类型的个性化是视图更改,视图根据每个租户进行更改。典型的更改包括租户特定的徽标,以完成

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

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

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

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

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

第四种类型的个性化设置是系统连接器更改,其中连接到另一个系统的扩展是可变的,以允许连接到提供类似功能的不同信息系统。例如,两个租户希望基于两个不同的用户管理系统对其用户进行身份验证,而无需他们再次输入凭据

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


请随意评论。我希望这个问题不要超出stackoverflow.com的范围太远。根据您的回答,我将在文章中确认Stackoverflow站点:-)。

访问控制更改
允许每个客户端为其用户自定义自己的访问控制权限

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

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


谢谢您的回复!这当然是我们必须考虑的问题。