Enhancing Workflow Engines with Aspectual Processes
碩士 === 國立政治大學 === 資訊科學學系 === 96 === Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2008
|
Online Access: | http://ndltd.ncl.edu.tw/handle/99228065778761317082 |
id |
ndltd-TW-096NCCU5394011 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-096NCCU53940112016-05-18T04:12:36Z http://ndltd.ncl.edu.tw/handle/99228065778761317082 Enhancing Workflow Engines with Aspectual Processes 設計與實作工作流程引擎之剖面導向擴充機制 Chung,Cheng Hsien 鍾政憲 碩士 國立政治大學 資訊科學學系 96 Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common to many of the core modules. While object-oriented programming (OOP) is the most common methodology employed today to manage core functions, it is not enough to manage crosscutting concerns. Aspect-Oriented Programming (AOP) is a relative new methodology that specifically targeted the management of crosscutting concerns by introducing a new unit of modularization—an aspect—that realizes the concept of Separation of Concerns. Our research is to apply Aspect-Oriented Programming in the field of workflow. We implement Aspect-Oriented for jBPM Process Definition Language (AO4JPDL) and extend jBPM workflow Engine to support Aspect-Oriented Programming. AO4JPDL is a aspect-oriented extension to the jBPM Process Definition Language(jPDL). With AO4JPDL process designer can implement crosscutting concerns in aspects instead of fusing them in the core modules, resulting in a system that is easier to design, implement, and maintain. Chen,Kung 陳恭 2008 學位論文 ; thesis 80 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立政治大學 === 資訊科學學系 === 96 === Software-system is composed of functional requirements and non-functional requirements. Functional requirements define core functions of software-system. Non-functional requirements are crosscutting concerns such as logging, authorization and other elements common to many of the core modules. While object-oriented programming (OOP) is the most common methodology employed today to manage core functions, it is not enough to manage crosscutting concerns. Aspect-Oriented Programming (AOP) is a relative new methodology that specifically targeted the management of crosscutting concerns by introducing a new unit of modularization—an aspect—that realizes the concept of Separation of Concerns. Our research is to apply Aspect-Oriented Programming in the field of workflow. We implement Aspect-Oriented for jBPM Process Definition Language (AO4JPDL) and extend jBPM workflow Engine to support Aspect-Oriented Programming. AO4JPDL is a aspect-oriented extension to the jBPM Process Definition Language(jPDL). With AO4JPDL process designer can implement crosscutting concerns in aspects instead of fusing them in the core modules, resulting in a system that is easier to design, implement, and maintain.
|
author2 |
Chen,Kung |
author_facet |
Chen,Kung Chung,Cheng Hsien 鍾政憲 |
author |
Chung,Cheng Hsien 鍾政憲 |
spellingShingle |
Chung,Cheng Hsien 鍾政憲 Enhancing Workflow Engines with Aspectual Processes |
author_sort |
Chung,Cheng Hsien |
title |
Enhancing Workflow Engines with Aspectual Processes |
title_short |
Enhancing Workflow Engines with Aspectual Processes |
title_full |
Enhancing Workflow Engines with Aspectual Processes |
title_fullStr |
Enhancing Workflow Engines with Aspectual Processes |
title_full_unstemmed |
Enhancing Workflow Engines with Aspectual Processes |
title_sort |
enhancing workflow engines with aspectual processes |
publishDate |
2008 |
url |
http://ndltd.ncl.edu.tw/handle/99228065778761317082 |
work_keys_str_mv |
AT chungchenghsien enhancingworkflowengineswithaspectualprocesses AT zhōngzhèngxiàn enhancingworkflowengineswithaspectualprocesses AT chungchenghsien shèjìyǔshízuògōngzuòliúchéngyǐnqíngzhīpōumiàndǎoxiàngkuòchōngjīzhì AT zhōngzhèngxiàn shèjìyǔshízuògōngzuòliúchéngyǐnqíngzhīpōumiàndǎoxiàngkuòchōngjīzhì |
_version_ |
1718270469060165632 |