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


My developerWorks needs you!

Connect to your technical community


Special offers
Rational Service Tester for SOA Quality free trial
Learn to build Web services with PHP in Eclipse
Prepare to become an IBM Certified SOA Associate

More offers