Authors:
Huiqun Zhao
1
;
Jing Sun
1
and
Xiaodong Liu
2
Affiliations:
1
North China University of Technology, China
;
2
Edinburgh Napier University, United Kingdom
Keyword(s):
Service-Oriented Architecture, SaaS in Cloud, Dynamic Evolution, Algebraic Model, Pervasive Systems
Related
Ontology
Subjects/Areas/Topics:
Cloud Computing
;
Communication and Software Technologies and Architectures
;
e-Business
;
Enterprise Information Systems
;
Languages, Tools and Architectures
;
Model-Driven Software Development
;
Service Modeling and Specification
;
Service-Oriented Architectures
;
Services Science
;
Software Engineering
;
Technology Platforms
Abstract:
Although software services and service-oriented architecture have been researched widely, most existing research has focused on tools, process and methods of service engineering, and service semantics, and leave the formal specification of many aspects of SOA unsolved yet. One imminent challenge is the lack of the fundamental theoretic study of service architecture evolution, which is critical due to the very dynamic nature of services and service-based systems. This paper contributes to the state of arts by proposing a methodology that supports dynamic service evolution with respect to an algebra model of SOA. In this paper we infer and define service evolution as a paradigm of algebraic homomorphism mapping that can facilitate the analysis of the service architecture evolution with the algebraic method, e.g., the closure and the consistency of service evolution. In this way we develop two types of different service architecture evolution: one is for the reconfiguration of service
composition inside a service system; and the other is for the collaboration composition between two service systems. The model has been applied to support the evolution of cloud-based services (as SaaS) which accept pervasive/mobile accesses. A case study combining with the transaction management and service adaptation is carried out in a context-aware tourism service application running in a multi-touch multi-user table providing “intelligent” offering of tourism information. Conclusions are drawn and future work is identified.
(More)