Who is responsible for defining and developing workflow applications? There are generally three points of view, that is, our positioning of the workflow engine:
1) The actual technical personnel are responsible for defining and developing workflow applications.
In my opinion, this idea is equivalent to a workflow engine, which is only applicable to simple and slightly changed workflow applications. If the business logic and business
If the rules are complex, you need to customize the corresponding application logic and be inflexible.
2) combination of business personnel and technical personnel
The workflow product provides a graphical interface for business personnel to define business logic. technical personnel must complete specific application logic.
3) independent business personnel
In this opinion, the development of information systems should be integrated into the workflow engine, that is, the workflow engine should complete all functions.
According to the current situation in China, most of the key business systems do not apply the workflow idea. That is, the first point of view has been proved to be incorrect. The second point of view is adopted by open-source software outside China, because it cannot predict the application requirements of all users, the internal branch office of China adopts the third viewpoint, but there is no better solution yet.