版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SaaS概述
实现SaaS模式的挑战
SaaS参考架构
构建SaaS应用的关键技术
SaaS应用参考实现方案
Neusoft
SaaS概述
软件发展的四个阶段
.1项目式软件开发阶段一一做项目
-依客户需求定制开发
-存在重复开发,开发成本过高的问题
.2套装式软件开发阶段一一做产品
-将软件作为产品开发,满足相似需求的用户
-不可能通过产品满足所有用户的需求
・3平台化软件开发阶段一一做平台
-业务驱动的基于基础平台的软件开发
-软件的升级和运营维护成本越来越高
.4社会化软件大开发阶段一一做服务
-以服务为导向的软件开发运营模式
-SeeS模式应运而生
Neusoft
SaaS概述
SaaS(SoftwareasaService,软件即月艮务)
SeeS是一种软件交付模式,将软件以服务的形式交付给
用户,用户不再购买软件,而是租用基于W?q的软件,
并按照对软件的使用情况来付费
SeeS由应用服务提供(AddliDe?ionS?JviD?dJovip?J,
ASd)模式发展而来
-SeeS与ASd的相同点
,通过互联网提供,运营商负责软件的管理和维护
.SeeS与ASd的不同点
.ASd仅对用户提磺定制化的,一对一的服务方式
.SeeS一般以一对多的方式提供服务
.SeeS支持可配置性和可伸缩性
Neusoft
SaaS概述
SaaS与云计算
.云计算(DloupDomdu?in6)
-基于互联网的新计算模式
-主要可分为三个层次
leeS:基础设施即服务
deeS:平台即服务.
SeeS:软件即服务
SeeS可以基于deeS构建,也可以直接构建在leeS上
SeeS的发展催生了对deeS、leeS的需求
SeeS为云计算提供了一种应用模式
SeeS将云计算的能力推向了最终用户
Neusoft
SaaS概述
SaaS的特性
•互联网特性
-SeeS应用一般通过互联网交付,用户仅需要浏览器
或联网终端设备就可以访问应用
•多租户特性
-通过多租户模式实现多种使用方式,以满足不同用户
的个性化需求
•按需服务特性
-支持可配置性和按使用付费,按用户需求提供服务
•规模效应特性
一般面向大量用户提供服务,以取得规模效应和效益
Neusoft
SaaS概述
SaaS成熟度模型
•Level1:定制开发的
SaaS应用租户A租户B租户C
•Level2:可配置的多租相同相同相同
户SaaS应用实例实例实例
•Level3:单实例支持多
租户的SddS应用架构
•Level4:支持可伸缩性
的多租户SaaS应用架
构
Neusoft
SaaS概述
SaaS的优势
•服务的理念符合软件的本质标准N用
•按需服务,契合用户需求
•软件统一管理,易于升级和维护流
•随处可用,支持移动办公;了
客户应用
•有利于抓住长尾市场度
'「一_多元应用(长足修)
应用个性化程度——►
•月月J2*1三月gseeS白勺彳尤^^普
-降低了使用软件篇成本,增强了业务变化的灵活性
•软件企业采用SeeS的优势
-扩大了用户范围,提高资源的使用效率,提升收益
Neusoft
SaaS概述
SaaS的前景
•Gartner预;则(2009-2014)
-SddS在软件产业的市场份额会从2009年的10%上
升到2014年的16%
•AMI预测软件产业增长率(2010-2014)
-SddS产业年均增长25%
-传统软件产业年均增长仅为5%
•美国政府软件预算(2010-2015)
-在云计算和SaaS领域会有40%的年增长率
-在2015年达到700亿美元
・传统软件业增速放缓,产业格局难有大的变化
•SaaS带来新的业务创新点和新的机遇
Neusoft
SaaS概述
SaaS在中国
中国拥有众多的中小企业Softwareasaservice
-中国拥有千万级别数量的中小企业
-中小企业有使用IT服务的需求,但无力
承担IT系统建设与运维成本
-中小企业是使用SeeS的主力用户群体
SeeS在中国还处在起步阶段
-仅有tc%的企业正在使用SeeS产品
-有LS%的企业正在考虑使用SeeS产品*
SeeS在中国有着广阔的市场前景|Testing,pilotingorinvestigating
-移动电信都有大规模推广SeeS的计划■Using
*数据来源:埃森哲《中国云计算调查报告》2009.11
Neusoft
SaaS概述
SaaS的应用领域
•传统应用领域
-大众应用
•WebmaiL在线地图、在线存储等应用
・新兴应用领域
-企业应用
•在线CRM、HRM
-行业应用/垂直领域应用
•东软熙康
-IT外包
•新的发展趋势
Neusoft
SaaS概述
•东软的优势
-领先的IT解决方案与服务供应商
-优质、稳定并仍在发展中的客户群体
-多年来在技术、业务方面的积淀
•引入SeeS模式的好处
-对传统行业解决方案
・降低门槛,扩大客户范围,带来新的业务增长点
-对BdO业务
•BdO服务可以运行在云基础设施之上,为业务带
来新的运营模型,降低成本,提升收益
-进军快速发展具有广阔前景的IT服务领域
Neusoft
SaaS概述
东软的SaaS应用一熙康
熙康是通过医疗设备和n、网络技Clinician
术把百姓的健康需求同基层医院
、连锁药房、保险机构、健体中
心、以及大型医疗机构的优质医
疗资源连接起来,为个人和家庭
提供了包括预防保健、远程监护Care€
、医疗救治、药品配送、健体养q
生在内的全方位、全生命周期健登大
康保障服务平台1
社区医院
目标客户熙康平台
SaaS概述
实现SaaS模式的挑战
SaaS参考架构
构建SaaS应用的关键技术
SaaS应用参考实现方案
Neusoft
实现SaaS模式的挑战
•理解多租户模式
•用户需求获取
•多租户个性化与可配置性
・高效率运行与可伸缩性
•数据独立和事务性
•资源共享与隔离性
•安全性保障
•服务质量保障
•租户/用户管理与计费
Neusoft
实现SaaS模式的挑战
理解多租户模式
•多租户模式是指SeeS应用可以同时为多个用户提供有差
别服务的软件使用模式,每个用户(租户)都可以不受
其他用户影响的访问应用,并可以定制应用的某些属性
•多租户模式是SeeS的核心优势
•对多租户模式的理解是SeeS成败的关键
•多租户模式对SeeS应用的功能和性能有更高的要求
•多租户模式需要全新的软件设计开发方法
Neusoft
实现SaaS模式的挑战
用户需求获取
•按需服务是SeeS应用的核心理念
-多租户SeeS应用应尽可能的满足不同用户的个性化
需求,通过多个租户向用户提供有差别的服务
•用户需求的获取
-研究用户需求的建模、分类和实现方式,是设计开发
多租户SeeS应用的基础
•用户需求的描述
-如何对用户需求模型进行有效的整合与挖掘,从而合
理设置SeeS应用的业务灵活性,是SeeS模式的一
大挑战
Neusoft
实现SaaS模式的挑战
多租户个性化与可配置性
•多租户的个性化需求
-SeeS应用只有通过多租户模式尽可能满足不同类型
用户的个性化需求,才能在商业模式上取得成功
•个性化需求配置工具
-SeeS应用需要提供配置方法及工具,以便租户根据
个性化需求定制SeeS应用的功能及非功能属性
-可配置性一般体现在数据、功能、界面、流程、安全、
性能等多个方面
-配置工具应该功能强大,同时又易于使用
Neusoft
实现SaaS模式的挑战
高效率运行与可伸缩性
•高效率运行
-SeeS模式将软件服务通过Internet交付给用户使
用,在短时间内大量用户并发访问的情况下,SeeS
应用能否高效运行对服务可用性和用户体验有重要的
意义
•可伸缩性
-随着业务的增长,在服务的用户量和访问量持续上升
的情况下,如何实现SeeS应用的可伸缩性,保持可
接受的性能和可用性,以保证用户的良好体验,对
SeeS应用能否取得成功至关重要
Neusoft
实现SaaS模式的挑战
数据独立和事务性
•数据以托管方式存储和管理
-在SeeS模式下,全部用户的数据存储和管理都由服
务运营商负责,数据是用户关注的重点
•数据独立性
-数据空间独立性(物理独立)
-数据结构独立性(逻辑独立)
•事务处理
-对于有状态SeeS应用,在多租户多用户并发访问的
情况下,实现有效的数据事务处理机制,保持业务与
数据的一致性是一项重要的挑战
Neusoft
实现SaaS模式的挑战
资源共享与隔离性
.资源共享
;’翥且户模式下,物理资源共享可以自然实现
-应重点实现租户之间基础设施、数据资源的共享
-共享可以提高资源使用效率
-共享提升了SeeS应用的可用性和性能
•资源隔禺
-在实现资源共享的同时,针对用户对性能、安全性和
其它方面的需要,实现资源的隔离性与独立性,是
SeeS模式有待解决的问题。
Neusoft
实现SaaS模式的挑战
安全性保障
•安全性是用户对软件的首要需求
•SeeS模式为软件的安全性提出了新的要求
-由于SeeS通过网络交付给终端用户,在处理远程应
用访问和远程数据传输方面需要更高的安全性
-由于数据层的基础设施可能同时提供给来自跨组织的
多租户使用,数据的安全性必须得到完全的满足
-数据安全性包括CIA
•机密性Confidentiality
•完整性Integrity
•可用性Availability
Neusoft
实现SaaS模式的挑战
服务质量保障
用户的非功能需求
-非功能需求的满足是实现良好用户体验的基础,而用
户体验对SeeS应用的成功至关重要
服务质量要求
-用户的非功能需求主要体现在对服务质量的要求上
-例如服务可用性、可靠性、响应时间、处理速度等
服务等级协议STA(S?JviD?T?v?lA6J??m?n?)
-STA规定了服务质量
-如何在系统资源有限的情况下,通过对资源、程序代
码、配置等多方面的优化,为用户提供有STA保障的
服务,是SeeS模式的发展方向
Neusoft
实现SaaS模式的挑战
租户/用户管理与计费
•租户/用户管理
-租户合理设置(功能、权限、数据模型等方面)
-动态管理维护租户信息
-动态管理用户并为用户分配资源
•计费策略
-以按使用付费为原则
-应实现计时、计次、计数据量、计功能点等多种策略
-应实现计费策略的灵活组合和改变
Neusoft
SaaS模式概述
实现SaaS模式的挑战
SaaS参考架构
构建SaaS应用的关键技术
SaaS应用参考实现方案
Neusoft
SaaS参考架构
•参照ITA的描述方法,SeeS的主技术架构通过一系列的
视图从不同的角度来描述。
_概念视图
•溪键元素和元素之间关系的高层次的总览
_逻辑视图
•表示了主要的功能组件和它们在系统中的关系
-实现视图
•表示特定的实现组件和它们之间的关系
Neusoft
SaaS参考架构
SaaS概念视图
•租户域
-包括应用的租户和最终
用户
•托管域
-应用的提供和运营平台管安
理全
•管理
-负责应用的管理事宜
•安全
负责应用的安全事宜
Neusoft
SaaS参考架构
SaaS逻辑视图
租户域
管理
目
*R01t
SaaS参考架构
SaaS逻辑视图
•租户域
-组成
・浏览器+智能终端
-功能
•信息输入输出
・简单计算/存储能力,普适感知能力
租户域
浏览器智能终端
Neusoft
SaaS参考架构
SaaS逻辑视图
•SeeS应用表现层
-负责SeeS应用的页面表现
-支持单点登录和统一身份验证
-支持应用层负载均衡和执行请求自动转发
-支持租户个性化配置
用户登录应用负我均衡
SaaS应用
身份验证个性化配置服务
表现层
Neusoft
SaaS参考架构
SaaS逻辑视图
•SeeS应用业务层
-通过业务服务和租户业务服务实现个性化服务
-通过元数据服务和租户配置服务实现租户业务
和数据等方面的定制
-通过分布执行提供高可用性和高性能服务
租户业务服务元数据服务
数据配司|业务逻辑配徨ui闻据
租户釐苴服分
SaaS应用
业务服务分布执行环埴
业务层
Neusoft
SaaS参考架构
SaaS逻辑视图
•应用支撑平台
-运行支撑
•提供信息集成、数据划分优化模式、存储框
架、并行计算框架等方面的支持
-构建支撑
•提供开发环境、存储模型、计算模型等方面
的支持
运行时支掾构建支撑
应用支撑平台
Neusoft
SaaS参考架构
SaaS逻辑视图
•动态基础设施
-提供硬件、网络、中间件、数据库与OS的支持
-提供支持统一虚拟化的计算、存储、网络通信
与交换能力
Neusoft
SaaS参考架构
SaaS逻辑视图
•租户管理管理
-租户身份、权限与帐套管理
、—・.■・Ai"-r-rTi
•ro1土甲
且户的使用情况进行度量、计
费,生成账单,管理租户许可
租户管理
•资源管理
二’管理应用实例,实现模板配置与
快速部署
-管理篆础设施,实现弹性调度、
连续性保护与能耗管理;
•服务管理
服务描述、注册、集成与发现运营管理
Neusoft
SaaS参考架构
SaaS逻辑视图
•应用安全安全
-身份认证,访问控制,程序加固
•操作遵从安全
-相关标准,规范
•数据安全应用安仝
-读写控制,数据加密,数据隔离
•环境安全
-提供接入控制,入侵防御,安全
运维功能数据隔离
•安全基础设施数据加密
-数字证书,公钥体系读写控制
数据安全
Neusoft
SaaS参考架构
SaaS实现视图
租户接入门,
熙务管理门户应用部署管理门户应用构建门户
»服务目录型务集成公应用管理
订阅构件
构件
ZJLS
单点针或
访问控;M
认证授权
构件
SaaS应用
服务提供
使用柳竹构件
监控度同Hypervisor
消费构竹构件
至
信息淡源
\__________>
接入域提供城运行域构建域
SaaS模式概述
实现SaaS模式的挑战
SaaS参考架构
构建SaaS应用的关键技术
SaaS应用参考实现方案
Neusoft
构建SaaS应用的关键技术
SaaS成熟度模型
Level1:定缶ij开发的SaaS
应用
-多次开发模式租户A租户B
Level2:可配置的多租户相同相同相同
实例1实例2实例3
SaaS应用实例实例实例
-一次开发多次部署模式①
•Level3:单实例支持多租户
的SaaS应用架构
-一次开发一次部署模式
•Level4:支持可伸缩性的多
租户SaaS应用架构
Neusoft
构建SaaS应用的关键技术
第1级:定制开发的SaaS应用
•为租户单独定制开发应用oO
•与传统软件相比,主要体现A
在软件租用付费商业模式和人
租户租户
托管运行运营模式的区别BC
•一般不涉及大的技术架构变
化
•为提高应用运行效率,需要实例2实例3
更有效地整合硬件资源
Neusoft
构建SaaS应用的关键技术
第2级:可配置的多租户SaaS应用
•采用统一开发的模式,所有0OO
租户使用相同的程序代码,""
但各租户分别部署程序实例A人人
租户A租户B租户C
•与第1级模型相比,降低了
定制开发的软件研发成本一
・关键在于通过元数据实现应相同相同相同
用的可配置性实例实例实例
-元数据:用于描述数据
的数据,用于描述租户
的个性化需求
Neusoft
构建SaaS应用的关键技术
第3级:单程序实例支持多租户的SaaS应用架构
•全部租户运行部署在单一程干二十
序实例上的同一套程序代码人人人
•最大限度的提高了系统资源租户A租户B租户C
利用效率,同时降低程序代I
码升级维护的工作成本
•同时应注意,单实例架构为।
应用开发带来了更大的复杂|单一|
度,需要更多的初期投入工/小
Neusoft
构建SaaS应用的关键技术
第4级:可伸缩的多租户SaaS应用架构
•租户通过负载均衡层访问以
镜像方式部署在集群上的同
一套程序代码实例上
•通过负载均衡方法为应用提
供可伸缩性,使应用在大量
用户访问下保持可接受的应
用可用性和性能
•关键在于实现应用的可伸缩
性,主要涉及负载均衡、资
源管理等技术
Neusoft
构建SaaS应用的关键技术
4级成熟度模型对比
第1级第2级第3级第4级
定制开发可配置单实例架构可伸缩
托管运营多租户模式高性价比支持可伸缩性
主要特点按需使房付费
可配置性统一维护动态资源分配
可配置性单实例架构负载均衡
关键技术实现托管运营
租户管理安全隔离资源管理
初期投入低中等较高高
单用户成本中等低低
对个性化需求、对安全隔离性对价格比较敏
大量的中小企
安全性、隔离有要求,同时感,安全隔离
目标用户业用户及个人
性要求较高的关注价格的行性要求不高的
用户
大客户业客户中小企业用户
构建SaaS应用的关键技术
如何选择适合的成熟度等级
■用户需求
-1,2级成熟度模型适合对SeeS应用的隔离性安
全性有较高的要求,并愿意为此付出较高的价
格的用户
-3,4级成熟度模型适合对价格较为敏感的中小企
业及个人用户
•业务特征
-如果不同类型用户业务差异过大,则只适合1级
成熟度模型(实现可配置性成本过高)
•初斯投入成本
-高级成熟度模型需要进行应用架构转变,会导
致大量设计开发工作,带来较大的初期投入
-高级成熟度模型回报周期较长,远期效益更好
Neusoft
构建SaaS应用的关键技术
基于软件产品构建SaaS应用
•选择适合的成熟度模型和数据存储方案
-不同级别的成熟度模型和不同的数据存储方案
各有侧重,适用于不同的场景和情况
-根据用户需求、业务特征和自身条件合理选择
•制定开发计划
-确定关键技术,进行重点研发攻关
-全面分析用户需求
-整体设计,全面测试
・设计/开发/测试/维护/客户支持等方面的思路转变
-思路转变对SeeS成功至关重要
Neusoft
构建SaaS应用的关键技术
基于软件产品构建SaaS应用过程
•面向第4级(最高级)成熟度的SeeS应用构建过程:
小数据结%代租户与所、
2托管运营I定制方法J(置管理)8应用安全10资源管理
C多租户亚、外数据存吟〃计费策11口Q应用性引1负较均Q
~"分析建期(模式J5可闲置性需使用管畛1业化与保电J
Neusoft
构建SaaS应用的关键技术
1多租户业务需求分析与建模
•全面考虑各类用户的不同需求
-汇总全部业务需求情况
•识别用户的共性需求与特定需求
-对业务需求的通用性,必要性和实现代价进行分析与评估
•按用户需求的相似度进行分析聚合
-业务聚合模型是设计与建立租户的基础
•业务需求模型整合
-业务需求模型是可配置性设计的基础
Neusoft
构建SaaS应用的关键技术
2实现ASP托管模式
•将软件转为基于网络访问的架构
-为传统客户端软件定义访问交互接口,使之通
过浏览器或联网终端设备即可访问使用
•实现ASd托管模式
1软件本地运行,用户通过网络访问应用
•整合硬件资源,优化性能
-同一套硬件及基础设施之上,可以同时运行多
个项目,支持多个租户的使用
Neusoft
构建SaaS应用的关键技术
3多租户数据存储模式
•一般有三种模式
-完全独立模式(独立数据库实例模式)
-部分独立模式(共享数据库实例,独立表集合)
-完全共享模式(共享数据库实例,共享表集合)
•按数据独立性、隔离性和安全性排序
-完全独立,部分独立〉完全共享
•按硬件共享程度、方案性价比排序
•完全共享〉部分独立,完全独立
•需要根据用户需求等具体情况决定采用何种模式
Neusoft
构建SaaS应用的关键技术
3多租户数据存储模式一一完全独立模式
•租户拥有专属数据库实例
SaaSApplication
•数据库实例之间逻辑独立,但
可以部署在相同硬件上
•性能比较容易控制,数据安全
性、隔离性强
•硬件开销较大,性价比差
•适合对数据性能和独立性要求
高的大客户独立数据库模式
Neusoft
构建SaaS应用的关键技术
3多租户数据存储模式一一部分独立模式
•全部租户使用同一数据库实例,
每个租户都有专属表集合
•数据的安全性、隔离性与性能可
控性弱于完全独立模式
•硬件开销性价比有所提升
•适合对数据独立性安全性有一定
要求,但预算有限的客户
Neusoft
构建SaaS应用的关键技术
3多租户数据存储模式一一完全共享模式
•全部租户共同使用同一数据库实
SaaSApplication
例下的相同表集合
•数据安全性、隔离性需要采用特
定方法实现,性能可控性相对较
差
•最大化利用系统资源,性价比最
强
•适合对价格比较敏感的中小客户
其学数据库共享:数据架构模式
Neusoft
构建SaaS应用的关键技术
3多租户数据存储模式一一三种模式对比
完全独立模式部分独立模式完全共享模式
共享数据库实例共享数据库实例
主要特点独立数据库实例
独立表集合共享表集合
数据安全性高(通过数据库中等(通过数据低(需要通过编
与隔离性权限控制实现)库权限控制实现)程实现)
需要特定
数据可配置性直接实现直接实现
方式实现
容易(采用数据中等(按租户的困难(需要通过
数据备份与恢复
库备份恢复机制)表集合分别恢复)编程实现)
性能可控性高中等低
硬件开销
低中等
性价比
对安全性要求较对各方面要求较对硬件性价比要
目标用户
高的客户为均衡的客户求较高的客户
构建SaaS应用的关键技术
4数据结构定制方法
,对完全独立与部分啦数据存储模式
-通过每个租户定义不同的表结构实现
.对完全共享数据存储模式
-通过特定方法实现
.预定义字段方法
-eke,保留字段/固定扩展字段
・行转列方法
-eke,数据字典/扩展子表/名称值对
,XML字段方法
Neusoft
构建SaaS应用的关键技术
4数据结构定制方法一一预定义字段/保留字段
•通过预定义扩展字段实现数据结构定制
•非常易于实现,数据检索性能较高
•数据冗余大,扩展灵活性差
租户A1
»■表J
二)元故事袤
别
性
姓拓
保留字段1,保留字段2•保留字段3•ID-表名•列名•列内容•
三
男
ID张
沈阳8患者信息表保留字段1患者城市
四
女
李21010119880706231123
北京110105197309233242383患者信息表保密字段2身份证号
4患者僖息表保留字段3患者年龄
户
租B2
口重育信良宏
IZJ兀敌器表
ID•姓名•性别•保留字段1•保留字段2•保备字段3•ID•表名・
普外科15患者信息表保留字段1患者类型
赵六住院崎外科36患者信息表保留字段2患者科室
构建SaaS应用的关键技术
4数据结构定制方法一一行转列/名称值对
•通过定义子表建立名称值对的方式实现数据结构定制
•扩展灵活性强,但由于检索数据经常需要联合查询,性能较差
ID•姓名•性别・ID•患者ID•扩展字段•扩展内容-1
1张三更31保曲字段1沈阳
21保留字段2210101198807062311
31保雷字段323
租户A1
ID表名列名■使夕据信息•3E89•
2患者信息表保留字段1患者城市string
3患者信息表保留字段2身份证号string
4患者信息表保苗字段3患者年龄int
□塞昌信至v展表
ID•姓名-性别.ID•患者ID•扩展字段•扩展内容▼
3王五男73保■李门诊
4赵六男83保徵字段2普外科1
卜二)元曷图表
租户B2aID•豪名•列名•列劭据信息•列的据英型•
5患者信息表保留字段1息者类型string
6患者信息表保留字段2患者科茎string
构建SaaS应用的关键技术
4数据结构定制方法一一XML扩展字段
•通过定义XML字段实现数据租户A1
结构定制
ID•姓考•性别二XML数据
1张三男<XILData>
•扩展灵活性很强,可以自由《患者城市)沈阳〈患者城市/》
《身份证号>21010119880706231K身份证号/》
定制<患者年龄>23<患者年龄/>
<XILData/>
•对特定数据的检索实现较为租户B2
复杂,额外开销较大二]重苜信鱼表|
ID•姓名「性别,-XIL数据
3王五男<XILData>
〈患者类型〉门诊〈患者类型/>
<患者科室〉普外科1<患者科室/》
<XILData/>
Neusoft
构建SaaS应用的关键技术
4数据结构定制方法一一三种方法对比
预定义字段行转列
XML扩展字段
保留扩展字段名称值对
保留一定数量的定义数据字典子定义XML字段存
定制方法
扩展字段表存储名称值对储任意数据
实现难易程度简单中等高
差(由保留字段
可扩展性高(任意扩展)高(任意扩展)
数量决定)
高(可在扩展字低(需要通过表中等(需要通过
数据检索性能
段上建立索引)连接实现)编程实现)
字段扩展数量有字段扩展数量不字段扩展数量不
适用场景限,需要高性能确定,数据检索确定,有特殊数
检索不频繁据或特殊需求
构建SaaS应用的关键技术
5租户可配置性
■数据可配置性
-实现不同租户的定制化数据结构
•功能可配置性
-通过租户管理订阅服务实现租户对原子功能的取舍
•UI可配置性
-租户可自定义界面风格及LOGO
•业务流程可配置性
-租户可根据业务需要自定义业务流程
•业务规则可配置性
-租户可在一定约束下设定灵活的业务规则
Neusoft
构建SaaS应用的关键技术
5租户可配置性一一数据可配置方法
完全独立或部分独立模式可直接实现数据可配置性
对完全共享模式,采用一种数据结构定制方法,同时为全部数
据库表添加''租户珀〃字段
每个租户的数据检索添加租户Ia=l〃的查询条件
患希信感表元数据表
PK患者idPK皿
名
表
姓名林
名
称
性别列
内客
列
巾
保密字段员
1列
保留字段2
保留字段3
构建SaaS应用的关键技术
5租户可配置性一一功能可配置方法
•将业务拆分为多个功能包
•通过提供功能包组合满足租户的不同需求
•当预定义功能组合无法满足需求时,租户可定制功
能包以满足自身需求
•医院管理信息系统HIS
-拆分功能包:
•门诊收费,门诊医令,住院管理,医嘱管
理,电子病历,药物管理,LIS,PACSooo
-提供功能包组合版本
•门诊医保收费版,门诊划价收费版,门诊住
院收费版,门诊住院全功能版。。。
Neusoft
构建SaaS应用的关键技术
5租户可配置性一一多租户H工S应用租户功能
门诊医保门诊划价门诊住院收门诊住院全
用户定制版
收费版收费版费版功能版
门诊挂号••••?
医保收费・•••?
诊间医令・・•?
门诊收费・••?
药房管理・••?
出入院管理?
住院收费?
医生工作站?
护士工作站?
LIS?■
PACS?■
构建SaaS应用的关键技术
5租户可配置性一一UI可配置方法
租户为界面添加租户的
T090
租户可选择界面的主题
租户可定制界面控件的名
称和位置等
可采用doJ?el等技术实现
界面定制
Neusoft
构建SaaS应用的关键技术
5租户可配置性---业务流程可配置方法
•根据业务不同,租户可能会
有不同的业务流程需求
•可采用工作流引擎或业务流
程引擎实现工作流的定制
•工作流的定制应满足一定的
业务约束
•用户定制工作流之后,应经
过一定的验证机制才能生效
Neusoft
构建SaaS应用的关键技术
5租户可配置性一一业务规则可配置方法
•业务规则可配置性将为业务来带极大的灵活性
•可通过业务条件组合实现
•医院管理系统HIS
-住院患者欠费提醒
•(”余额〈500"or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄市石门实验校2026届中考英语四模试卷含答案
- 北京市中学关村中学2026届中考语文模拟试题含解析
- 2026届山东省聊城市茌平县重点中学中考语文仿真试卷含解析
- 2026届天津市部分区(蓟州区)中考冲刺卷英语试题含答案
- 某陶瓷厂烧制管理细则
- 浙江省杭州市萧山区万向中学2026届中考适应性考试历史试题含解析
- 某纺织厂生产调度操作办法
- 镇江市京口区谏壁街道招聘考试真题2025
- 项目主题 身边的数据价值以及数据管理与分析说课稿2025学年高中信息技术华东师大版2020选择性必修3 数据管理与分析-华东师大版2020
- 汽车俱乐部说课稿2025学年中职专业课-汽车文化-汽车运用与维修-交通运输大类
- 2026年中国工商银行校园招聘考试笔试试题及答案解析
- 2026年中考政治百校联考冲刺押题密卷及答案(共九套)
- 国资委安全生产十条硬措施
- 2026年湖北省高三(4月)调研模拟考试地理试卷(含答案)
- 2026内蒙古呼伦贝尔市林草执法人员招聘35人考试模拟试题及答案解析
- 营养护理专科试题题库及答案解析
- 医院建设项目设计技术方案投标文件(技术方案)
- 2023年田蕴章教师书法每日一提每日一字一行楷草三种字体示范字帖
- 正压式空气呼吸器使用
- 铁塔公司基站外市电基础知识
- 1年级-一年级数独100题-20160904-数学拓展
评论
0/150
提交评论