一种业务基础软件平台的制作方法

文档序号:6574894阅读:170来源:国知局
专利名称:一种业务基础软件平台的制作方法
技术领域
本发明涉及软件开发平台,具体地说是指一种业务基础软件平台。
背景技术
现阶段软件产业的主要矛盾是"不断增长、日益复杂的社会需求与落后的软件生产力 之间的矛盾",其表现出来的主要矛盾是"用户需求的个性化与软件产品的通用性之间的 矛盾"。
为解决软件产业的基本矛盾,人们一直在进行着持续不断的努力。概括起来,有两个 方向, 一是软件工程、软件项目管理的方向, 一是软件技术革新的方向。对于软件技术革 新的问题,《人月神话》的作者Brooks将其分为根本任务与次要任务,其中根本任务是指 打造构成抽象软件实体的复杂概念结构;次要任务是指使用编程语言表达这些抽象实体, 在时间和空间的限制内将他们映射成机器语言。
从Brooks提出软件根本任务和次要任务观点至今的二三十年以来,尽管在软件生产 力没有数量级上的提高,但在解决软件开发的次要任务方面却取得巨大的进步。首先,开 发语言经历了从机器语言、汇编语言、过程语言到面向对象语言的发展历程。其次代码复 用、组件技术、代码自动生成器、技术框架等技术让开发者编程的效率越来越高。但是对 根本任务研究是近几年才开始的,目前已经取得了一些成果,国内多家软件公司开发出了 自己的业务基础软件平台,如Just印的BIT,普元的E0S,金蝶的B0S等,并且己经将平 台成果应用到实际的开发工作中。
随着软件行业的发展,在操作系统平台、软件基础架构平台之上发展出来的业务基础 软件平台,无疑是软件行业的大势所趋。但是这个过程不可能是一蹴而就,在理论研究、 实现方法上还很长的路要走。
业务基础软件平台产品从出现到现在已经走过了六、七年的时间,虽然取得了一些成 果,但从整体应用情况来看,并没有达到预期的目标。基于这些业务基础软件平台的应用 在成功率、稳定性、应用质量上依然没有显著的提升。甚至在使用这些平台后,遇到了一
权利要求
1、一种业务基础软件平台,其特征在于包括1)建模工具,用于处理业务通用性需求,通过属性配置和图形化配置定义业务模型,并为业务模型进行高速缓存;2)业务解析引擎,对缓存的业务模型进行解析,实例化最终的业务系统;3)插件体系,用原生语言编写插件,在解析引擎对业务模型进行解析的过程中,调用相应的插件处理业务个性化需求。
2、 如权利要求l所述的一种业务基础软件平台,其特征在于还包括插件接口,通过继 承插件接口采用原生语言编写插件;通过接口匹配的方式将插件注册到相关的业务解 析引擎;通过业务模型的身份标识信息将插件绑定到对应的业务模型解析过程中;在 业务模型的解析过程中,根据事件调用相应的插件;业务解析引擎调用插件时,将运 行上下文信息通过插件接口传递给插件,插件根据运行上下文信息结合身份标识信息 进行加工处理。
3、 如权利要求l所述的一种业务基础软件平台,其特征在于所述插件包括服务端插件 和客户端插件,服务端插件运行于WEB应用服务器中,用于个性化业务逻辑加工处理, 客户端插件运行于客户机的游览器,用于页面展现逻辑处理。
4、 如权利要求l所述的一种业务基础软件平台,其特征在于所述建模工具包括1) 基础模块建模工具,包括组织机构建模、人员建模、角色定义、菜单建模、权限 控制和字典表管理;2) 业务模块建模工具,包括业务对象建模、流程模块建模和报表模型建模。
全文摘要
一种业务基础软件平台,包括建模工具,用于处理业务通用性需求,建模工具,通过属性配置和图形化配置定义业务模型,并为业务模型进行高速缓存;业务解析引擎,对缓存的业务模型进行解析,实例化最终的业务系统;插件体系,用原生语言编写插件,在解析引擎对业务模型进行解析的过程中,调用相应的插件处理业务个性化需求。本发明基于业务基础软件平台必须服务于开发人员而非业务人员的观点,以模型驱动实现业务通用性需求,以原生代码插件实现业务个性化业务需求,使模型驱动逻辑和插件代码实现逻辑紧密整合起来,将软件开发者从繁复的软件工作中解放出来,以关注那些需要个性化处理的开发工作,从而提高软件生产力。
文档编号G06F9/44GK101539855SQ20081007251
公开日2009年9月23日 申请日期2008年12月25日 优先权日2008年12月25日
发明者升 刘, 刘金长, 李功新, 杨成月, 林扬宇, 渊 耿, 陈谋坤, 陈雄华 申请人:厦门亿力吉奥信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1