Distributed workflow processing method and distributed workflow engine system

A technology of workflow engine and processing method, which is applied in the field of distributed workflow processing method and distributed workflow engine system, can solve the problems of increased system complexity, poor system scalability, and difficult maintenance, and achieve reduced transmission volume and low cost. The effect of coupling and high cohesion

Active Publication Date: 2012-05-16
KINGDEE SOFTWARE(CHINA) CO LTD
View PDF1 Cites 36 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the embodiment of the present invention is to provide a distributed workflow processing method, aiming to solve the problem of increased system complexity, high coupling degree, and system expansion due to the coordination of workflow engines deployed on multiple servers through third-party components. Poor, difficult to maintain issues

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Distributed workflow processing method and distributed workflow engine system
  • Distributed workflow processing method and distributed workflow engine system
  • Distributed workflow processing method and distributed workflow engine system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0055] Workflow (Workflow) is the computing model of the workflow, that is, how to organize the logic and rules of the work in the workflow together in the computer with an appropriate model and perform calculations on it. In the embodiment of the present invention, the The workflow is transmitted and executed between the main control engine and the execution engine in the form of a process instance, and the main control engine directly calls the call interface provided by the execution engine to complete the processing of the workflow.

[0056] figure 1 The interaction process of the distributed workflow engine system provided by the first embodiment of the present invention is shown, and the details are as follows:

[0057] 1. The main control engine monitors the triggered process event and obtains the event information of the process event;

[0058] In this embodiment of the present invention, the process event may be a corresponding process event triggered by the user inp...

Embodiment 2

[0073] According to embodiment one, figure 2 The specific application scenario of the distributed workflow engine system provided by the second embodiment of the present invention is shown, and the details are as follows:

[0074] The main control engine is located on server A, and the three execution engines are respectively located on server B, server C, and server D. When the main control engine on server A receives a triggered process event, it obtains the event information of the process event, such as the associated audit Personnel, etc., according to the event information, obtain the pre-stored process template associated with the process event, generate a process instance, encapsulate the process instance and its associated information into a process instance component, and select the execution engine to process the process instance, such as the execution on server B Engine B, execution engine C on server C, or execution engine D on server D, after the execution engin...

Embodiment 3

[0076] image 3 The structure of the distributed workflow engine system provided by the third embodiment of the present invention is shown, and for the convenience of description, only the parts related to the embodiment of the present invention are shown.

[0077] In the embodiment of the present invention, the distributed workflow engine system includes a main control engine 1 and an execution engine 2, wherein the main control engine 1 includes:

[0078] The process event monitoring unit 11 is configured to monitor a triggered process event and acquire event information of the process event.

[0079] In the embodiment of the present invention, the process event may be a corresponding process event triggered by a predetermined condition input by the user, for example, when the user in the personnel department of the enterprise enters a resume, or the financial department enters a report, the corresponding recruitment event and financial reimbursement event are triggered, Ea...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention is suitable for the field of information processing and provides a distributed workflow processing method and a distributed workflow engine system. The distributed workflow processing method comprises the following steps of: monitoring a triggered flow event, and acquiring the event information of the flow event; according to the event information, acquiring a pre-stored flow template related to the flow event, generating a flow instance, and packaging the flow instance and the related information thereof into a flow instance component; and according to an execution engine and state information thereof saved in an execution engine list, calling an interface which is provided by the execution engine related to the flow instance so as to send the flow instance component to the execution engine. In the invention, a main control engine is used for calling the interface provided by the execution engine so as to send the flow instance to the execution engine for executing, thus the calling process between the main control engine and the execution engine is simplified, and the extension of the workflow engine system in the distributed environment is more flexible and convenient.

Description

technical field [0001] The invention belongs to the field of information processing, and in particular relates to a distributed workflow processing method and a distributed workflow engine system. Background technique [0002] Workflow (Workflow) is a computational model of a workflow, that is, the logic and rules of how to organize the work in the workflow are expressed in a computer with an appropriate model, and the work is implemented. The main problem to be solved by workflow is: in order to achieve a certain business goal, among multiple participants, use computers to automatically transfer documents, information or tasks according to certain predetermined rules. Workflow is part of Computer Supported Cooperative Work (CSCW). [0003] In a distributed environment, workflow, as an important middleware for enterprise administrative management, often faces the situation that the main management system and the sub-management system are in different regions, and the comple...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06Q10/06
Inventor 殷切
Owner KINGDEE SOFTWARE(CHINA) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products