Title :
Early Aspects for Non-Functional Properties in Service Oriented Business Processes
Author :
Wada, Hiroshi ; Suzuki, Junichi ; Oba, Katsuya
Author_Institution :
Dept. of Comput. Sci., Univ. of Massachusetts, Boston, MA
Abstract :
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 non-functional 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.
Keywords :
business data processing; software architecture; software reusability; aspect oriented language; per-process strategy; reusable services; service oriented architecture; service oriented business processes; Application software; Computer science; Costs; Large-scale systems; Marketing and sales; Scattering; Security; Service oriented architecture; Software architecture; Unified modeling language; Aspect Oriented Programming; Business Process Modeling; Service Oriented Architecture;
Conference_Titel :
Services - Part I, 2008. IEEE Congress on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-0-7695-3286-8
DOI :
10.1109/SERVICES-1.2008.76