๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects

โœ Scribed by Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann


Publisher
Wiley
Year
2000
Tongue
English
Leaves
487
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


This is an excellent book, but the patterns (Connector, Acceptor, Acceptor-Connector, Reactor, Proactor, Half Sync-Half Async .....) are all available in MORE expansive (yes more expansive) form on the ACE site.Just Google "ACE Framework" and you will see Doug Schmidt and his ACE related papers section which will conveniently list all the patterns in this book plus a ton more (yes more useful patterns NOT in this book). The related papers are ALL in PDF format and can be loaded into a PDF reader (see Altrix Illiad E-Book reader) or printed out to a bind. The sites PDF editions are extensively longer and more detailed than the book editions, so you are better off going to the site instead.These is indeed an excellent reference, but considering that most of the patterns are now implemented in ACE (see ACE Programmers Guide) or even in Java (see Java 1.5 SE and up in the java.util.concurrent for concurrency).The books C++ Network Programming Vol 1 and Vol 2 are much better and re-visit these patterns from which you can, again, get on the site for free and in a nice color illustrated edition (PDF).Save your $70 and visit the ACE site.

โœฆ Table of Contents


Pattern-Oriented Software Architecture (Vol.1)......Page 1
Other Titles in the Series......Page 3
Copyright......Page 5
Contents......Page 8
About the Book......Page 12
Guide to the Reader......Page 18
Ch1 Patterns......Page 20
1.1 What is a Pattern?......Page 21
1.2 What Makes a Pattern?......Page 27
1.3 Pattern Categories......Page 30
1.4 Relationships between Patterns......Page 35
1.5 Pattern Description......Page 38
1.6 Patterns & Software Architecture......Page 40
1.7 Summary......Page 43
Ch2 Architectural Patterns......Page 44
2.1 Introduction......Page 45
2.2 From Mud to Structure......Page 48
Layers......Page 50
Pipes & Filters......Page 72
Blackboard......Page 90
2.3 Distributed Systems......Page 116
Broker......Page 118
2.4 Interactive Systems......Page 142
Model-View-Controller......Page 144
Presentation-Abstraction-Control......Page 164
2.5 Adaptable Systems......Page 188
Microkernel......Page 190
Reflection......Page 212
Ch3 Design Patterns......Page 240
3.1 Introduction......Page 241
3.2 Structural Decomposition......Page 242
Whole-Part......Page 244
3.3 Organization of Work......Page 262
Master-Slave......Page 264
3.4 Access Control......Page 280
Proxy......Page 282
3.5 Management......Page 295
Command Processor......Page 296
View Handler......Page 310
3.6 Communication......Page 324
Forwarder-Receiver......Page 326
Client-Dispatcher-Server......Page 342
Publisher-Subscriber......Page 358
Ch4 Idioms......Page 364
4.2 What Can Idioms Provide?......Page 365
4.3 Idioms & Style......Page 367
4.4 Where Can You Find Idioms?......Page 369
Counted Pointer......Page 372
Ch5 Pattern Systems......Page 378
5.1 What is a Pattern System?......Page 379
5.2 Pattern Classification......Page 381
5.3 Pattern Selection......Page 387
5.4 Pattern Systems as Implementation Guidelines......Page 389
5.5 Evolution of Pattern Systems......Page 393
5.6 Summary......Page 400
Ch6 Patterns & Software Architecture......Page 402
6.1 Introduction......Page 403
6.2 Patterns in Software Architecture......Page 410
6.3 Enabling Techniques for Software Architecture......Page 416
6.4 Non-Functional Properties of Software Architecture......Page 423
6.5 Summary......Page 430
Ch7 Pattern Community......Page 432
7.1 The Roots......Page 433
7.2 Leading Figures & their Work......Page 434
7.3 The Community......Page 435
Ch8 Where will Patterns Go?......Page 438
8.1 Pattern-Mining......Page 439
8.2 Pattern Organization & Indexing......Page 442
8.3 Methods & Tools......Page 443
8.4 Algorithms, Data Structures & Patterns......Page 445
8.5 Formalizing Patterns......Page 446
8.6 Final Remark......Page 447
Notations......Page 448
Glossary......Page 452
References......Page 460
Index of Patterns......Page 474
Index......Page 478
Backcover......Page 487


๐Ÿ“œ SIMILAR VOLUMES


Pattern-Oriented Software Architecture,
โœ Douglas C. Schmidt;Michael Stal;Hans Rohnert;Frank Buschmann ๐Ÿ“‚ Library ๐Ÿ“… 2008;2013 ๐Ÿ› Wiley ๐ŸŒ English

<p>Designing application and middleware software to run in concurrent and networked environments is a significant challenge to software developers. The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issu

Pattern-Oriented Software Architecture V
โœ Michael Kircher, Prashant Jain ๐Ÿ“‚ Library ๐Ÿ“… 2004 ๐Ÿ› Wiley ๐ŸŒ English

The first volume of the POSA pattern series introduced a broad-spectrum of general-purpose patterns in software design and architecture. The second narrowed the focus to fundamental patterns for building sophisticated concurrent and networked software systems and applications. This volume uses desig

Pattern Oriented Software Architecture V
โœ Buschmann, Frank;Henney, Kevlin;Schmidt, Douglas C ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐Ÿ› John Wiley & Sons ๐ŸŒ English

This practical tutorial/reference demonstrates how patterns can enable users to create large-scale applications and solve recurring design problems. Contains a catalog of 25 patterns, described in a standardized format, that readers can use or adapt to their own development projects.

Pattern Oriented Software Architecture:
โœ Frank Buschmann, Kevlin Henney, Douglas C. Schmidt ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐Ÿ› Wiley ๐ŸŒ English

* Software patterns have revolutionized the way developers think about how software is designed, built, and documented, and this unique book offers an in-depth look of what patterns are, what they are not, and how to use them successfully * The only book to attempt to develop a comprehensive languag

Pattern-Oriented Software Architecture:
โœ Kircher M., Jain P. ๐Ÿ“‚ Library ๐Ÿ“… 2004 ๐Ÿ› Wiley ๐ŸŒ English

This volume uses design patterns to present techniques for implementing effective resource management in a system; and presents a thorough introduction into resource management and a case study where the patterns are applied to mobile radio networks.