[发明专利]工作流通用服务的方法和系统有效
申请号: | 201210593498.8 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103064688B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | 黄如生;李建培 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 通用 服务 方法 系统 | ||
技术领域
本发明涉及工作流领域,特别是涉及工作流通用服务的方法和系统。
背景技术
SOA(Service-Oriented Architecture)即面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。
工作流的概念起源于生产组织和办公自动化领域。它是针对企业日常工作中固定的程序活动而提出,将企业的业务进行自动化处理的过程叫工作流,在业务处理的过程中,根据定义的一些规则将信息和文档在过程的参与者中进行传递,从而完成整个业务的处理。
然而,在大规模企业或机构,其组织结构、资源结构和业务流程日趋复杂多变;同时信息化时代的企业不再可能孤立存在,企业间的交流必要而频繁,跨组织的业务流程日益增多。传统的工作流模型将业务过程与企业资源绑定,业务模型与组织和资源模型结合过于紧密,已不适应企业的动态变化和发展的要求。传统方法中,在系统中固定存储需要调用的业务流程,方便用户调用。但当业务流程发生变化,传统方法需要无法提供系统中不存在的业务流程,或者需要重新设计才能实现。
发明内容
基于此,有必要针对业务流程发生改变时,仍能灵活提供业务流程供客户端调用的问题,提供一种工作流通用服务的方法和系统。
一种工作流通用服务的方法,包括步骤:
获取业务流程需求;
接收过程定义指令,根据所述业务流程需求和所述过程定义指令将相互联系的预存的操作组件组合,将组合后的所述操作组件封装为所述业务流程需求对应的各服务,将所述各服务映射到各业务活动,将所述各业务活动组装成业务流程;
将所述业务流程打包后进行存储,将业务流程发布到Web服务接口。
上述工作流通用服务的方法,通过预存操作组件,可根据需要将预存操作组件封装成服务,业务流程发生改变时,仍能灵活提供业务流程供客户端调用。
一种可定制的工作流服务系统,其特征在于,包括:
服务提供者,用于获取业务流程需求,根据所述业务流程需求调用所述业务流程;
注册中心,用于存储定义后的所述业务流程;
过程定义模块,用于接收过程定义指令,根据所述业务流程需求和所述过程定义指令将相互联系的预存的操作组件重组,将重组后的所述操作组件封装为所述业务流程需求对应的各服务,将所述各服务映射到各业务活动,将所述各业务活动组装成业务流程。
上述工作流通用服务系统,通过过程定义模块预存操作组件,可根据需要将预存操作组件封装成服务,业务流程发生改变时,仍能灵活提供业务流程供客户端调用。
附图说明
图1为本发明工作流通用服务的方法流程示意图;
图2为本发明工作流通用服务系统实施例的结构示意图。
具体实施方式
以下结合其中的较佳实施方式对本发明方案进行详细阐述。
图1中示出了本发明工作流通用服务的方法流程示意图;
如图1所示,本实施例中的工作流通用服务的方法,包括步骤:
步骤S101:获取业务流程需求;
步骤S102:接收过程定义指令,根据所述业务流程需求和所述过程定义指令将相互联系的预存的操作组件组合,将组合后的所述操作组件封装为所述业务流程需求对应的各服务,将所述各服务映射到各业务活动,将所述各业务活动组装成业务流程;
步骤S103:将所述业务流程打包后进行存储,将业务流程发布到Web服务接口。
以下在上述本实施例方法的步骤基础上,对工作流通用服务的方法具体实施例进行详细说明。
获取客户端发送的业务流程需求。查找注册中心静态存储的业务流程,是否符合业务流程需求,若是,则直接调用业务流程。若注册中心不存在满足业务流程需求的业务流程,此时,接收用户发送的过程定义指令,根据业务流程需求分析业务流程需要哪些业务活动,各个业务活动对应由哪些服务组成,服务需要由哪些操作组件封装而成。根据用户发送的过程定义指令将相互联系的预存的操作组件组合,将组合后的操作组件封装为业务流程需求对应的服务,将得到的多个服务映射到各业务活动,将各业务活动组装成业务流程。集成面向服务的封装机制主要分为这四种封装机制:操作组件、服务、业务活动、业务流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210593498.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能节能的安全插座
- 下一篇:鼻腔出血模型