The emergence of service-oriented architecture (SOA) as an architectural approach for integrating applications that expose services presents many new challenges to organizations possibly resulting in significant risks. Particularly important among those risks are failures to effectively address quality attribute requirements such as performance, availability, security, and modifiability. In Quality Attributes and Service-Oriented Architectures we undertook a thorough examination of the relationship between SOA and quality attributes.
For the evaluation of a system that uses SOA, it is important to focus on the service integration and communication patterns in addition to the architectures of the underlying integrated applications. Our goal is to aid practitioners using the SOA approach by investigating the quality attribute related issues associated with using SOA. Practical information to assist in evaluating architectures that use the SOA approach can be found in Evaluating a Service-Oriented Architecture.
Our near term plans include a report that surveys the state-of-practice for ensuring quality of service by contract and offer guidelines to organizations that work with external services providers on how to ensure that services are provided with high availability, security, performance and other required qualities. Below are some of the questions we will focus on:
The SEI architecture team is looking for industrial collaborators to pilot the integrated methods and to explore the connections with existing software and system development paradigms. The SEI is also looking for collaborations exploring connections with aspects, service-oriented architecture, open source, model-driven architectures, J2EE, or .net. Contact information and additional opportunities are located in the Collaboration Opportunities in Software Architecture pages on our site.
Evaluating a Service-Oriented Architecture
Phil Bianco, Rick Kotermanski, & Paulo Merson
Quality Attributes and Service-Oriented Architectures
Liam O'Brien, Len Bass, & Paulo Merson