Font Size: a A A

Research On Cooperative Workflow Engine And XML Parser Software Architecture

Posted on:2009-04-02Degree:MasterType:Thesis
Country:ChinaCandidate:T F ZhuFull Text:PDF
GTID:2178360272477145Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Taking the project research of CWPS as background, this paper brings forward a framework model of a cooperative workflow engine based on J2EE. This model can ensure business process run regularly. The process Template interpreted by workflow engine is a XML document. Therefore, the engine should have the function of Parsing XML document. Meanwhile, the paper researches into an XML parser based on blackboard structure pattern. Combined with Software Architecture and Design Pattern, UML and ACME are utilized to describe the software model.Firstly, the shortcomings of traditional compilers are analyzed. Compared with the traditional parse pattern, an architecture of XML parser called BSParser is proposed to expound the architecture design theory.Then, this paper focuses on cooperative workflow engine. Design on architecture of cooperative workflow engine is completed. UML is utilized to describe the class architecture and behavioral model. At the same time, the database and user interface of the software are designed.Finally, the key technologies of realization are discussed. Composite Pattern and classified strategy are used to build the DOM tree. The sort of nodes proposed simplifies the structure of schema tree. Interpret Pattern is also used to build the algorithm of condition parsing. The strategy of exception handling and dynamic process management are discussed. These technologies make workflow engine get flexible.BSParser has the theoretical meaning and the product turns value. And the proposed architecture of cooperative workflow engine has generally engineering practicing value through the validation test.
Keywords/Search Tags:cooperative workflow engine, BSParser, blackboard architecture, flexible workflow technology, Schema tree, condition parsing, view navigation, ACME representation
PDF Full Text Request
Related items