Font Size: a A A

Research On The Model Of Workflow With Aspects Loosely Coupled

Posted on:2008-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:L Q XiuFull Text:PDF
GTID:2178360218452487Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Today, software development mode has become AOP (Aspect-Oriented Programming) on the base of OOP (Object-Oriented Programming). AOP is a kind of post-object programming technology by which a crosscutting concern is enclosed in an aspect. By AOP concerns that are implemented separately can be comprised in a whole system and can be weaved freely each other. Although programming thought has being changed all time, the development principle has not changed yet, which is strong cohesion and loose coupling. A model of workflow with aspects loosely coupled is presented that is implemented based on AOP and the above development principle in this thesis.Workflow is applied widely because workflow management system has been mature gradually. The new issue is how to add appendent aspects to a workflow system. The workflow is lengthways aspect and the other appendent functions are crosscutting aspects in the whole system. These aspects which have no direct relation to the system should be detached from and be weaved in the system. This paper analyzes the integrated mode of workflow system and its appendent aspects, summarizes the advantages and disadvantages of traditional software development mode, and proposes a model of workflow with aspects loosely coupled based on AOP.Based on workflow model with aspects loosely coupled, appendent aspects can be added in workflow system to extend its functions. This model finds a solution to the new problem of workflow's application in enterprises, makes use of AOP to make each aspect loosely coupled with the workflow system. Using the model, you can create a plug-in aspect that facilitates high modularization and reuse. In this model, each aspect can be developed and maintained independently to reduce the maintenance cost and to satisfy users'requirements. Through AOP, aspects are integrated with the existing workflow system to which unnecessary invasion is avoided. This model improves software reuse, relates the technique of software reuse to workflow system function extending, and decreases the time of software development. It can make the system user-oriented for enormous economic benefits and social benefits.
Keywords/Search Tags:workflow, loose coupling, AOP, design pattern
PDF Full Text Request
Related items