乐思软件

提交需求|联系我们|请电400-603-8000

传统软件向SaaS软件转型方案的研究

    3 SaaS模式下的体系架构设计


    软件系统架构决定了系统的灵魂,好的体系架构可以保证系统的稳定性、健壮性、可扩展性、兼容性和可用性,而传统软件通常需要采用分层的设计思想,一般大致分为5层,包括客户层、表现层、控制层、业务逻辑层、数据库层。这种传统软件的体系架构分层不能很好地满足SaaS软件的可扩展性和可配置性,难以满足SaaS模式下多租户的个性化需要。因此在讨论了SaaS软件关键技术之后,本文提出SaaS模式下的体系架构。在传统软件体系架构的基础上增加配置管理层和数据模式选择层。根据多租户的不同需要配置管理层可以对系统的功能进行配置管理,选择满足自身业务需要的功能。数据模式选择层是软件供应商为了考虑各种租户对系统的不同需求而对数据存储模式进行选择。如果数据扩展方案采用的是XML数据字段,则需要在此基础上添加一层XML数据处理层,完成对XML数据的解析、封装处理。这样的体系架构可以极大地满足大规模的各种行业的租户,具有极大的可扩展性。SaaS系统体系架构如图3所示。

 

    SaaS体系架构

    图3 SaaS体系架构


    本文就传统软件向SaaS软件转型的一些关键技术进行了研究,并给出了一些技术可行的解决方案。在此基础上对传统软件体系架构进行修改,总结出了SaaS软件的体系架构模型,可以很好地满足SaaS软件的可扩展性和可配置性要求。本文对SaaS软件的安全性研究涉及较少,安全性[5]是决定租户对SaaS软件信任的关键要素,只有很好的安全保障才能让租户放心地使用SaaS软件。因此,后期将会对安全性问题进行详细的研究。
 

集成系统网络情报信息数据库

CIO频道人物视窗
CIO频道方案案例库
大数据建设方案案例库
电子政务建设方案案例库
互联集成系统构建方案案例库
商务智能建设方案案例库
系统集成类软件信息研发企业名录