咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >SaaS系统动态业务逻辑与数据库解耦机制的设计与实现 收藏
SaaS系统动态业务逻辑与数据库解耦机制的设计与实现

SaaS系统动态业务逻辑与数据库解耦机制的设计与实现

作     者:陈莲 

作者单位:北京邮电大学 

学位级别:硕士

导师姓名:张雷

授予年度:2016年

学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:SaaS 动态表单 解耦 Hibernate 

摘      要:随着SaaS(Software as a Service,软件即服务)模式越来越成熟,在电子商务,企业信息化等领域的应用也越来越广泛。由于SaaS具有多租户的特性,当一个SaaS系统的租户越来越多时,如果系统中只设计了传统表单,那么考虑到传统表单的开发周期、工作量需求等因素,这个系统是不能让租户满意的。因此SaaS系统中需要实现动态表单功能,支持快速创建与删除。目前,很多SaaS系统采用SSH框架进行开发,Hibernate框架本身是与数据库无关的。静态表单部分由于使用了 Hibernate框架,所以是与数据库无关的。但是Hibernate目前并不支持动态表单的功能,所以要实现动态表单与数据库的交互,需要写依赖底层数据库的SQL语句。这就导致了动态表单部分与数据库的紧耦合,不利于系统的移植。在这样的背景下,本文提出了一种SaaS系统动态业务逻辑与数据库解耦机制,并通过对Hibernate框架的研究与扩展,利用新开发的组件实现了这一解耦机制,实现了整个SaaS系统与数据库无关。在新组件的设计中,主要有三个模块来支撑,分别是配置文件管理模块、表单信息管理模块以及表单记录操作模块。这些模块共同实现了创建表单、修改表单、添加用户记录等功能。同时,在实现解耦机制的基础上,还实现了一个扩展功能:分布存储数据。因为此时应用程序已经不依赖于数据库,所以为数据移植后应用程序的正确性提供了保障。在全文最后,对解耦机制和扩展应用进行了验证,证明了解耦机制的可用性。分布存储功能的实现证明了解耦机制的可扩展性,能够满足企业对SaaS系统期望渐高的需求。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分