|
MARS >
etd @ Mason (Electronic Theses and Dissertations) >
The Volgenau School of Information Technology and Engineering >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1920/5835
|
| Title: | Software Adaptation Patterns for Service-Oriented Architectures |
| Author(s): | Hashimoto, Koji |
| Keywords: | dynamic adaptation service-oriented architecture software adaptation pattern adaptation connector |
| Issue Date: | 21-May-2010 |
| Abstract: | This thesis describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration.
The software architecture in SOA is characterized by service coordination where services are orchestrated and/or sequenced by coordinators. As there are many different types of service coordination, this thesis focuses on SOA coordination patterns to capture the different kinds of coordination. Thus, a software adaptation pattern is developed for each coordination pattern.
This thesis introduces adaptation connectors to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically adapting service-oriented applications is also described with a case study. |
| URI: | http://hdl.handle.net/1920/5835 |
| Appears in Collections: | The Volgenau School of Information Technology and Engineering
|
Items in MARS are protected by copyright, with all rights reserved, unless otherwise indicated.
|