1、1多租户软件中动态个性化配置与定制技术分析摘 要:随着信息技术的发展,网络的应用已经渗透到几乎每一个领域。软件的服务能力也在不断提升,多租户软件中动态个性化技术对人们的生活带来了很大的便利。在有效降低网络运行成本和软件使用成本方面,多租户软件成为人们的好选择,但是这一实用实惠的软件系统的动态个性化配置与制定技术还不完善有很多的不足之处。 关键词:多租户软件 动态个性化 定制技术 中图分类号:TP393 文献标识码:A 文章编号:1003-9082(2014)08-0004-01 多租户软件是一种新型的软件类型,他的优点就在于可以资源共享,降低个人使用软件的成本。但是目前多租户软件缺乏动态个性配
2、置和定制技术,导致用户利用多租户软件减轻工作的愿望得不到满足,这也就降低了多租户软件的应用意义。 一、多租户软件的基本概念 多租户软件是多租户技术中的一种。租户是指电脑或者软件使用的一个客户端。多租户软件可以使得多个客户同时使用一套软件或网上资源,实现资源共享,其意义在于每个用户享用软件和网上资源的平均费用降低。动态个性化制定就是根据多租户的个性化要求,对软件中的个性化定制点进行相应的配置和定做。在多租户软件个性化定制点中,各个租户根据自身特点的需求,要求多租户软件供应商进行个性化的配置2和可变性的改动。 二、多租户软件中动态个性化配置与定制技术的意义 多租户软件的应用实质就是在一个应用实例上
3、支持多个用户使用相同的软件功能。这虽然实现了资源共享和降低使用费用,但是忽略了每一个用户的差别性。1不同的用户在使用的过程中对软件的类型、功能要求不同,使用的标准也不尽相同,甚至他们是跨行业、跨国籍、跨文化的用户群,在使用的过程中根本无法满足每一个用户的细致要求。如果开发出了多租户软件,但是无法提供正常的使用和满足用户的使用要求,那么软件开发的意义将大打折扣。 正是因为如此,多租户软件中动态个性化配置与定制技术才显得如此重要,因为其可最大程度的满足在一个应用实例支持下的多个用户对软件使用标准的要求,这样才可发挥多租户软件开发的意义。但是在目前的理论和技术支持下还没有这样一套可以应对多租户软件中
4、动态个性化配置与定制的技术。 三、多租户软件中动态个性化配置与定制目前存在的问题 1.租户的个性化需求已经日益突出,租户反映的个性需求问题涉及到软件运行系统的各个环节和很多技术支撑点,有界面的展示和系统数据的应用,也有用户终端的体验效果,他们从不同的从面反应过来,很难从整体上把握这些个性需要的关联性,由此就导致了多租户软件开发商无法从整体上全面的提取出改造方向,影响对软件的进一步开发,不能满足租户的要求。 2.无法掌握个性化需求背后系统各环节各层次之间的制约与依赖关3系,且这也已经成为目前存在多租户软件开发中的最大的难题,严重制约了软件开发和完善的进度。根据多租户个性要求来制定动态的个性化设置
5、,形成一个自动生成的程序,是研究的方向。 3.保证单一租户的个性化需要只要为其设定特定的参数标准就可以满足其需求,而系统的操作步骤也是相对简单的多。但是如何把单一用户的个性化要求模式在不影响其他用户需求的条件下应用到多租户的系统程序上是一个瓶颈问题。 四、多租户软件中动态个性化配置 1.动态个性化制定的功能在发现阶段系统会自动记录客户选择的个性化设置,并自动寻找可以进行个性化设置的定制点。 2.动态个性化制定的功能的优化阶段,系统会自动把用户的个性要求所在的细听层面和关节自动提取出来,并根据这些要求之间的反应层面,自动辨别信息,自动分析他们之间的依赖和制约关系,最后根据所在环境下的具体业务规范
6、对其制定顺序进行优化。 3.动态个性化制定的功能,在这个阶段系统会在前两步的基础上,进行自动指定和人工干预。租户要根据系统的提示检查和修改在已报告的定制中出现的错误,同时软件开发人员也将据此对层面上的关系和业务规则进行修改2。 4.动态个性化制定的功能的第四个阶段是隔离阶段。在这个阶段租户的个性化要求的设置已经制定完成,系统正在对数据进行保存。同时,系统会把每个租户在个性定制中的相同的数据和模板进行隔离,这是整个功能的最后一个环节。 4五、个性化定制的负面影响 我们已经了解了多租户软件的优点和特点,其主要优点就在于可以资源共享,降低个人使用软件的成本。多租户软件的使用形式是控制方通过网络通道把
7、用户要使用的软件程序发布给客户,方便、快捷、安全。也不用担心日常维修升级问题。但是个性化定制也会产生一些不安全因素。 1.安全性不可靠。多租户软件使用的背景就决定了它的网络访问安全性的不可靠。主要表现在如果控制方的软件程序被破坏可能连带着各个租户的电脑也遭受病毒的传染。另一方面,和多个租户访问同一系统,如果没有有力的系统防护措施会导致混乱。所以软件托管方加强对整个网络系统的安全防护措施是对各个多租户负责的表现。 2.应用程序的升级问题。由于软件的升级权利没有掌握在租户的个人手中,所以对于软件是否升级问题只能任凭控制方决定。3但是租户人员较多,观点不一,有的用习惯了老的版本认为不用升级,但是有的
8、客户老版本的功能已经不能满足他的需要就主张升级,这就会造成租户之间的矛盾。 3.相互影响问题。因为用户使用的多租户软件是安置在应用实例上的运行程序,所以在使用时,尤其是多数人都在使用时可能会造成软件性能的降低甚至破坏,影响到系统中的其他用户,所以在每个租户中间采取隔离是安全保障之一。 本文通过对多租户软件的基本概念进行了解,并阐述其产生的背景、个性化设置的要点、特点、优点,以及未来的发展前景等,对这一实用5软件系统的动态个性化配置与制定技术方面的不足之处提出解决策略的办法,并借此希望多租户软件在未来会有更大程度发展,也可为更多用户服务。 参考文献 1李腾.云时代图书馆集成系统的构建J.图书馆学刊 2010(8)42-43 2 刘定书,彭鹄.基于 SaaS 的功能可配置的产业集群信息化平台建设J.中国科技信息.2011(7)51-52 3严国栋.浅谈云计算与高校信息化J.电脑知识与技术. 2010(08)35-36