Features
- Cover Type: Hard Cover with 636 pages
- Published by: Wiley May 8, 2007
- Written in: English
- ISBN 10 Number: 0470059028
- ISBN 13 Number: 978-0470059029
-
Book Dimensions:
9.3 x 7.6 x 1.6 inches
- Weighs: 2.6 pounds
Product Review
"The authors' decision to include a real-life use case was a good strategy it illustrate the application of the pattern language." (
Computing Reviews, February 15, 2008)
Product Description
The eagerly awaited
Pattern-Oriented software Architecture (POSA) Volume 4 is about a pattern language for distributed computing.
The authors will guide you through the best practices and introduce you to key areas of building distributed
software systems. POSA 4 connects many stand-alone patterns, pattern collections and pattern languages from the existing body of literature found in the POSA series. Such patterns relate to and are useful for distributed computing to a single language.
- The panel of experts provides you with a consistent and coherent holistic view on the craft of building distributed systems.
- Includes a foreword by Martin Fowler
- A must read for practitioners who want practical advice to develop a comprehensive language integrating patterns from key literature.
Reader ReviewsThis is a great book. It pulls together 114 patterns and shows how to use them in the context of distributed software architectures. It also claims to reference 150 patterns in other publications. The authors did a great job of creating a language composed of patterns for distributed software architectures. The book does not go into the details of the pattern's implementations, so you should already be familiar with the patterns, or be prepared to spend some time researching. They do provide brief descriptions and a model for each pattern included in the language. If you need to research a pattern a little more, that shouldn't be a problem because they have included an excellent References section that contains sources for all the patterns original resources and they do a great job pointing to them throughout the text. The book's best attribute is in how they show the relationships between the patterns. At the beginning of each section they include an introduction to a problem area that ties all the patterns in that section together. They have broken the language up into the following sections: From Mud To Structure Distribution Infrastructure Event Demultiplexing and Dispatching Interface Partitioning Component Partitioning Application Control Concurrency Synchronization Object Interaction Adaptation and Extension Modal Behavior Resource Management Database Access Although the book is a pattern language for distributed software architectures, the patterns are definitely usable in other contexts. I used the search on this page to check out the internals of the book before buying it. Every Software Architect should own a copy of this book. It is a wealth of information. If you have a Software Architect working for you, you should make this mandatory reading in order for them to keep their job.