[发明专利]一种业务组件管理系统及其方法在审
| 申请号: | 201410084001.9 | 申请日: | 2014-03-07 |
| 公开(公告)号: | CN104899015A | 公开(公告)日: | 2015-09-09 |
| 发明(设计)人: | 夏国庆;刘荣 | 申请(专利权)人: | 上海高达星软件系统有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06Q10/06 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李弘;李翔 |
| 地址: | 200441 上海市赤*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 组件 管理 系统 及其 方法 | ||
1.一种业务组件管理系统,其特征在于,包括组件管理子系统、业务流程定义子系统、业务API流程配置子系统、业务流程发布子系统和业务组件流程解析子系统,所述组件管理子系统、所述业务流程定义子系统分别与所述业务API流程配置子系统相连,所述业务API流程配置子系统还分别与所述业务流程发布子系统、所述业务组件流程解析子系统相连。
2.根据权利要求1所述的系统,其特征在于,所述组件管理子系统维护业务组件部署信息、业务组件注册、系统组件注册;其中,所述的业务组件部署信息是对组件部署的物理地址进行的描述,包括机器IP、端口、部署路径、状态、包名;所述的业务组件注册分为四类,分别是组件定义、组件中服务类定义、组件中方法描述和组件数据资源定义;所述的系统组件注册包括定义SPRING事务管理、数据库连接管。
3.根据权利要求2所述的系统,其特征在于,所述组件定义包括创建组件ID,装载工厂,内、外调用方式和地址,所述的组件中服务类定义包括服务类ID、错误代码、描述、装载工厂、类路径,所述的组件中方法描述包括方法名和参数格式。
4.根据权利要求1所述的系统,其特征在于,所述的业务流程定义子系统是用于定义项目业务组件中业务对象流程、流程分入口和过程。
5.根据权利要求1所述的系统,其特征在于,所述的业务API流程配置子系统的入口流程配置有初始化值和业务检测信息功能,流程类型分为入口、正流程、逆流程和修改流程四种方式。
6.根据权利要求1所述的系统,其特征在于,所述的业务流程发布子系统用于发布业务流程,每次流程修改增加流程版本控制,修改前记录备份,最新记录版本号加一;通过版本号控制和发布最新的流程;在发布前先经过自动测试,测试方式分自动和手动,该自动测试是先由发布人员导入测试源数据,根据源数据通过流程定义自动执行,将结果展示出来;该手动测试是针对单个业务流程测试。
7.根据权利要求1所述的系统,其特征在于,所述业务组件流程解析子系统根据接收客户端发送的信息查找配置信息,再根据配置信息解析API调用信息,而后调用组件触发API发送信息。
8.根据权利要求1至7任意一项所述的系统,其特征在于,所述的业务组件管理系统的管理方法包括:
第一步,所述组件管理子系统维护业务组件部署信息、业务组件注册和系统组件注册;
第二步,所述业务流程定义子系统定义项目业务组件中业务对象流程、流程分入口和过程;
第三步,所述业务API流程配置子系统的入口流程配置初始化值和业务检测信息;
第四步,所述业务流程发布子系统发布所述业务API流程配置子系统的流程配置信息。
9.根据权利要求8所述的系统,其特征在于,所述业务组件管理系统处理客户端请求的方法包括:
第一步,所述业务组件流程解析子系统接收客户端发送的信息;
第二步,所述业务组件流程解析子系统通过接收的单据类型、节点到所述的业务API流程配置子系统中获取流程配置信息,然后将动态获取数据源JSON格式转成MAP对象,并且循环配置信息;
第三步,所述业务组件流程解析子系统基于JAVA的动态语言机制,通过动态语言模板配置信息,根据取值对照关系获取对象类型常量、JAVASCRIPT变量、JVM、CACHE对应的数值;
第四步,所述业务组件流程解析子系统从所述业务API流程配置子系统中获取对应业务组件API流程配置集合,并循环业务组件API流程配置集合;
第五步,所述业务组件流程解析子系统检测API入口条件是否满足;
第六步,所述业务组件流程解析子系统获取API调用的参数格式JSON以及参数取值对照关系JSON;
第七步,所述业务组件流程解析子系统将参数取值对照关系JSON转成MAP,参数格式JSON转成MAP对象;
第八步,所述业务组件流程解析子系统默认取参数格式MAP对象KEY为空字符串的对象,获取参数格式对象属性;
第九步,所述业务组件流程解析子系统判断是否有嵌套KEY,如有则进行步骤十,若没有则直接进行步骤十一;
第十步,所述业务组件流程解析子系统根据嵌套KEY重新获取参数格式对象属性,根据数据源KEY获取数据源对应数据;
第十一步,所述业务组件流程解析子系统获取参数解析方式,判断当前解析条件;
第十二步,所述业务组件流程解析子系统循环取值处理对照关系MAP对象,获取取值对照关系对象类型常量、JAVASCRIPT变量、JVM、CACHE对应的数值;
第十三步,所述业务组件流程解析子系统通过JAVA反射方法获取API方法的注解,通过注解和返回的参数格式,生成JAVA调用参数的JSON格式;
第十四步,所述业务组件流程解析子系统根据调用协议配置封装调用对象;
第十五步,所述业务组件流程解析子系统采用消息队列异步发送处理后的所述配置封装调用对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海高达星软件系统有限公司,未经上海高达星软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410084001.9/1.html,转载请声明来源钻瓜专利网。





