摘要
软件即为服务SaaS模式与传统的软件开发相比,在软件构架,数据隔离和系统安全等方面有着更高的要求,如何设计面向服务的架构、如何保证系统安全和如何处理多企业数据隔离是决定SaaS成败的3个关键问题。将以基于SaaS的客户关系管理系统为业务基础,以SOA、计算机安全和数据库设计为理论基础,就以上问题提出解决方案。此提出的解决方案在实际的SaaS系统中很好地解决了软件架构、系统安全和数据建模方面的问题,值得欲构建高效、灵活、安全SaaS系统的人士参考。
Compared with traditional software, SaaS (software as a service) has higher requirements on software architecture, data isolation and system security. The key of building a successful SaaS system lies on how to design service oriented architecture, how tO manage the multi-tenant data and how to deal with security issues. Some scenarios and patterns are provided to solve the above-mentioned problems based on the theory of SOA, compute security and database design. These scenarios have solved the problems of software architecture, system security and data modeling in the actual SaaS system, so it is valuable for ones who are willing to build an effective, scalable and secure SaaS system.
出处
《计算机工程与设计》
CSCD
北大核心
2009年第11期2714-2717,共4页
Computer Engineering and Design