[发明专利]基于SAAS的软件定制系统无效
| 申请号: | 201110422609.4 | 申请日: | 2011-12-16 |
| 公开(公告)号: | CN103164206A | 公开(公告)日: | 2013-06-19 |
| 发明(设计)人: | 蒋志勇 | 申请(专利权)人: | 上海博腾信息科技有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201315 上海市浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 saas 软件 定制 系统 | ||
技术领域
本发明涉及SAAS技术,尤其涉及一种基于SAAS的软件定制系统。
背景技术
SAAS是指企业获取软件服务的一种新形式,它不需要企业将软件产品安装在自己的电脑或服务器上,而是按某种服务水平协议(SLA)直接通过网络向专门的提供商获取自己所需要的、带有相应软件功能的服务,按需使用,按需付费。这一概念真正抓住了人们使用软件的根本目的,指出人们对于软件的需求实质上是对于应用服务的需求。SAAS概念的出现,彻底将软件从产品变成了服务,实现了软件从第二产业向第三产业的跨越,最终完成了对于软件本质的回归。
SAAS在给用户带来利益的同时由于其自身的复杂性向开发技术和方法出了挑战,如何来保证用户数据的安全性,如何满足用户的个性化需求,如何能使系统易于扩展等,这些正是摆在SAAS面前亟待解决的问题,也在某种程度上阻碍了SAAS的发展。
在这些问题中,有一个问题尤为引人关注,这就是用户的个性化需求问题。在越来越重视用户体验的今天,能否满足用户对于软件的个性化需求甚至可以关系到一个软件的成败,毕竟用户总是希望获得更加符合自身需要的软件服务。对于SAAS应用来说,由于其采用多租户的架构,这一问题就更显得尤为突出。SAAS应用一般都力图设计成通用的软件,以便能为尽可能多的用户提供软件服务。然而,由于存在行业专注、客户行为、供应产品、规章制度、运营策略、文化传统等差异,许多用户仍然有自己独特的业务需求。由于SAAS支持多个租户运行同一软件实例,应用提供商无法通过为每一个租户开发并维护一个代码版本来满足租户的独特需求。
在传统应用中,人们想到了通过定制的方法来满足软件不同用户的个性化需求,在SAAS应用中,我们也可以如此做。然而,SAAS应用的定制与传统软件的定制在技术和方法上存在着不少差别,使得现有的针对传统软件的方法无法直接应用到SAAS应用上或不能够满足SAAS应用对于定制的需求。这些差别包括:
1)SAAS应用的定制需要支持多租户。每个租户有着自己不同的定制,而传统软件在整个系统中只需要有一份定制。
2)SAAS应用的定制操作不是在系统运行前静态执行,而是要能够在系统运行过程中动态执行,从而能够根据需求的变化随时做出相应的定制,而且定制的时候不能把系统暂停下来,以免影响其它租户。
3)在SAAS中,大多数定制操作由租户的管理员来执行,而不是由软件供应商的开发人员来配置,这要求定制操作简单易懂。
以上这些差别使得SAAS应用在架构和设计方案上变得更加复杂,同时也使得传统软件定制技术不能完全满足SAAS的需求。SAAS应用的软件定制能力是决定应用能否吸引顾客的重要因素之一。越是复杂、越是通用的SAAS应用,对软件定制能力的要求就越高。因此,如何进一步提高SAAS应用的定制能力,是急待解决的课题之一。
发明内容
为了解决上述技术问题,本发明提出了一种基于SAAS的软件定制系统,包括:
可视化规则定义器:其作为一个面向租户的可视化的规则定义和编辑页面,所述定义器包括业务规则模板以及一些相关的业务对象及其属性,租户可以通过其配置出符合其需求的业务规则;
规则翻译器:其作为一个规则转换工具,所述翻译器中预先定义了几套转换规则,规则翻译器自动将租户定义的业务规则转化为规则引擎可以识别的业务规则;
业务对象表:每个租户拥有一个业务对象表,用来存放与此租户定义的业务规则相关的业务对象;
规则引擎:接受数据输入,解释并定义业务规则,并依据业务规则执行业务决策;
规则文件库:包含一个或多个规则包,它们已经被校验和编译完成以备规则引擎使用;
数据库:用以存放应用数据和规则数据。
所述可视化规则定义器的业务规则模板是采用领域工程方法设计,利用结构化的自然语言来描述。
通过可视化规则定义器,租户可以从业务规则模板中选择他们所需要的模板,并将模板内容填写完整然后进行自由组合,可形成一条完整的业务规则,与此同时,系统会自动将租户定义的业务规则中相关的业务对象加入到租户的业务对象表中。
在业务规则被定义好之后,它将会被送入到规则翻译器中,规则翻译器会按照预先定义好的转换规则自动将业务规则转换成规则引擎可以识别的格式。
转换后的业务规则会按照规则文件的格式进行组装并加入到规则文件库以备规则引擎使用,同时,为了便于规则的查询修改,将业务规则以规则名称、规则属性、规则条件、规则动作等形式存储到数据库中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博腾信息科技有限公司,未经上海博腾信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110422609.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动选位器的通电开关的方法
- 下一篇:键盘





