[发明专利]一种应用插件扩充模型驱动开发能力的系统及其方法有效
申请号: | 201010285102.4 | 申请日: | 2010-09-17 |
公开(公告)号: | CN102033743A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 王四美;李长锋;张铁牛 | 申请(专利权)人: | 西安赛斐软件科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王少文 |
地址: | 710119 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种应用插件扩充模型驱动开发能力的系统及其方法,该系统和方法提出了“模型+插件”的组合方式来描述构建软件系统,先用模型设计工具建立软件系统的基本模型描述,再建立若干可复用的插件模型进一步描述基本模型对象,插件模型可以在各种基本模型对象上进行任意扩展,插件可以完成任意复杂度的软件功能,从而实现了对模型驱动开发能力的扩充。本发明解决了现有的模型驱动开发方法采用一套固定模型对复杂业务系统描述能力不足以及无法在运行态可视的、动态的用模型驱动开发方法构建、扩充和维护软件系统等技术问题,使用本发明方法开发系统,具有开发复杂度低、开发速度快,技术复用程度高,开发的系统具有扩展灵活、维护方便、可靠性高的优点。 | ||
搜索关键词: | 一种 应用 插件 扩充 模型 驱动 开发 能力 系统 及其 方法 | ||
【主权项】:
一种应用插件扩充模型驱动开发能力的系统,包括模型数据存储单元、模型设计工具、业务数据存储单元、模型运行引擎,所述模型数据存储单元包括基本模型数据存储单元;所述模型数据存储单元是用于存储模型数据的数据库或文件;所述模型设计工具用于设计业务数据存储单元中的业务数据结构以及基本模型数据存储单元中的实体定义信息和界面定义信息;所述模型运行引擎用于定义业务元素类、字段类、业务表类、实体类和界面类,所述业务元素类、字段类、业务表类、实体类和界面类构成基本模型类,所述基本模型类用于在内存中构造对应的基本模型对象;其特征在于:所述模型运行引擎还包括插件支持程序集,所述插件支持程序集用于定义插件适配器类;所述模型数据存储单元还包括插件模型数据存储单元和插件应用数据存储单元;所述插件模型数据存储单元用于存储插件模型的数据,所述插件模型的数据包括程序集定义信息、程序类定义信息和插件定义信息,所述插件应用数据存储单元用于存储插件应用定义信息;所述基本模型类具有一个插件适配器类对象;所述插件适配器类对象可管理多个插件,所述插件是插件实现类运行后的内存表现形式;也叫插件实现类对象;所述系统还包括插件运行库;所述插件运行库包括插件实现类程序集;所述插件实现类程序集包括至少一个插件实现类,每个插件实现类用于实现相应插件的接口规范和插件功能;所述基本模型类通过插件适配器类对象管理多个插件;所述模型设计工具还用于设计插件运行库及插件模型数据存储单元中的程序集定义信息、程序类定义信息、插件定义信息和插件应用数据存储单元中的插件应用定义信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安赛斐软件科技有限公司,未经西安赛斐软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010285102.4/,转载请声明来源钻瓜专利网。