一种工作流引擎的扩展开发方法技术

技术编号:13343048 阅读:52 留言:0更新日期:2016-07-13 20:54
本发明专利技术提供一种工作流引擎的扩展开发方法,属于移动运营商综合资源管理领域,通过该方法可以快速开发出想要的业务流程。该方法支持了在B/S架构下,通过将业务流程开发的各个部分进行标准化和构件化,实现了业务流程环节表单、WEB服务、处理角色、通用功能等部分的动态定制,简化了实际流程的开发和维护。

【技术实现步骤摘要】
一种工作流引擎的扩展开发方法
本专利技术涉及移动运营商综合资源管理领域,尤其涉及一种工作流引擎的扩展开发方法。
技术介绍
在各行业系统运维领域,工作流引擎的应用范围非常广泛,各个软件公司二次开发的过程中积累了很多经验,但是真正做到与BS页面无缝结合的缺很少,部署条件要求高,配置复杂,功能重复开发等问题。
技术实现思路
为了解决该问题,本专利技术提出了一种工作流引擎的扩展开发方法,本专利技术的方法配置方法简单、基于构件化二次开发,所有程序基于java+jsp,与BS系统无缝结合;部署简单,开发人员入门门槛低。通过标准化接口解析在遵循XPDL标准或BPEL标准而开发的流程引擎的基础之上的流程定义图,把业务节点运行的相关维度的元素(表单、角色人员、Web服务、通用服务)抽象成构件,设计统一的架构无缝整合连接各个部分,从而将业务流程的开发过程标准化,解决基于工作流引擎的业务流程开发中功能重复开发问题本专利技术提供的技术方案是:一种工作流引擎的扩展开发方法,其特征在于,包括1)、流程定义文件各类元素:开始节点、结束节点、业务节点、线的解析及存储,通过读取分析工作流引擎的流程图定义文件,清洗出各类基础元素,支撑上层构件使用;2)、流程表单的定制开发及与流程人工节点的关联绑定,业务流程流转最主要的表单配置成可复用的构件,支持与流程环节灵活的绑定;3)、角色的定义配置及与流程人工节点的关联绑定,将流程各环节的处理人角色构件化配置,支持与流程环节灵活的绑定;4)、WEB服务的定义开发及与流程人工节点的关联绑定,将流程各环节与其它系统的交互接口,构件化配置,支持与流程环节灵活的绑定;5)通用功能与流程人工节点的关联绑定。其中,①解析基于XPDL或BPEL标准的流程图,提取出架构相关的基础元素(开始节点、结束节点、业务节点、线),存储到对应的表中。②针对业务节点的表单创建表单库,维护表单的配置,支持与流程业务节点的灵活绑定。③针对业务节点的人员创建角色库,维护角色和角色与人员的动态配置,并支持与流程业务节点的灵活绑定。④针对业务节点的人员创建WEB服务库,维护模块之间和系统之间的WEB服务接口配置,包括地址、方法、入参、出参的配置化管理,并支持与流程业务节点的灵活绑定。⑤针对每一个业务节点,配置启用或不启用对应的通用功能。⑥通过统一的架构将上述构件元素整合起来,开发时只需要开发实现固定的标准化方法,和开发相应前台表单页面,即可快速实现定制开发业务流程。本专利技术的有益效果是1)提升基于工作流引擎的业务流程开发中规范化水平和开发效率:2)解决了业务流程功能的重复开发问题。附图说明图1是本专利技术的技术架构图;图2是流程定义文件各类元素表;图3是表单配置表;图4是节点绑定业务表单关联表;图5是角色管理表;图6是节点绑定角色关联表;图7是资源服务接口主表;图8是节点绑定资源服务关联表。具体实施方式下面对本专利技术的内容进行更加详细的阐述:①将基于XPDL或BPEL标准的流程图解析出架构相关的基础元素(开始节点、结束节点、业务节点、线),保存到对应的表中。②针对每一个业务节点,开发表单并维护到表单库中,然后将表单与流程业务节点绑定。③针对每一个业务节点,开发角色并维护到角色库中,并配置角色与人员的关联,然后将角色与流程业务节点绑定。④针对每一个业务节点,开发WEB服务并配置到WEB服务库中,然后将WEB服务与流程业务节点绑定。⑤针对每一个业务节点,配置启用或不启用对应的通用功能。⑥开发实现固定的标准化方法,嵌入到整体的架构中,发布到对应的服务器下即可访问使用。本文档来自技高网...

【技术保护点】
一种工作流引擎的扩展开发方法,其特征在于,包括1)、流程定义文件各类元素:开始节点、结束节点、业务节点、线的解析及存储,通过读取分析工作流引擎的流程图定义文件,清洗出各类基础元素,支撑上层构件使用;2)、流程表单的定制开发及与流程人工节点的关联绑定,业务流程流转最主要的表单配置成可复用的构件,支持与流程环节灵活的绑定;3)、角色的定义配置及与流程人工节点的关联绑定,将流程各环节的处理人角色构件化配置,支持与流程环节灵活的绑定;4)、WEB服务的定义开发及与流程人工节点的关联绑定,将流程各环节与其它系统的交互接口,构件化配置,支持与流程环节灵活的绑定;5) 通用功能与流程人工节点的关联绑定。

【技术特征摘要】
1.一种工作流引擎的扩展开发方法,其特征在于,包括1)、流程定义文件各类元素:开始节点、结束节点、业务节点、线的解析及存储,通过读取分析工作流引擎的流程图定义文件,清洗出各类基础元素,支撑上层构件使用;2)、流程表单的定制开发及与流程人工节点的关联绑定,业务流程流转最主要的表单配置成可复用的构件,支持与流程环节灵活的绑定;3)、角色的定义配置及与流程人工节点的关联绑定,将流程各环节的处理人角色构件化配置,支持与流程环节灵活的绑定;4)、WEB服务的定义开发及与流程人工节点的关联绑定,将流程各环节与其它系统的交互接口,构件化配置,支持与流程环节灵活的绑定;5)通用功能与流程人工节点的关联绑定。2.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:毕孝田
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1