03 October 2007

SOA Design Pattern Language - Fundamental Design Terminology and Concepts

Fundamental Design Terminology and Concepts - SOA Service Oriented Architecture Design Pattern Language

SOA Service Oriented Architecture Design Pattern Language : The application of one design pattern can raise new issues or problems for which another pattern may be required. A collection of related patterns can establish a formalized expression of a design process whereby each addresses a primary decision point. Combining patterns in this manner forms the basis of a pattern language.

A pattern language is essentially comprised of a chain of related design patterns that establish a configurable sequence in which the patterns can be applied. It provides a highly effective means of communicating fundamental aspects of a given design approach because it supplies detailed documentation of each major step in a design process that shapes the design characteristics of solution logic.

Figure: A sequence of related design patterns formalize the primary decision points of a design paradigm. In this example, the logic in application design B is decomposed as a result of one pattern, and then further decomposed as a result of another. Subsequent fundamental patterns continue to shape the logic.

No comments:

Copyright 2007-2010 © SOA Service Oriented Architecture. All Rights Reserved