Skip to main content


developerWorks  >  SOA and Web services  >

The value of patterns

A case study on the value and lifecycle of patterns

developerWorks


Overview
Download the report



This paper helps to articulate the value of patterns and demonstrate how they can be harvested from real engagements, in alignment with architectural decisions.


Overview

This paper examines the value of patterns by examining the life cycle of a particular pattern - the requester-side caching (RSC) pattern.

Patterns are defined as a reusable solution to a problem in context and can be used effectively in software engineering to create repeatable architectures that are compliant with software development best practices and lessons learned. Patterns are often used to satisfy quality of service or non-functional requirements such as performance, scalability, and transactionality -- and when used systematically can provide traceability and accountability of the architectural decisions made.

A demonstration and validation of this architectural traceability and accountability is provided in this paper by examining in detail the life cycle of the RSC pattern from the harvesting of the pattern in a field engagement to the formalization of the pattern definition, and finally an implementation using IBM® Rational™ Software Architect followed by successful reuse of the pattern by multiple practitioners.


Back to top



Download the report


TitleDateDownload format
The Value of Patterns January, 2007PDF, 742K


Back to top


Document options

Document options requiring JavaScript are not displayed


New site feature

Check out our new article design and features. Tell us what you think.


Special offers
New download! Rational Tester for SOA Quality
Get resources for driving value through SOA
IBM Web 2.0 Developer e-Kit

More offers