[发明专利]BPM中业务流程动态生成Web Service的系统及方法有效

专利信息
申请号: 201110251252.8 申请日: 2011-08-29
公开(公告)号: CN102291464A 公开(公告)日: 2011-12-21
发明(设计)人: 魏巍 申请(专利权)人: 上海普元信息技术股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F9/44
代理公司: 上海智信专利代理有限公司 31002 代理人: 王洁;郑暄
地址: 201203 上海市浦东*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: bpm 业务流程 动态 生成 web service 系统 方法
【说明书】:

技术领域

发明涉及计算机应用领域,特别涉及关于业务流程管理的体系结构(BPM)的计算机应用技术领域,具体是指一种企业BPM系统中实现业务流程动态生成Web Service的系统及方法。 

背景技术

在企业级应用开发领域,随着应用规模的不断扩大,各个系统之间的集成和交互变得越来越频繁,要实现一个特定的功能,需要与多个系统进行通信,通过各系统之间的协作来完成。目前主流的软件项目的架构类似“竖井”,在这个“竖井”中有数据库,中间层、客户端表现层等。各个应用系统的数据分属在不同的竖井中,当我们的信息化发展到一定程度,已开发和上线运行的系统需要整合或实现数据共享时,我们不得不通过在“竖井”中“穿洞”来访问数据。一旦一个数据对象发生了变化,对其他系统的影响就将变得“不可知”和“不可控”了。 

业务流程管理(Business Process Management,BPM)软件系统,是解决现有软件系统结构弊端的一种有效手段。业务流程是通过梳理和编排业务活动。BPM软件系统是由之前的以功能和数据为中心转变为以业务流程为中心,通过业务流程的运行来驱动业务的发展,通过业务流程来整合不同业务部门之间的业务交互,提升整个企业的效率。 

业务流程在BPM软件系统中处于核心地位。传统实施BPM方法里面包含业务流程建模、业务流程分析、业务流程设计、业务流程执行、业务流程监控、业务流程优化等步骤。但是随着企业规模的发展以及自身业务模式的转变,要求BPM系统能够快速响应业务的变化,要求BPM系统具有集成能力和敏捷变化能力。具体就是从两个维度扩展,第一是业务流程要求能够以Web Service的方式与其他业务系统集成,例如能够与SAP的库存管理系统、IBM Lotus系统集成;第二就是业务流程的动态优化和调整能力,企业业务流程时刻会面临变化,例如金融业对利率、存款准备金等指标的敏感性,业务分析人员要求在最短时间内对业务流程调整来满足业务的变化。 

针对第一种情况,通常采用的方法是对BPM系统进行二次开发,对BPM系统中的业务 流程进行封装,引入第三方的Web Service组件,例如内嵌一个Axis2等开源框架,通过封装业务流程操作接口,自定义一组接口对象,借助Axis2发布为Web Service。但是由于集成标准的不同,甚至不同业务系统集成模式的区别,不同BPM系统经过实施之后可能出现服务不一致的现象,例如服务接口的数据不一致,访问安全性控制不一致等,造成服务不可用的现象。 

针对第二种情况,BPM在发展过程中经历过Workflow,Human Task,Business Form等,通过把一些需要调整的指标在业务流程分析阶段定义为人工任务,借助人力的方式来控制业务流程的运行;还有通过业务流程模板里面嵌入动态脚步语言的方式,借助程序执行脚本语言的能力来提高流程灵活性。但是每一种方式都有局限性,例如借助人力的方式对人员的要求非常高,在业务系统运行过程中非常复杂,经常面临错误回退、改派等,增大了系统的复杂度,而采用动态脚本语言的方式对业务人员无法理解,而且对于软件开发人员也很难调试等。从软件组件的角度来看,这种方案对业务流程的程序代码的耦合度非常高。 

随着系统的不断扩大,BPM系统中的业务流程越来越多,以及业务流程之间的集成也越来越多。如果选择对人员要求非常高以及软件模块耦合性高的解决方案,这无论对于业务分析人员还是软件开发测试人员都将是一个灾难。在BPM日益需要服务集成的今天,如何在BPM系统中实现业务流程动态生成Web Service变得非常紧迫。 

发明内容

本发明的目的是克服了上述现有技术中的缺点,提供一种能够在BPM系统中通过编排业务流程之后系统自动根据服务接口定义生成Web Service,并且具有灾难恢复、安全控制、简单明确、无须编码、服务接口一致、系统性能稳定可靠,适用范围较为广泛的实现业务流程动态生成Web Service的系统及方法。 

为了实现上述的目的,本发明的企业BPM系统中实现业务流程动态生成Web Service的系统包括: 

业务流程服务接口定义模块,用以定义业务流程的Web Service接口信息; 

动态Web Service构件装配模块,与所述的业务流程服务接口定义模块连接,用以根据业务流程的Web Service接口信息装配构件; 

Web Service动态生成模块,与所述的动态Web Service构件装配模块连接,用以加载所述的构件,生成Web Service服务,并提供Web Service服务接入处理; 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海普元信息技术股份有限公司,未经上海普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110251252.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top