AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks

Please fill out form in order to compare prices
Title: C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
by Douglas C. Schmidt, Stephen D. Huston
ISBN: 0201795256
Publisher: Addison Wesley Professional
Pub. Date: 29 October, 2002
Format: Paperback
Volumes: 1
List Price(USD): $39.99
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.79

Customer Reviews

Rating: 5
Summary: An Excellent Sequel
Comment: Volume 1 explored the traps and pitfalls of developing efficient and portable client/server applications. It took a first principles approach to explaining how C++ could be used to encapsulate the lower level OS primitives to create classes that are simpler to use, less error prone, and cross-platform. In contrast, Volume 2 takes us one level higher in abstraction and presents a number of tried and true patterns for developing robust, cross-platform distributed applications. The authors provide a clear explanation of the consequences of different design choices for threading and event demultiplexing on the design, implementation, and performance of a distributed application. An example, a distributed logging server, is followed throughout the book to help explore the consequences of the different strategies on the example server. The mixture of well-explained concepts and example code give the reader a real appreciation for complexity of building such systems, and the patterns, and frameworks that can be used to manage this complexity.

To say this is just for users of the ACE framework would be wrong. The concepts are not ACE specific; rather they represent man-years in best practices of building distributed systems. However, if you are an ACE user, this will clearly explain some of the higher-level patterns and how/why they came to be.

Rating: 5
Summary: Detailed coverage of the ACE frameworks
Comment: As in the ACE toolkit itself, C++NPv2 builds on the work described in volume 1 with a focus on the more powerful and (in my opinion) more interesting aspects of ACE...the frameworks that make developing network applications a pleasure.

Although the book recommends that you be familiar with the underlying patterns before delving into the details, I think that anybody who has experience developing network applications will be able to fully grasp the power of these frameworks without necessarily having knowledge of the patterns.

The areas of the book I found most useful were the description of the ACE Reactor framework (Ch 3), Reactor implementations (Ch 4), the description of the ACE Task framework (Ch 6) and the description of the ACE Streams framework (Ch 9).

Use of UML sequence diagrams made it easier to understand the interaction between application and framework code. However, I think more space could have been devoted to the class diagrams to give a clearer picture of the relationship between application and framework classes.

I also found the highlighting of common techniques in sidebars to be very informative.

The only complaint I have is that this book wasn't available in January 2001 ;-(

Rating: 5
Summary: Inside ACE
Comment: While Pattern-Oriented Software Architecture, Volume 2 (POSA2) describes network and concurrency patterns, i.e. what infrastructure for networked applications you should provide before starting development of functional layer; this book is about the concrete implementation of above patterns as ACE Frameworks and how to apply ACE to build you own networked application. At the same time it is self-contained and if you do not have a chance to look at POSA2, this book will provide you with necessary knowledge of main network design patterns.
It covers the core ACE frameworks - Reactor, Service Configuration, Task, Acceptor-Connector, Proactor, and Streams- in great detail.
The book is well organized in form of "design pattern" - "chapter-per-framework" - with each framework overview, component description, example step-by-step how to use it, and summary. It makes the book easy to read and clear to understand. Sidebars focus your attention on tips and very important details of implementation. They can save time even for ACE developers, releasing them from digging through the ACE source code. So if you need a book "Inside ACE", you already got it. In my opinion, this book is all what you need to build real scalable network applications. Moreover, instead of thinking how to resolve platform-depended technical problems, such books force you to think what patterns suit the best for each particular case and what kind of networked pattern-oriented applications you could build more.

Similar Books:

Title: C++ Network Programming, Vol. 1: Mastering Complexity with ACE and Patterns
by Douglas C. Schmidt, Stephen D. Huston
ISBN: 0201604647
Publisher: Addison Wesley Professional
Pub. Date: 10 December, 2001
List Price(USD): $39.99
Title: C++ Templates: The Complete Guide
by David Vandevoorde, Nicolai M. Josuttis
ISBN: 0201734842
Publisher: Addison Wesley Professional
Pub. Date: 12 November, 2002
List Price(USD): $54.99
Title: Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
by Douglas Schmidt
ISBN: 0471606952
Publisher: John Wiley & Sons
Pub. Date: 14 September, 2000
List Price(USD): $65.00
Title: C++ Gotchas: Avoiding Common Problems in Coding and Design
by Stephen C. Dewhurst
ISBN: 0321125185
Publisher: Addison Wesley Professional
Pub. Date: 26 November, 2002
List Price(USD): $44.99
Title: Modern C++ Design: Generic Programming and Design Patterns Applied
by Andrei Alexandrescu
ISBN: 0201704315
Publisher: Addison Wesley Professional
Pub. Date: 13 February, 2001
List Price(USD): $42.99

Thank you for visiting www.AnyBook4Less.com and enjoy your savings!

Copyright� 2001-2021 Send your comments

Powered by Apache