|Digital List Price:||CDN$ 72.00|
|Print List Price:||CDN$ 72.00|
|Kindle Price:|| CDN$ 66.77 |
Save CDN$ 5.23 (7%)
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Pattern-Oriented Software Architecture, A Pattern Language for Distributed Computing (Wiley Software Patterns Series Book 8) 1st Edition, Kindle Edition
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.
- Kindle (5th Generation)
- Kindle Keyboard
- Kindle DX
- Kindle (2nd Generation)
- Kindle (1st Generation)
- Kindle Paperwhite
- Kindle Paperwhite (5th Generation)
- Kindle Touch
- Kindle Oasis
From the Inside Flap
Many patterns in the software literature focus on distributed computing. Until recently, there has been no holistic view of distributed computing that emphasizes how groups of patterns complete and complement each other. Building complex distributed systems has therefore been a craft that many have tried, but few have mastered. The eagerly anticipated Pattern-Oriented Software Architecture (POSA) Volume 4 provides the missing link in the development of software for distributed systems: it provides a holistic view for distributed computing.
Leading experts, Frank Buschmann, Kevlin Henney, and Douglas C. Schmidt describe a pattern language that links hundreds of patterns relevant for distributed computing. The authors guide you through the best practices in key areas of developing software for distributed computing systems. POSA 4 connects many stand-alone patterns, pattern collections, and languages from the existing body of literature found in the POSA series and other respected sources. The authors explain what pattern languages are and how to use them effectively, by comparing various patterns and distributed computing paradigms.
The material covers concepts, which provides the context of the book; a story, which describes how a real-world process control system for warehouse management was designed with the authors’ pattern language for distributed computing; and the language itself, which forms the main part of the book. The language addresses technical topics relevant for building distributed systems, such as:
- Object interaction
- Interface and component partitioning
- Application control
- Resource management
- Concurrency and synchronization
POSA 4 is also the only book to offer practical advice demonstrating how to integrate patterns from key literature to provide a comprehensive pattern language for developing distributed computing middleware and applications.--This text refers to the hardcover edition.
- ASIN : B001C4RFRE
- Publisher : Wiley; 1st edition (May 18 2009)
- Language : English
- File size : 8577 KB
- Text-to-Speech : Enabled
- Enhanced typesetting : Not Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Sticky notes : Not Enabled
- Print length : 636 pages
- Best Sellers Rank: #844,916 in Kindle Store (See Top 100 in Kindle Store)
- #325 in Object-Oriented Software Design Textbooks
- #544 in Software Development
- #723 in Design Pattern Programming
- Customer Reviews:
About the authors
Top review from Canada
There was a problem filtering reviews right now. Please try again later.
Top reviews from other countries
Die Patterns sind in 13 Unterkapitel eingeteilt, welche jeweils mit einem einleitenden Text beginnen. Viele der einleitenden Texte wiederholen sich später in den Detailbeschreibungen. Sehr gut fand ich die kompakten beschreibenden Diagramme zu jedem Pattern. Bei den meisten vorgestellten Patterns genügt es aber meiner Meinung nach den fettgedruckten Text zu lesen, alles Weitere ist eine reine Umschreibung der Kurzfassung ohne großen Mehrwert. Viele der vorgestellten Patterns sind mir auch zu ähnlich, das hätte man straffen können.
Den Untertitel "A pattern language for distributed computing" muß man nicht zu wörtlich nehmen, letztendlich sind fast alle etablierten Basis-Patterns auch im Buch enthalten und beschrieben, selbst wenn deren Fokus nicht auf verteilten Systemen liegt. Insofern eine gute Einleitung ins Thema, die man am besten mit dem bereits erwähnten GoF-Buch oder z.B. dem nach wie vor exzellenten "Patterns of Enterprise Application Architecture" von Martin Fowler ergänzt.
Es un libro que hay que estudiar y acudir en esta profesión.
This is as close as you're going to get to a one-stop "encyclopedia" of patterns relevant to distributed computing (and other areas as well). I own most of the architecture/design patterns books, but this is the one I'll go to first for ideas, study, and use as a reference.
As for content, the catalogue of patterns is more comprehensive than any other volume I'm aware of and it is well organized. Each chapter describes a group of patterns that address recurrent vertical and horizontal architectural problem spaces. Each group is briefly introduced and described in the context of that. These introductions are pithy, on-target, and along with the complete pattern descriptions almost constitute a good introduction to distributed computing in general.
Most patterns are described in two pages in a format that has been well-honed over time for usefulness and comprehensibility. You find out where and when each pattern is likely to be useful, what motivates it, how it works, pros and cons, and what other patterns might be used with it.
The cross-referencing between patterns both within this book and in other sources is extensive and one of its most valuable features. The authors provide you with 114 pattern descriptions cross-referenced with "over 150" from other sources. That's a pretty extensive language!
Lots of spelling errors and such, but nothing that should confuse anyone.
This book is NOT a true encyclopedia, and you will want or need some of the core volumes that cover the "over 150" patterns that are referenced but not described here. The most notable are:
Patterns of Enterprise Application Architecture (The Addison-Wesley Signature Series)
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Series)
Remoting Patterns: Foundations of Enterprise, Internet and Realtime Distributed Object Middleware (Wiley Software Patterns Series)
Most, if not all, of the material in Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects is covered in Volume 4. If you don't have that book you might want it for deeper discussion of some of the patterns. On the other hand, the current volume contains important updates to a couple of patterns in the earlier volume.
If you're new to patterns, please avoid Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) , also known as the "GoF" (Gang of Four) book. It is a classic and the authors deserve their "props" for introducing design patterns to the broader development community, but it is the worst-written and most misleading book I've ever read on patterns. (In fairness to the authors, it was the "grand-daddy" of them all and perhaps they can be excused for not having the intervening 12 years of experience in pattern documentation to help them.)
I've heard good things about Head First Design Patterns (Head First) and Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) from people who have read the GoF book, so you might try that. I haven't read either myself.
If you're familiar with patterns and want perhaps the most comprehensive and useful single pattern book to date, especially if you're involved with the architecture of distributed systems, buy this!
It is not for beginners or those looking for boilerplate code!
I have been working DoD systems since 2000 and have studied and studied and studied trying to synch DoD's efforts to embrace SOA and distributed systems with commercial concepts, approaches, and practices. I have tried to specify system requirements from architecture views and contrived requirements trees. I have had GOF's book and POSA 1 since 2002 but, by themselves, they only make a certain level of sense. In addition, countless other books and methods only provide parts of the overall distributed system view. I have been very frustrated.
This book, while not the complete picture, provides a wire up of hundreds of different approaches. The authors provide a logical approach and path to defining distributed system architectures. The authors point the reader to dozens and dozens of other references to allow them to dig deeper. When they disagree or choose why they don't implement a pattern a certain way, they provide logical rationale to go with it and provide references for the other ways you could attack the problem.
Requirement developers/managers and system architects should sleep with this under their pillow. To specify system requirements using the right terminology that does not force an implementation is a primary objective. To evaluate a developer's design requires a comprehensive understanding of the forces at play in a distributed system. This book provides a roadmap. I am now much less frustrated. In fact, I am much more motivated.
Ah... now to read all the references...