节点文献

工作流系统切面松耦合模型研究

Research on the Model of Workflow with Aspects Loosely Coupled

【作者】 修丽强

【导师】 孙立镌;

【作者基本信息】 哈尔滨理工大学 , 计算机应用技术, 2007, 硕士

【摘要】 现在软件开发方法已经从OOP(面向对象编程)发展到了AOP(面向切面编程)。AOP是一种后面向对象的程序设计技术,利用切面来封装各种横切关注点,使得分离实现的各个关注点能够进行很好的融合和彼此织入,从而组成一个完整的系统。在软件开发领域,虽然设计思想在不断演变,但是一个开发原则没有变:高内聚,低耦合。本文基于该原则利用AOP技术设计实现了工作流系统松耦合模型。工作流管理系统的日趋成熟使工作流的应用越来越广泛,关键是如何在工作流系统中添加其它辅助系统为工作流系统扩展出更多的功能,这是工作流技术在企业应用中的一个新方面。工作流是整个系统的纵向问题,其它辅助功能则是这个系统的横向切面,与系统并没有直接的关系,应该将它们从系统中分离出来单独实现,在适当的时候再融合进去。本文分析了工作流系统与其辅助功能的集成模式,总结了传统的工作流开发模式的优缺点,给出了基于AOP方法实现的松耦合模型。利用本文的松耦合模型可以灵活地在系统中添加其它辅助切面,以扩展系统功能,解决了工作流系统在企业应用中的新课题。利用该模型设计原则及AOP技术可以很灵活的实现各切面与工作流系统的松耦合,提高每一个切面的重用性,使切面高度模块化,这样可以很容易地实现切面的即插即用,使开发可拔插的横切功能变成现实。系统的每个切面都单独开发单独维护,达到了降低系统维护成本及提高用户满意度的目标。通过采用AOP技术,避免了在集成过程中对企业原有工作流系统的侵入,提高了软件的重用性,将软件复用技术与工作流系统扩展结合起来,缩短产品的设计开发周期,使系统更能面向用户的需要,产生更大的经济效益和社会效益。

【Abstract】 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.

【关键词】 工作流松耦合面向切面编程设计模式
【Key words】 workflowloose couplingAOPdesign pattern
  • 【分类号】TP311.5
  • 【被引频次】2
  • 【下载频次】111
节点文献中: 

本文链接的文献网络图示:

本文的引文网络