一种工作流系统与其它第三方系统集成的方法技术方案

技术编号:14903712 阅读:68 留言:0更新日期:2017-03-29 18:57
本发明专利技术涉及软件开发技术领域,具体涉及工作流系统与其它第三方系统集成的方法。本发明专利技术所述的方法是将工作流系统各任务节点的事件监听和处理扩展到本系统以外,利用分布式事件监听处理机制建立工作流系统和其它第三方系统的通信。本发明专利技术有效解决了将现有业务系统和工作流系统高效集成问题,只需要将分布式事件处理客户端部署到第三方系统,并配置事件处理业务逻辑动态代码即可完成和工作流系统的集成,大大减低了集成成本和难度。

【技术实现步骤摘要】

本专利技术涉及软件开发
,具体涉及工作流系统与其它第三方系统集成的方法。
技术介绍
目前的企业,特别是大企业,因为历史问题,会同时存在多套业务系统,面对新增的工作流业务(BPM,BusinessProcessManagement,业务流程管理)需求,为避免干扰,已经不能粗暴的直接改写目标系统;或者整个业务流程跨了多个系统数据。所以重新上线一个独立的工作流(BPM)系统成了唯一的选择,但这个BPM系统又依赖其它第三方系统的数据和反馈流程审批结果到一个或多个第三方业务系统,如此,整个集成过程往往异常复杂和工作量庞大。
技术实现思路
本专利技术解决的技术问题在于提供一种工作流系统与其它第三方系统集成的方法;本专利技术解决上述问题的技术方案是:所述的方法是将工作流系统各任务节点的事件监听和处理扩展到本系统以外,利用分布式事件监听处理机制建立工作流系统和其它第三方系统的通信。所述的方法具体包括以下步骤:第1步、编写在工作流系统上运行的流程事件接口,定义各关卡事件如启动、提交、结束,并将流程表带数据和流程状态用参数传入事件函数中;第2步、针对具体使用的流程引擎编写接口实现类,将流程事件利用网络发布给远程事件监听者以实现流程关卡分布式事件监听;第3步、在工作流系统上配置分布式事件监听网络地址,及事件处理动态代码,运行时此代码被动态注入第三系统来运行;第4步、编写在第三方系统上运行的分布式事件监听接口,针对不同语言平台会有不同的具体实现,此接口用来监听处理工作流系统发布的流程事件;第5步、实现该监听接口,处理工作流系统发布的具体事件,默认实现是直接读取在流程引擎上配置的动态代码,也可以扩展该接口加入自定义的功能。本专利技术的有益效果是:通过扩展流程事件,实现分布式事件来交换数据,提供统一的,集中式的事件处理动态代码配置,并且可以实现一个流程同时被多个第三方系统监听,大大降低系统集成复杂度和系统维护成本。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术流程图;具体实施方式如图1所示,本专利技术通过构建分布式事件监听来实现BPM系统和第三方系统数据层面的集成其具体步骤如下:第1步、编写在工作流系统上运行的流程事件接口,定义各关卡事件如启动、提交、结束等,并将流程表带数据和流程状态用参数传入事件函数中;第2步、针对具体使用的流程引擎编写接口实现类,将流程事件利用网络发布给远程事件监听者以实现流程关卡分布式事件监听;第3步、在工作流系统上配置分布式事件监听网络地址,及事件处理动态代码,运行时此代码被动态注入第三系统来运行;第4步、编写在第三方系统上运行的分布式事件监听接口,针对不同语言平台会有不同的具体实现,此接口用来监听处理工作流系统发布的流程事件;第5步、实现该监听接口,处理工作流系统发布的具体事件,默认实现是直接读取在流程引擎上配置的动态代码,也可以扩展该接口加入自定义的功能。本专利技术将工作流系统各任务节点的事件监听和处理扩展到本系统以外,实现分布式事件监听处理机制来构建工作流系统和其它第三方系统的通信,来降低系统集成复杂度。本文档来自技高网...

【技术保护点】
一种工作流系统与其它第三方系统集成的方法,其特征在于:所述的方法是将工作流系统各任务节点的事件监听和处理扩展到本系统以外,利用分布式事件监听处理机制建立工作流系统和其它第三方系统的通信。

【技术特征摘要】
1.一种工作流系统与其它第三方系统集成的方法,其特征在于:所述的方法是将工作流系统各任务节点的事件监听和处理扩展到本系统以外,利用分布式事件监听处理机制建立工作流系统和其它第三方系统的通信。2.根据权利要求1所述的方法,其特征在于:所述的方法具体包括以下步骤:第1步、编写在工作流系统上运行的流程事件接口,定义各关卡事件如启动、提交、结束,并将流程表带数据和流程状态用参数传入事件函数中;第2步、针对具体使用的流程引擎编写接口实现类,将流...

【专利技术属性】
技术研发人员:文新徐震宇季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1