OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm-ra message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [soa-rm-ra] what is a generalized SOA RA?


Ken,

This is straight from TOGAF v8.1.  Prefer you use the term "architectural pattern" (and not architecture pattern or architectural design pattern).
 
Cheers...
 
 - Jeff
 
=======

Architecture Patterns and Design Patterns
The term "design pattern" is often used to refer to any pattern which addresses issues of software architecture, design, or
programming implementation. In Pattern-Oriented Software Architecture: A System of Patterns, by F. Buschmann, R.
Meunier, H. Rohnert, P.Sommerlad, and M. Stal, John Wiley and Sons, 1996, ISBN 0-471-95869-7, the authors define these
three types of patterns as follows:
* An Architecture Pattern expresses a fundamental structural organization or schema for software systems. It provides
a set of predefined subsystems, specifies their responsibilities, and includes rules and guidelines for organizing the
relationships between them.
* A Design Pattern provides a scheme for refining the subsystems or components of a software system, or the
relationships between them. It describes commonly recurring structure of communicating components that solves a
general design problem within a particular context.
* An Idiom is a low-level pattern specific to a programming language. An idiom describes how to implement particular
aspects of components or the relationships between them using the features of the given language.
These distinctions are useful, but it is important to note that "architecture patterns" in this context still refers solely to
software architecture. Software architecture is certainly an important part of the focus of TOGAF, but it is not its only focus.
19/12/2003 Architecture Patterns 2 of 5
In this section we are concerned with patterns for enterprise system architecting. These are analogous to software
architecture and design patterns, and borrow many of their concepts and terminology, but focus on providing re-usable
models and methods specifically for the architecting of enterprise information systems - comprising software, hardware,
networks, and people - as opposed to purely software systems.


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]