An object-oriented distributed workflow management system was developed. Based on the five essential workflow relations defined by workflow management coalition, a method of common workflow modeling was given. This workflow management system adopted J2EE and JMS technologies to realize the functions of distributed operation and bi-directional visiting between server side and client side. This system has been tested in the workflow of scheme design of large-scale hydraulic generator, and it works steadily and reliably.