Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management Volume 3 Edition

3.5 out of 5 stars 4 customer reviews
ISBN-13: 978-0470845257
ISBN-10: 0470845252
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $3.25
Gift Card.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$33.42 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$52.32 On clicking this link, a new layer will be open
More Buying Choices
18 New from $29.09 23 Used from $28.93
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


The Numberlys Best Books of the Year So Far
$52.32 FREE Shipping. Only 4 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
  • +
  • Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
  • +
  • Pattern-Oriented Software Architecture Volume 1: A System of Patterns
Total price: $210.34
Buy the selected items together

Editorial Reviews

From the Back Cover

Efficient management of resources is critical in the execution of any kind of software. From embedded software in a mobile device to software in a large enterprise server, it is important that resources, such as memory, threading, files, or network connections, are managed efficiently to allow the systems to function properly and effectively.

As the need for resource management is often discovered late in the software development lifecycle, and changing the system design at this late stage is difficult, it is important that such tasks are performed early in the lifecycle. Since systems belonging to different domains have different system constraints and requirements, a technique that works well in a particular system or configuration might not be so effective in another.

POSA 3 uses patterns to present techniques for implementing effective resource management in a system. The patterns are covered in detail, making use of several examples, and, as in previous POSA volumes, directions are given on how to implement the presented patterns. Additionally, the volume presents a thorough introduction into resource management, and two case studies where the patterns are applied to the domains of ad hoc networking and mobile radio networks. The patterns are grouped by different areas of resource management and hence address the complete lifecycle of resources: resource acquisition, coordination and release.

About the Author

Michael Kircher and Prashant Jain have been active in the patterns community for several years and collaborated closely with the authors of the previous POSA volumes. In their respective companies, Siemens and IBM, both Michael and Prashant are involved in research and consulting in emerging technologies and software architecture.
NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Hardcover: 310 pages
  • Publisher: Wiley; Volume 3 edition (June 7, 2004)
  • Language: English
  • ISBN-10: 0470845252
  • ISBN-13: 978-0470845257
  • Product Dimensions: 7.7 x 0.9 x 9.4 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #1,379,564 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By W Boudville HALL OF FAMEVINE VOICE on March 17, 2005
Format: Hardcover
Kircher and Jain provide an advanced text on describing patterns, found when you have to code for the management of resources. Where you might have one computer or many scattered across a network that you do not control. (Think Internet.) But text explanations they offer are lucid. And the readership is expected to be highly experienced. So it's very reasonable that you can take high level descriptions of translate these into design documents and ultimately, a functioning system.

Of all their patterns, the first one, Lookup, is perhaps the easiest to understand and leads logically into the other more specialised patterns. Also, for Lookup, there is a rather comprehensive list of use cases. Very instructive, in showing that this very first pattern has such wide scope. As in LDAP, CORBA, UDDI, JNDI, Jini and p2p implementations like JXTA. All these have some variant of Lookup as a core and non-trivial central feature. Yet this may be the simplest pattern of the book!

A good treatment, to motivate you to continue further and appreciate the other patterns.
Comment 6 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
Resource management, the topic is not new. Some people presented a pattern or two in this area, but what makes this book stand out is it is weaving all these patterns together to a pattern language.

The book groups the patterns in three categories, resource acquisition, resource lifecycle and resource release. It also provides two case studies. The book only has about 250 pages, yet it provides an extensive coverage of the sphere of resource management.

For today's high capability enterprise applications development, resource management is more important than ever before. Resource is not limited to low-level things like CPU power, thread, memory, connections, etc., it also includes components or services accessed by remote client. Enterprise application developer will find this book an indispensable reference for developing efficient, stable, scalable predictable and accessible applications by effective resource management.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
If there is a rating zero -- I will go for this book. Not a complete code for any resource management. Not a single pattern described properly- UML diagram does make sense for resource management. For example database- connection pool very less than any computer science student know about it. JDBC patterns coverage not enough- very poor( guy with six month experience know better then this book coverage about JDBC related patterns)They had better cover on dead lock avoidance strategies topics(managing the resources strategies). If amazon buy back-- I will give them back.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
Of all the design pattern books I've seen, this may be the best-written. Each pattern is covered in the ways you would probably expect: what it is, when it applies, what good and bad effects are likely to follow.

This goes a few steps beyond, though. Most patterns are shown in class diagrams, as you'd expect. Interaction diagrams are much more common and complete than in most books, and clearly show the dynamics of different roles working with each other. Multiple different interaction diagrams show multiple different ways to implement the pattern or to put it to use. CRC cards are given for lots of the patterns - among other things, this book gives good examples for people who've never seen CRC cards used before.

The exceptional part of this writing is the "implementation" section of each pattern description. It shows the different steps and factors needed for the analysis leading up to pattern use, a welcome change for people new to this level of abstraction.

Finally, just about every pattern is illustrated in Java code. This will be very helpful for readers who need a concretion to bring the abstraction to life. I always have mixed feeling about code samples, though. I've seen too many design pattern beginners mistake the example for the rule. They lose out on the breadth of the pattern and the many valid ways to interpret it into a working system.

The only drawback to this book is its basic level of presentation. Many of the patterns will be familiar to experienced readers, but that always happens with patterns. The descriptions, however, often miss important topics. This book is dedicated to patterns about resource allocation.
Read more ›
Comment 16 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Set up an Amazon Giveaway

Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management