CN103309671A - 一种业务与流程分离的定义方法 - Google Patents

一种业务与流程分离的定义方法 Download PDF

Info

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
Application number
CN2013102480723A
Other languages
English (en)
Inventor
庄巧莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HANGZHOU DERUI ZHONGHANG INFORMATION TECHNOLOGY Co Ltd
Original Assignee
HANGZHOU DERUI ZHONGHANG INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by HANGZHOU DERUI ZHONGHANG INFORMATION TECHNOLOGY Co Ltd filed Critical HANGZHOU DERUI ZHONGHANG INFORMATION TECHNOLOGY Co Ltd
Priority to CN2013102480723A priority Critical patent/CN103309671A/zh
Publication of CN103309671A publication Critical patent/CN103309671A/zh
Pending legal-status Critical Current

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,由若干步骤组成。每一个步骤包括如下要素(如下表所示)。
Figure BDA00003369898700021
流程定义的过程按如下步骤进行:
1.建立一个步骤,若为第一个步骤,则ID为空,其他要素根据实际情况操作。
2.若流程定义完毕,则结束,否则,转第1步。
二、业务定义
一个业务有一个独立且唯一的业务名BNAME,一个业务由如下两个要素组成。
Figure BDA00003369898700022
确定了业务名和两个要素,一个业务即被定义。
三、业务流程
业务流程按如下方式进行:
1.业务的FID对应的流程步骤的Conditions是否被满足,满足转2,否则转1。
2.FID对应的流程步骤是否最后一个,是结束,否则置FID为下一步骤的FID。
有这样一个流程实例,如图3所示,则根据图1所示流程,建立步骤如下表所示。
Figure BDA00003369898700031
当FID变为3,即流程执行第3步骤,在处长一直未批复之前,因为业务一直停留在步骤3上。待处长批复后,业务FID变为4,进入步骤4.由于步骤4没有设置完成条件,流程就此结束。
从上述实施实例中可以看出,只要符合该流程的业务,都可以由流程对应的流程步骤进行流转,即对于所有的同类业务,流程只需定义一次,即可应用于所有的同类型业务。
以上所述仅为本发明的优选实例,并不限制本发明。对技术人员而言,本发明可以有各种更改和变化。凡在本发明的精确的原则之内,所作的任何修改,等同替换改进等,均应在本发明的保护范围之内。

Claims (3)

1.一种业务与流程分离的定义方法,其特征在于:在各个抽象实体间定义各种流程的基础上,用户根据业务的实际情况独立的定义相应的业务,再为业务选择相应的流程,使业务逻辑自动根据流程而运行,同时,作为流程组成部分的各种信息也会自动成为业务数据的组成部分。
2.根据权利要求1所述的业务与流程的定义方法,其特征在于:业务流程按如下方式进行:(1)、业务的当前流程步骤FID对应的流程步骤的Conditions是否被满足,满足转步骤(2);(2)、业务的当前流程步骤FID对应的流程步骤是否最后一个,是结束,否则置当前流程步骤FID为下一步骤的FID。
3.根据权利要求1所述的业务与流程的定义方法,其特征在于:流程的定义支持对结构性数据的流转,还支持对非结构性数据的流转;非结构性数据包括视频数据或GIS数据。
CN2013102480723A 2013-06-19 2013-06-19 一种业务与流程分离的定义方法 Pending CN103309671A (zh)

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)

* Cited by examiner, † Cited by third party
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 北京神州数码思特奇信息技术股份有限公司 一种基于动态业务流程引擎实现方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
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