What is the driving force behind the process?

Source: Internet
Author: User

When a process needs to run, what is pushing it? What engine is driving it? Let's summarize (from simple to complex)

Artificial Power Source: The control operation of the operator corresponding to each node, for example, a mouse clicking action, as if a person is using his own hand to push a wheel rolling, move the mouse, the process will move forward or backward

No data program Power Source: No data is used to push the process program. At present, it seems that it is to push the breadth-first traversal algorithm of the topology structure of the flowchart, or similar to the Traversal method, there should be many derivatives in this method. This method is characteristic that once the process starts to traverse, it will continue to run from the Start Node to the end node, the intermediate operation process lacks manual intervention and control mechanisms.

Data-driven program power sources: At present, many manufacturers use forms (multi-data structure tables) as embedded data modules during the process running, and control the process running through the data in the forms, the user enters and modifies the data in the table in the form so that the external data enters the process system and controls the operation of the process.

In addition, if the script language is added to the process system, the data becomes a parameter of the script language. The programmer embeds the computing code of the script language in the process in advance, by calling the data in the form, after calculation, parameters for flow control are generated. This process is more complex than the previous method, you can refer to the document I wrote earlier-jwfd workflow system-embedded formula Structure Description

Fully Automated data-driven program Power Source: This kind of dynamic-driven process is currently in the research status. Simply put, we will combine the traversal algorithm and data-driven method mentioned above, A fully automatic data control process running mechanism is formed, which enables the process to run in a completely automated manner without manual intervention, but why is this mechanism fully automatic?

In my understanding, traversing the process is equivalent to an uncontrolled random motion (ENGINE). It seems like the Autonomous Movement of our nervous system, it is a primitive power (an engine), but this engine is relatively unordered. The traversal process is a one-way operation process according to the flow topology structure, the real process, especially the process of embedding data and forms, is often not just a one-way, simple process that runs in the order of topology structures, it is a relatively complex operation process that combines order and uncertainty. It is even more complicated than Rocket control, because it seems that no missiles will go back to the launch platform after being launched, multiple reciprocating and iteration ..... But the process runs like this .... Therefore, it is necessary to combine the control of traversing and running this engine with form data (embedded scripts). Simply put, an engine is combined with a computer, forming a Process System Driven by the traversal algorithm of form Data Control

In this way, we have a relatively complete process engine design idea ....... However, with the engine and controller, we still need gasoline and drivers so that a flow car can really run.

 

In addition, the driving force of process operation control is also time control and sensor control. In fact, these two control mechanisms should also be in the category of data-driven, for example, the time required for a node operation to be completed. If no one processes the node, the engine automatically forwards the operation to the next node within the specified time, time is also a very important control parameter...

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.