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

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

Pattern-Oriented Software Architecture seriesbook 2Next:Pattern-Oriented Software Architecture Volume 1: A System of Patterns(1996) →

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 issues associated with concurrency and networking.

Read more

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.

About the Authors

This book has been written by the award winning team responsible for the first POSA volume "A System of Patterns," joined in this volume by Douglas C. Schmidt from University of California, Irvine (UCI), USA.

Visit our Web Page

Subject
science
Audience
adult
Length
epic · 666 pages

Click a tag to see books like this one that share it.

Read it? Sign in to help tag it.

Liked Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects? Here’s where I’d start.

These suit anyone who liked Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects. Sign in and mark a few books for picks shaped around your own taste.

  1. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Shares programming, technical, software development
  2. Anti-Patterns: Refactoring Software, Architectures, and Projects in Crisis Shares programming, technical, software
  3. Analysis Patterns: Reusable Object Models Shares programming, software development, patterns
  4. Object-Oriented Analysis and Design with Applications Shares programming, technical, computer science

“People who read Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects tend to reach for these next.”

  1. Agile and Iterative Development: A Manager's Guide (Agile Software Development Series)
  2. Beyond Software Architecture: Creating and Sustaining Winning Solutions
  3. Writing Secure Code
  4. Continuous Integration: Improving Software Quality and Reducing Risk

“If you want more of the same (science about technology), start with these.”

  1. Head First Object-Oriented Analysis and Design
  2. Oracle PL/SQL Programming: Covers Versions Through Oracle Database 11g Release 2
  3. Just Enough Software Architecture: A Risk-Driven Approach
  4. Debug It!: Find, Repair, and Prevent Bugs in Your Code

“If it was the programming that hooked you, try one of these.”

  1. Patterns of Enterprise Application Architecture
  2. Head First Design Patterns: A Brain-Friendly Guide
  3. Implementation Patterns
  4. Design Patterns: Elements of Reusable Object-Oriented Software

“These start from a similar idea, even if they go somewhere else with it.”

  1. Java Concurrency in Practice
  2. Erlang and OTP in Action
  3. C++ Concurrency in Action: Practical Multithreading
  4. ERLANG Programming