2008 IEEE Congress on Services - Part I Early Aspects for Non-Functional Properties in Service Oriented Business Processes July 06-July 11 ISBN: 978-0-7695-3286-8
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.
Index Terms:
Service Oriented Architecture, Aspect Oriented Programming, Business Process Modeling
Citation:
Hiroshi Wada, Junichi Suzuki, Katsuya Oba, "Early Aspects for Non-Functional Properties in Service Oriented Business Processes," services, pp.231-238, 2008 IEEE Congress on Services - Part I, 2008 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||