基于OSGi的动态化装配SaaS服务研究
本文选题:软件即服务 + 动态化 ; 参考:《南昌大学》2014年硕士论文
【摘要】:随着软件技术日新月异的发展,传统的软件模式已经不能满足用户的个性化需求了,软件即服务(SaaS)模式的出现,使用户对软件产品的需求转变为对软件服务的需求,然而随着整体应用环境和用户需求的改变,传统的SaaS模式也很难满足用户日益变化的需求了,因此为用户提供动态的SaaS服务也变得尤为重要。 为了解决用户需求,通常情况下会采用两种解决方案:第一种是针对不同用户的个性化需求分别为其定制服务,但是这样无疑会增加系统的冗余程度,降低系统运行效率,同时开发代价太大;第二种是将用户对同一类型服务的所有个性化需求功能都集成在一个服务内,这样做的话会导致服务的复用性差,,后期系统服务升级与维护将变得更加困难。 为了解决传统SaaS模式的弊端,本文对动态构建SaaS服务进行了研究。本文首先介绍了SaaS的特点及相关技术,对SaaS成熟度模型进行分析,找出一种适合物流平台的SaaS成熟度模型;其次针对SaaS服务设计技术分析,确定OSGi框架中模块的动态规划和相互之间松耦合特性可以满足动态化装配服务的需求,同时介绍OSGi框架的相关技术特点;然后分析OSGi的动态化原则,针对Bundle状态恢复和类加载进行改进,通过实验分析验证其有效性,构建动态化装配SaaS服务框架;最后在一个物流平台中实现动态装配SaaS服务方法,证明方法有效性和可操作性,同时与传统SaaS模式对比,分析动态化装配方法所具备的优点。
[Abstract]:With the rapid development of software technology, the traditional software model can no longer meet the personalized needs of users. With the emergence of software as a service SaaSmodel, the demand for software products is changed into the demand for software services. However, with the change of the overall application environment and user needs, the traditional SaaS model is difficult to meet the changing needs of users, so it is particularly important to provide dynamic SaaS services for users. In order to solve the needs of users, two solutions are usually adopted: the first one is to customize the service for different users according to their individual needs, but this will undoubtedly increase the redundancy of the system and reduce the efficiency of the system. At the same time, development is too expensive; the second is to integrate all of the user's personalized requirements for the same type of service into one service, which can lead to poor service reuse. Later system service upgrades and maintenance will become more difficult. In order to solve the drawback of traditional SaaS mode, this paper studies the dynamic construction of SaaS services. This paper first introduces the characteristics and related technologies of SaaS, analyzes the SaaS maturity model, finds out a kind of SaaS maturity model suitable for logistics platform, and then analyzes the SaaS service design technology. The dynamic programming and loose coupling characteristics of modules in OSGi framework can meet the requirements of dynamic assembly service, and the related technical characteristics of OSGi framework are introduced, and then the dynamic principle of OSGi is analyzed. To improve the state recovery and class loading of Bundle, to verify its validity through experimental analysis, and to construct a dynamic assembly SaaS service framework. Finally, a dynamic assembly SaaS service method is implemented in a logistics platform, which proves the validity and operability of the method. At the same time, compared with the traditional SaaS mode, the advantages of dynamic composition matching method are analyzed.
【学位授予单位】:南昌大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前10条
1 刘士军;张勇;杨成伟;;基于SaaS服务的中小企业业务协同系统[J];东南大学学报(自然科学版);2011年03期
2 陈华;方丁;赵卫东;;SOA中业务服务粒度与流程柔性的关系研究[J];计算机工程与应用;2009年27期
3 秦辉;史维峰;张丹;;面向服务的动态体系结构描述语言SO-DADL[J];计算机工程与应用;2011年06期
4 孔兰菊;李庆忠;史玉良;王学;;面向SaaS应用基于键值对模式的多租户索引研究[J];计算机学报;2010年12期
5 赵宇晴;黄秋波;苏厚勤;;SaaS流程可配置模型的研究与实现[J];计算机应用与软件;2011年12期
6 于庆梅;赵杰;黄冬梅;尹朝万;雷景生;;OSGi平台服务动态更新的发布/订阅策略[J];计算机应用与软件;2012年06期
7 周学权;战德臣;聂兰顺;孟凡超;;面向多租户的多层次可伸缩SaaS软件架构研究[J];华中科技大学学报(自然科学版);2013年S2期
8 ZHANG WeiShan;CHEN LiCheng;LIU Xin;LU QingHua;ZHANG PeiYing;YANG Su;;An OSGi-based flexible and adaptive pervasive cloud infrastructure[J];Science China(Information Sciences);2014年03期
9 张仕;黄林鹏;;基于OSGi的服务动态演化[J];软件学报;2008年05期
10 王强;丁岳伟;;DSCM:一个支持动态演化的服务组件架构模型[J];小型微型计算机系统;2010年01期
本文编号:1953766
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1953766.html