CN103309671A - 一种业务与流程分离的定义方法 - Google Patents
一种业务与流程分离的定义方法 Download PDFInfo
- Publication number
- CN103309671A CN103309671A CN2013102480723A CN201310248072A CN103309671A CN 103309671 A CN103309671 A CN 103309671A CN 2013102480723 A CN2013102480723 A CN 2013102480723A CN 201310248072 A CN201310248072 A CN 201310248072A CN 103309671 A CN103309671 A CN 103309671A
- Authority
- CN
- China
- Prior art keywords
- business
- flow
- flow process
- definition
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种业务与流程分离的定义方法,在各个抽象实体间定义各种流程的基础上,用户根据业务的实际情况独立的定义相应的业务,再为业务选择相应的流程,使业务逻辑自动根据流程而运行,同时,作为流程组成部分的各种信息也会自动成为业务数据的组成部分。本发明的有益效果为:本发明的定义方法用于电子政务软件或企业管理软件中,这样的定义方式,实现了从业务逻辑到业务,从业务到流程的二级抽象。既减少了流程定义的数量,又方便了业务流程的变更。
Description
技术领域
本发明涉及软件设计领域,具体涉及一种业务与流程分离的定义方法。
背景技术
业务流程是对组织内外各种管理逻辑的抽象和视图的刻画。流程管理理论随着信息时代的到来而日渐丰富,信息技术逐渐成为流程管理的重要支持手段。业务流程的起源可追溯到上世纪70年代晚期的文档传阅应用***,主要目的是使商业文档能在不同的计算机间传递。为适应快速多变的市场环境,现代政府机关、组织和企业需要不断调整和优化其业务流程并使之自动化,工作流技术随之产生。工作流是一类能完全或部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。
尽管工作流技术能够满足大部分行业业务流程管理***的需求,并已广泛应用于业务协作的自动化过程中。然而,由于其在模型定义、执行环境及接口方面的异构性,以及应用程序接口的匮乏等问题,使其只能用来满足政府机关和企事业单位的内部需求,而不适用于跨企业的流程互操作。也就是说传统的工作流的定义是完全或部分依赖于业务的,不同的业务即使流程相同也要定义为不同的业务流程,并且企业还需要快速而频繁地改变业务逻辑以适应市场的需求。因此,无论对于软件的开发者还是***管理者而言,变更和管理这些嵌入式规则都是非常困难和耗时的。
发明内容
本发明的目的在于克服现有技术存在的不足,而提供一种业务与流程分离的定义方法,应用于电子政务软件或企业管理软件中。
本发明的目的是通过如下技术方案来完成的。这种业务与流程分离的定义方法,在原有的基于业务的流程定义方法上,提供一种业务规则和流程的分离机制,在各个抽象实体间定义各种流程的基础上,用户根据业务的实际情况独立的定义相应的业务,再为业务选择相应的流程,使业务逻辑自动根据流程而运行,同时,作为流程组成部分的各种信息也会自动成为业务数据的组成部分。
业务流程按如下方式进行:(1)、业务的当前流程步骤FID对应的流程步骤的Conditions是否被满足,满足转步骤(2);(2)、业务的当前流程步骤FID对应的流程步骤是否最后一个,是结束,否则置当前流程步骤FID为下一步骤的FID。
流程的定义不仅支持对结构性数据的流转,还支持对非结构性数据的流转;非结构性数据包括视频数据或GIS数据。
本发明的有益效果为:这样的定义方式,实现了从业务逻辑到业务,从业务到流程的二级抽象。既减少了流程定义的数量,又方便了业务流程的变更。
附图说明
图1是本发明中一个流程定义的过程示意图。
图2是本发明中业务根据流程流转的过程示意图。
图3是本发明中一个流程的实例示意图。
具体实施方式
下面通过具体实施方式对本发明作进一步阐述,实施例将帮助更好地理解本发明,但本发明并不仅仅局限于下述实施例。
一、流程定义
为了实现上述目的,本发明提出一种流程与业务分离的定义方法。包括步骤S01定义流程、步骤S02定义业务。每一个流程有一个流程名FNAME,由若干步骤组成。每一个步骤包括如下要素(如下表所示)。
流程定义的过程按如下步骤进行:
1.建立一个步骤,若为第一个步骤,则ID为空,其他要素根据实际情况操作。
2.若流程定义完毕,则结束,否则,转第1步。
二、业务定义
一个业务有一个独立且唯一的业务名BNAME,一个业务由如下两个要素组成。
确定了业务名和两个要素,一个业务即被定义。
三、业务流程
业务流程按如下方式进行:
1.业务的FID对应的流程步骤的Conditions是否被满足,满足转2,否则转1。
2.FID对应的流程步骤是否最后一个,是结束,否则置FID为下一步骤的FID。
有这样一个流程实例,如图3所示,则根据图1所示流程,建立步骤如下表所示。
当FID变为3,即流程执行第3步骤,在处长一直未批复之前,因为业务一直停留在步骤3上。待处长批复后,业务FID变为4,进入步骤4.由于步骤4没有设置完成条件,流程就此结束。
从上述实施实例中可以看出,只要符合该流程的业务,都可以由流程对应的流程步骤进行流转,即对于所有的同类业务,流程只需定义一次,即可应用于所有的同类型业务。
以上所述仅为本发明的优选实例,并不限制本发明。对技术人员而言,本发明可以有各种更改和变化。凡在本发明的精确的原则之内,所作的任何修改,等同替换改进等,均应在本发明的保护范围之内。
Claims (3)
1.一种业务与流程分离的定义方法,其特征在于:在各个抽象实体间定义各种流程的基础上,用户根据业务的实际情况独立的定义相应的业务,再为业务选择相应的流程,使业务逻辑自动根据流程而运行,同时,作为流程组成部分的各种信息也会自动成为业务数据的组成部分。
2.根据权利要求1所述的业务与流程的定义方法,其特征在于:业务流程按如下方式进行:(1)、业务的当前流程步骤FID对应的流程步骤的Conditions是否被满足,满足转步骤(2);(2)、业务的当前流程步骤FID对应的流程步骤是否最后一个,是结束,否则置当前流程步骤FID为下一步骤的FID。
3.根据权利要求1所述的业务与流程的定义方法,其特征在于:流程的定义支持对结构性数据的流转,还支持对非结构性数据的流转;非结构性数据包括视频数据或GIS数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102480723A CN103309671A (zh) | 2013-06-19 | 2013-06-19 | 一种业务与流程分离的定义方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013102480723A CN103309671A (zh) | 2013-06-19 | 2013-06-19 | 一种业务与流程分离的定义方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103309671A true CN103309671A (zh) | 2013-09-18 |
Family
ID=49134932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013102480723A Pending CN103309671A (zh) | 2013-06-19 | 2013-06-19 | 一种业务与流程分离的定义方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103309671A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082970A (zh) * | 2007-07-05 | 2007-12-05 | 山东浪潮齐鲁软件产业股份有限公司 | 政务审批工作流引擎***的实现方法 |
CN101226612A (zh) * | 2007-12-29 | 2008-07-23 | 中国建设银行股份有限公司 | 一种面向流程的数据处理管理*** |
CN102004767A (zh) * | 2010-11-10 | 2011-04-06 | 北京航空航天大学 | 一种基于抽象业务逻辑的交互式语义Web服务动态组合方法 |
CN102486730A (zh) * | 2010-12-06 | 2012-06-06 | 上海协讯软件有限公司 | 可自定义定制流程的工作流实现方法及工作流*** |
CN102662650A (zh) * | 2012-03-08 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种基于动态业务流程引擎实现方法和*** |
-
2013
- 2013-06-19 CN CN2013102480723A patent/CN103309671A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101082970A (zh) * | 2007-07-05 | 2007-12-05 | 山东浪潮齐鲁软件产业股份有限公司 | 政务审批工作流引擎***的实现方法 |
CN101226612A (zh) * | 2007-12-29 | 2008-07-23 | 中国建设银行股份有限公司 | 一种面向流程的数据处理管理*** |
CN102004767A (zh) * | 2010-11-10 | 2011-04-06 | 北京航空航天大学 | 一种基于抽象业务逻辑的交互式语义Web服务动态组合方法 |
CN102486730A (zh) * | 2010-12-06 | 2012-06-06 | 上海协讯软件有限公司 | 可自定义定制流程的工作流实现方法及工作流*** |
CN102662650A (zh) * | 2012-03-08 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种基于动态业务流程引擎实现方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2628208C2 (ru) | Облачно-граничные топологии | |
US11314808B2 (en) | Hybrid flows containing a continous flow | |
CN107391611B (zh) | 一种基于工作流的通用etl工具的过程模型生成方法 | |
KR101534153B1 (ko) | 비즈니스 로직 설계 방법, 이를 수행하는 비즈니스 로직 설계 서버 및 이를 저장하는 기록매체 | |
CN105760991A (zh) | 一种可变服务流程的工作流引擎搭建方法 | |
CN103064664A (zh) | 一种基于性能预估的Hadoop参数自动优化方法和*** | |
CN103473672A (zh) | 企业级数据中心的元数据质量稽核***、方法及平台 | |
US9659072B2 (en) | Creation of change-based data integration jobs | |
CN103914307A (zh) | 一种基于可复用库的交互界面快速实现方法 | |
CN111460019A (zh) | 一种异构数据源的数据转换方法及中间件 | |
US20170075332A1 (en) | Scheduling in manufacturing environments | |
CN111400288A (zh) | 数据质量检查方法及*** | |
US20150331690A1 (en) | Method and apparatus for associating information | |
JPWO2017090475A1 (ja) | 情報処理システム、関数作成方法および関数作成プログラム | |
CN114997414B (zh) | 数据处理方法、装置、电子设备和存储介质 | |
CN109885642A (zh) | 面向全文检索的分级存储方法及装置 | |
US9292405B2 (en) | HANA based multiple scenario simulation enabling automated decision making for complex business processes | |
CN103699455A (zh) | 一种多核实时容错***中获取准确的最晚截止时间的方法 | |
US20170278193A1 (en) | Rule based hierarchical configuration | |
Suriarachchi et al. | Big provenance stream processing for data intensive computations | |
CN105574750A (zh) | 基于页面组件化的电商***和方法 | |
CN106331000B (zh) | 一种确定服务方案的方法及装置 | |
CN112688802B (zh) | 一种基于api网关的高效能交换中间件 | |
CN111930862B (zh) | 一种基于大数据平台的sql交互式分析方法及*** | |
CN104933077A (zh) | 基于规则的多文件信息分析方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130918 |