实现SaaS模式的挑战
理解多租户模式
? 多租户模式是指SaaS应用可以同时为多个用户提供有差
别服务的软件使用模式,每个用户(租户)都可以不受其他用户影响的访问应用,并可以定制应用的某些属性
? 多租户模式是SaaS的核心优势
? 对多租户模式的理解是SaaS成败的关键
? 多租户模式对SaaS应用的功能和性能有更高的要求? 多租户模式需要全新的软件设计开发方法
东软绝密/秘密/内部公开
实现SaaS模式的挑战
用户需求获取
? 按需服务是SaaS应用的核心理念
– 多租户SaaS应用应尽可能的满足不同用户的个性化
需求,通过多个租户向用户提供有差别的服务
? 用户需求的获取
– 研究用户需求的建模、分类和实现方式,是设计开发
多租户SaaS应用的基础
? 用户需求的描述
– 如何对用户需求模型进行有效的整合与挖掘,从而合
理设置SaaS应用的业务灵活性,是SaaS模式的一大挑战
东软绝密/秘密/内部公开
实现SaaS模式的挑战
多租户个性化与可配置性
? 多租户的个性化需求
– SaaS应用只有通过多租户模式尽可能满足不同类型
用户的个性化需求,才能在商业模式上取得成功
? 个性化需求配置工具
– SaaS应用需要提供配置方法及工具,以便租户根据
个性化需求定制SaaS应用的功能及非功能属性
– 可配置性一般体现在数据、功能、界面、流程、安全、
性能等多个方面
– 配置工具应该功能强大,同时又易于使用
东软绝密/秘密/内部公开
实现SaaS模式的挑战
高效率运行与可伸缩性
? 高效率运行
– SaaS模式将软件服务通过Internet交付给用户使
用,在短时间内大量用户并发访问的情况下,SaaS 应用能否高效运行对服务可用性和用户体验有重要的意义
? 可伸缩性
– 随着业务的增长,在服务的用户量和访问量持续上升
的情况下,如何实现SaaS应用的可伸缩性,保持可接受的性能和可用性,以保证用户的良好体验,对SaaS应用能否取得成功至关重要
东软绝密/秘密/内部公开
实现SaaS模式的挑战
数据独立和事务性
? 数据以托管方式存储和管理
– 在SaaS模式下,全部用户的数据存储和管理都由服
务运营商负责,数据是用户关注的重点
? 数据独立性
– 数据空间独立性(物理独立)– 数据结构独立性(逻辑独立)
? 事务处理
– 对于有状态SaaS应用,在多租户多用户并发访问的
情况下,实现有效的数据事务处理机制,保持业务与数据的一致性是一项重要的挑战
东软绝密/秘密/内部公开