TY - GEN
T1 - Early aspects for non-functional properties in service oriented business processes
AU - Wada, Hiroshi
AU - Suzuki, Junichi
AU - Oba, Katsuya
PY - 2008
Y1 - 2008
N2 - In Service Oriented Architecture, each application is often designed with a set of reusable services and a business process. In order to retain the reusability of services, it is important to separate non-functional properties of applications (e.g., security and reliability) from their functional properties. Currently, non-functional properties are often defined on a per-service basis. In contrast, this paper investigates a new per-process strategy, and proposes an aspect oriented language to separate functional and nonfunctional properties in business processes. Each aspect formally specifies non-functional properties that crosscut among multiple services. The proposed language frees applications developers from manually specifying and validating non-functional properties for services one by one, thereby reducing the burdens/costs of application development and maintenance. This paper describes the design of the proposed language and demonstrates how each aspect (i.e., a set of non-functional properties) is woven to a business process and transformed to application code.
AB - In Service Oriented Architecture, each application is often designed with a set of reusable services and a business process. In order to retain the reusability of services, it is important to separate non-functional properties of applications (e.g., security and reliability) from their functional properties. Currently, non-functional properties are often defined on a per-service basis. In contrast, this paper investigates a new per-process strategy, and proposes an aspect oriented language to separate functional and nonfunctional properties in business processes. Each aspect formally specifies non-functional properties that crosscut among multiple services. The proposed language frees applications developers from manually specifying and validating non-functional properties for services one by one, thereby reducing the burdens/costs of application development and maintenance. This paper describes the design of the proposed language and demonstrates how each aspect (i.e., a set of non-functional properties) is woven to a business process and transformed to application code.
UR - https://www.scopus.com/pages/publications/51749093339
UR - https://www.scopus.com/pages/publications/51749093339#tab=citedBy
U2 - 10.1109/SERVICES-1.2008.76
DO - 10.1109/SERVICES-1.2008.76
M3 - Conference contribution
AN - SCOPUS:51749093339
SN - 9780769532868
T3 - Proceedings - 2008 IEEE Congress on Services, SERVICES 2008
SP - 231
EP - 238
BT - Proceedings - 2008 IEEE Congress on Services, SERVICES 2008
T2 - 2008 IEEE Congress on Services, SERVICES 2008
Y2 - 6 July 2008 through 11 July 2008
ER -