Using Workflow Development Application Nease Original (Participation: 191, Expert Count: 250) Published: 2003-8-25 9:12 PM Updated: 2003-8-26 8:09 am Version: 1.0 Read: 5581
What is the workflow in the definition of workflow in Forrester Report, the workflow is metaphor as "information rivers". The daily business handling or collaborative work can flow in advance, and this flow can be tracked and monitored. The workflow management system is a system that supports business definitions and automatic operation of workflow. The mature products on the market have IBM MQ Workflow, Oracle Workflow, and other small and medium-sized companies based on WFMC.org organization development workflow management systems. How to use workflow development? Before talking about this problem, we must understand how the current use of the three-layer layer model develops B / S application. (With the application of developing a company reimbursement) Case: The company has 3 people of the company, Xiao Li, Xiao Zhang, the level from the big to small, Xiao Wang, Xiao Li, Xiao Zhang. Their monthly reimbursement quota is 1000,500, 300 yuan according to the level, respectively. The next level of employee reimbursement must pass the approval of his last level employee. Design a business cost reimbursement application. The three-layer mode is the presentation tier represents the layer business tier business layer Integration Tier integration layer. A project design we generally design the framework of our app with the above three layers. Indicates that we can use Struts to perform front-end control, and the business layer we can use DLEGATE to implement the method of reimburse business rules, while the integrated layer we use DAO to access the database. For a reimbursement, we must consider determining the level of the user because of the different levels of employee reimbursement processes. This is actually DELEGATE in our program play a considerable role. If the business changes (such as employee reimbursement from being reported to be directly reported), we must modify the method implemented in accordance with the corresponding business changes. Core the entire application correction. If we use workflow based development. In accordance with three-layer mode, we can throw the business layer to workflow. Tools that are supported by workflow management systems design files containing this reimbursement business, then import this profile to the workflow management system. The entire program becomes a work-oriented development, and the application will handle how to start the workflow engine generating a reimbursement process, how to handle the notification or message issued when the instance is flowing in the workflow engine, how to do auxiliary processing Notification or news records can be recorded. If there is a case where the reimburse business process is changed, we only want to export the workflow profile containing business process information, and then pour it into the workflow management system again. There is no need to make any changes to the original application. The above is a brief introduction to the role of workflows in application development, and simultaneously compare with workflow development. I hope to have an effect of a throwing jade.