This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Book Reviews and the fly likes Building Applications in the Cloud: Concepts, Patterns, and Projects Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Books » Book Reviews
Bookmark "Building Applications in the Cloud: Concepts, Patterns, and Projects" Watch "Building Applications in the Cloud: Concepts, Patterns, and Projects" New topic
Author

Building Applications in the Cloud: Concepts, Patterns, and Projects

Book Review Team
Bartender

Joined: Feb 15, 2002
Posts: 938
Author/s    : Christopher Moyer
Publisher   : Addison-Wesley Professional
Category   : Design Patterns, UML, and Refactoring
Review by : Peter Johnson
Rating        : 6 horseshoes

Here is a quote from the preface: "Threading typically relies on a scheduler built into the language". If the author was writing about Windows 3.0 I would probably agree. But threading has been handled in the OS and hardware for ages. The book relies entirely on Python, and perhaps the author's statement is true for Python; but the author's technical inaccuracies lead me to be skeptical about his other claims.

This main content of the book is split up into three parts.

The first part discusses the boto library, which is a Pyhton layer on top of the Amazon API that the author wrote. This is the first strike against the book - I tend to dislike this type of bait-and-switch style. Second, the book focuses almost entirely on Amazon's cloud products - the author does mention other clouds briefly but 99% of the examples are Amazon specific, using boto of course.

The second part describes the various pattern, all of which are very obvious to anyone who has done any enterprise-level application deployment.

The third part goes into detail on a blog application, one written in boto, the other written using Marajo for Google's AppEngine. The problem with this section, and with the code examples for the prior section is that the application of the pattern(s) is never clear. The author spends a lot of time explaining the application and how it works, but very little, if any, time explaining how the application illustrates the pattern(s).

I came away feeling as if the author meant to write a book about boto, realized it wouldn't sell, so converted it into a book on cloud application patterns to give the book broader appeal. I don't think he succeeded.


---
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.

More info at Amazon.com
 
GeeCON Prague 2014
 
subject: Building Applications in the Cloud: Concepts, Patterns, and Projects