computer books and technical books at discount prices
Advanced Search
View
My
0
Shopping
Bag
Home Login F.A.Q. Contact Us
 
My Myself and I:
 Order Tracking 
 My Wishlist 
 My Gift Registry 
 Change User Preferences 
 E-mail Notifications 

Browse Books:
 Bestsellers 
 New Arrivals 
 Bargain Computer Books 
 Classic Computer Books 

Browse Subjects:
 business & finance 
 business applications 
 cad/cam 
 certification 
 computing 
 databases 
 desktop publishing 
 engineering 
 gaming 
 geographic/gis 
 graphics/animation 
 groupware 
 internet 
 mathematics 
 microsoft programming 
 multimedia 
 networking 
 object-oriented 
 operating systems 
 other & misc 
 physics 
 programming languages 
 servers 
 web design/development 

Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2 (Wiley Series in Software Design Patterns)
by Schmidt, Douglas / Stal, Michael / Rohnert, Hans / Buschman, Frank
 

 
Cover Price: $85.00
Online Price: $59.50
You save $25.50 (30%)

 

ISBN-10: 0471606952
ISBN-13: 9780471606956
Publisher: John Wiley
Published October 2000; Hardcover; 633 pages
Add to Shopping Bag
 

OUT OF STOCK
0 COPIES
 
Add to Wishlist
Related categories:
All Sections > Object-Oriented Programming > Patterns

Summary:

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 Architecture (POSH) form the basis of a pattern language that addresses issues associated with concurrency and networking.

The book presents 17 interrelated patterns ranging from idioms through architectural designs. They cover core elements of building concurrent and network systems: service access and configuration, event handling, synchronization, and concurrency. All patterns present extensive examples and known uses in multiple programming languages, including C++, C, and Java.

The book can be used to tackle specific software development problems or read from cover to cover to provide a fundamental understanding of the best practices for constructing concurrent and networked applications and middleware.

Table of Contents:

Foreword.....ix
About This Book.....xiii
About The Authors.....xxi
Guide To The Reader.....xxv

1: Concurrent and Networked Objects.....1
1.1: Motivation.....2
1.2: Challenges of Concurrent and Networked Software.....6
1.3: A Case Study: Designing a Concurrent Web Server.....24
1.4: Wrapping Up.....41

2: Service Access and Configuration Patterns.....43
Wrapper Facade.....47
Component Configurator.....75
Interceptor.....109
Extension Interface.....141

3: Event Handling Patterns.....175
Reactor.....179
Proactor.....215
Asynchronous Completion Token.....261
Acceptor-Connector.....285

4: Synchronization Patterns.....323
Scoped Locking.....325
Strategized Locking.....333
Thread-Safe Interface.....345 Double-Checked Locking Optimization . . . . . . . 353

5: Concurrency Patterns.....365
Active Object.....369
Monitor Object.....399
Half-Sync/Half-Async.....423
Leader/ Followers.....447
Thread-Specific Storage.....475

6: Weaving the Patterns Together.....505
6.1: From Individual Patterns to Pattern Languages.....506
6.2: A Pattern Language for Middleware
6.3: Beyond Concurrency and Networking.....522
6.4: Pattern Languages versus Pattern Systems.....524

7: The Past, Present, and Future of Patterns.....527
7.1: What Has Happened in the Past Four Years.....528
7.2: Where Patterns are Now.....532
7.3: Where Patterns are Going.....533
7.4: A Parting Thought on Predicting the Future.....542

8: Concluding Remarks.....543
Glossary.....545
Notations.....563
References.....569
Index of Patterns.....595
Index.....599
Index of Names.....631


Related titles:
Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services (Addison-Wesley Signature Series: Martin Fowler)Design Patterns: Elements of Reusable Object-Oriented SoftwareRefactoring to Patterns (Addison-Wesley Signature Series: Martin Fowler)Analysis Patterns: Reusable Object ModelsApplying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd EditionHead First Design Patterns