<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="70156">
  <title><![CDATA[Patterns of Enterprise Application Architecture]]></title>
  <isbn><![CDATA[0321127420]]></isbn>
  <isbn13><![CDATA[9780321127426]]></isbn13>
    <image_url>http://photo.goodreads.com/books/1170718815m/70156.jpg</image_url>
    <work>
  <best_book_id type="integer">70156</best_book_id>
  <books_count type="integer">1</books_count>
  <default_description>&lt;P&gt;The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned. &lt;/P&gt;&lt;P&gt;&lt;I&gt;Patterns of Enterprise Application Architecture&lt;/I&gt; is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform.&lt;/P&gt; &lt;P&gt;This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book&#8217;s lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. &lt;/P&gt;&lt;P&gt;Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. &lt;/P&gt;&lt;P&gt;The topics covered include: &lt;UL&gt;&lt;LI&gt;Dividing an enterprise application into layers &lt;LI&gt;The major approaches to organizing business logic &lt;LI&gt;An in-depth treatment of mapping between objects and relational databases &lt;LI&gt;Using Model-View-Controller to organize a Web presentation &lt;LI&gt;Handling concurrency for data that spans multiple transactions &lt;LI&gt;Designing distributed object interfaces &lt;/UL&gt;&lt;/P&gt;</default_description>
  <id type="integer">67973</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">15</original_publication_day>
  <original_publication_month type="integer">11</original_publication_month>
  <original_publication_year type="integer">2002</original_publication_year>
  <original_title>Patterns of Enterprise Application Architecture</original_title>
  <rating_dist>total:98|5:47|4:40|3:10|2:1|1:0|</rating_dist>
  <ratings_count type="integer">98</ratings_count>
  <ratings_sum type="integer">427</ratings_sum>
  <reviews_count type="integer">203</reviews_count>
  <text_reviews_count type="integer">14</text_reviews_count>
</work>

  <average_rating><![CDATA[4.36]]></average_rating>
  <ratings_count><![CDATA[98]]></ratings_count>
  <text_reviews_count><![CDATA[14]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/70156.Patterns_of_Enterprise_Application_Architecture]]></url>
  <authors>
        <author id="25215">
      <name><![CDATA[Martin Fowler]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/25215.Martin_Fowler]]></url>
      <average_rating><![CDATA[4.15]]></average_rating>
      <ratings_count><![CDATA[386]]></ratings_count>
      <text_reviews_count><![CDATA[54]]></text_reviews_count>
    </author>
      </authors>
    <reviews start="1" end="20" total="203">
    <review id="7899045">
    <user id="544124">
    <name><![CDATA[Russell]]></name>
    <location><![CDATA[Draper, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/544124-russell]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Fri Dec 01 00:00:00 -0800 2006</read_at>
  <date_added>Thu Oct 18 13:42:41 -0700 2007</date_added>
  <date_updated>Thu Oct 18 13:43:01 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[From the Back Cover<br/><br/><blockquote>The practice of enterprise application development has benefited from the emergence of many new enabling technologies. Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building power...</blockquote><a href="http://www.goodreads.com/review/show/7899045">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/7899045]]></url>
</review>
    <review id="49541033">
    <user id="1767898">
    <name><![CDATA[Alan]]></name>
    <location><![CDATA[Atlanta, GA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1767898-alan-fay]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="owned" />
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Mar 17 06:09:04 -0700 2009</date_added>
  <date_updated>Tue Mar 17 06:11:39 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This text is a very clear, modern reference for enterprise patterns.  As with <u>Design Patterns</u>, my only complaint is that the (complete) source code be limited or just put online (it becomes dated).  Other than that, there's definitely more exposition and more advice on when and where to apply each p...<a href="http://www.goodreads.com/review/show/49541033">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/49541033]]></url>
</review>
    <review id="44670213">
    <user id="1967413">
    <name><![CDATA[Josh]]></name>
    <location><![CDATA[Seal Beach, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1967413-josh-readmore]]></url>
  </user>
      <rating>5</rating>
  <votes>1</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Jan 01 00:00:00 -0800 2004</read_at>
  <date_added>Wed Jan 28 13:23:12 -0800 2009</date_added>
  <date_updated>Wed Jan 28 13:24:11 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[An extremely influential book - unfortunately, going Domain Model for all data access has turned out to be a monumental failure. But it was a good try - and all of the patterns in this book are common and legit.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/44670213]]></url>
</review>
    <review id="6500310">
    <user id="172457">
    <name><![CDATA[Mike]]></name>
    <location><![CDATA[Chicago, IL]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/172457-mike]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="development" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Sep 01 00:00:00 -0700 2007</read_at>
  <date_added>Thu Sep 20 12:16:18 -0700 2007</date_added>
  <date_updated>Thu Sep 20 12:16:27 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Excellent text on software patterns; most of these patterns will apply to architectures that arise in &quot;putting something on the web&quot;. This book operates on a level above syntax or how-to's. It not a coding guide, or a cookbook. It does not explain HTML or CSS or XML.<br/><br/>If you have...<a href="http://www.goodreads.com/review/show/6500310">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/6500310]]></url>
</review>
    <review id="21161574">
    <user id="1122540">
    <name><![CDATA[Brian]]></name>
    <location><![CDATA[Springville, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1122540-brian]]></url>
  </user>
      <rating>5</rating>
  <votes>1</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="technology" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Feb 09 00:00:00 -0800 2004</read_at>
  <date_added>Mon Apr 28 07:41:33 -0700 2008</date_added>
  <date_updated>Mon Apr 28 12:06:48 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Another one for us techies...<br/><br/>First off, I don't think you can go wrong with Fowler.  I know that many will argue with me on that statement, but at least he gets you thinking and defending the points on which you disagree.<br/><br/>This patterns book is a must have on your shelf as well...<a href="http://www.goodreads.com/review/show/21161574">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/21161574]]></url>
</review>
    <review id="69582795">
    <user id="2637321">
    <name><![CDATA[Mariusz]]></name>
    <location><![CDATA[Gdansk, 82, Poland]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2637321-mariusz-rzepka]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Aug 31 12:25:20 -0700 2009</date_added>
  <date_updated>Mon Aug 31 12:26:36 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[One of the best patterns book I read but a bit old now.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/69582795]]></url>
</review>
    <review id="78176971">
    <user id="2952492">
    <name><![CDATA[Bjartn]]></name>
    <location><![CDATA[Oslo, 12, Norway]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2952492-bjartn]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Jan 01 00:00:00 -0800 2009</read_at>
  <date_added>Wed Nov 18 05:33:58 -0800 2009</date_added>
  <date_updated>Wed Nov 18 05:34:32 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[The greatest book ]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78176971]]></url>
</review>
    <review id="2845626">
    <user id="170882">
    <name><![CDATA[Scott]]></name>
    <location><![CDATA[Austin, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/170882-scott]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="softwareengineering" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sun Jul 08 19:17:32 -0700 2007</date_added>
  <date_updated>Sun Jul 08 19:19:58 -0700 2007</date_updated>
  <read_count></read_count>
    <body><![CDATA[Martin Fowler has been a great resource for many developers and this book is no exception. If a developer can take a pattern (best practices) and use it for his/her own design, those developers will surely have more confidence in the application being delivered. This is the idea behind this book.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/2845626]]></url>
</review>
    <review id="18313214">
    <user id="692644">
    <name><![CDATA[Brett]]></name>
    <location><![CDATA[West Bloomfield, MI]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/692644-brett]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="library" />
        <shelf name="programming" />
        <shelf name="reference" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Mar 01 00:00:00 -0800 2008</read_at>
  <date_added>Fri Mar 21 13:03:19 -0700 2008</date_added>
  <date_updated>Fri Jul 24 03:27:20 -0700 2009</date_updated>
  <read_count>1</read_count>
    <body><![CDATA[Every once in a while I come across a book that I wish I had read years before.<br/><br/>This book was the sterling example.  The book is divided into both reference and normal prose sections.  Fowler does a great job providing rationale and even alternatives to patterns under discussion.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/18313214]]></url>
</review>
    <review id="21075993">
    <user id="61016">
    <name><![CDATA[epoophoron]]></name>
    <location><![CDATA[Carmichael, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/61016-epoophoron]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="tech-books" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Jan 01 00:00:00 -0800 2006</read_at>
  <date_added>Sat Apr 26 22:55:17 -0700 2008</date_added>
  <date_updated>Sat Apr 26 22:55:17 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[There came a point, about four or five chapters into this book, when I realized it was all completely over my head and I wasn't getting anything out of it. Perhaps I will try again in a couple years when I know what I'm doing.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/21075993]]></url>
</review>
    <review id="17324630">
    <user id="948071">
    <name><![CDATA[Evan]]></name>
    <location><![CDATA[Franklin, TN]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/948071-evan-hoff]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Mar 08 13:17:12 -0800 2008</date_added>
  <date_updated>Sat Mar 08 13:18:10 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Arguable the best book to open your eyes to the world of enterprise application development.  Fowler covers much ground (though not necessarily in much depth).  This book serves well as a reference.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/17324630]]></url>
</review>
    <review id="32943428">
    <user id="1531550">
    <name><![CDATA[Ean]]></name>
    <location><![CDATA[london, The United Kingdom]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1531550-ean-hernandez]]></url>
  </user>
      <rating>3</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Mon Sep 15 00:00:00 -0700 2008</read_at>
  <date_added>Mon Sep 15 13:40:12 -0700 2008</date_added>
  <date_updated>Mon Sep 15 13:43:34 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Fowler running down a bunch of the popular, and a few of the not so popular, dev patterns.  He's a bit precious about his OO-philism, but then what else would you expect?]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/32943428]]></url>
</review>
    <review id="28026556">
    <user id="1005483">
    <name><![CDATA[Reggie]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1005483-reggie]]></url>
  </user>
      <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="software" />
        <shelf name="tech" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu Jan 01 00:00:00 -0800 2004</read_at>
  <date_added>Tue Jul 22 22:13:40 -0700 2008</date_added>
  <date_updated>Tue Jul 22 22:14:48 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is a solid book. It wasn't as useful to me as I had hoped, but I'd still recommend it as a good resource.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/28026556]]></url>
</review>
    <review id="23722206">
    <user id="99750">
    <name><![CDATA[Vibhu]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/99750-vibhu]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Jun 04 17:35:06 -0700 2008</date_added>
  <date_updated>Wed Jun 04 17:35:28 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[This is a must have book on a Agile developer bookshelf]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/23722206]]></url>
</review>
    <review id="78291362">
    <user id="1104924">
    <name><![CDATA[Forrest]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1104924-forrest-norvell]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Nov 19 01:24:18 -0800 2009</date_added>
  <date_updated>Thu Nov 19 01:24:18 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78291362]]></url>
</review>
    <review id="78177672">
    <user id="2956425">
    <name><![CDATA[Connal]]></name>
    <location><![CDATA[Cork, 04, Ireland]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2956425-connal]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Nov 18 05:42:36 -0800 2009</date_added>
  <date_updated>Wed Nov 18 05:42:36 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78177672]]></url>
</review>
    <review id="78065690">
    <user id="2952657">
    <name><![CDATA[Pedro]]></name>
    <location><![CDATA[Barcelona, 56, Spain]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2952657-pedro-santos]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Nov 17 06:49:35 -0800 2009</date_added>
  <date_updated>Tue Nov 17 06:49:35 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78065690]]></url>
</review>
    <review id="78048591">
    <user id="2952282">
    <name><![CDATA[Sam]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2952282-sam]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Nov 16 23:52:25 -0800 2009</date_added>
  <date_updated>Mon Nov 16 23:52:27 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78048591]]></url>
</review>
    <review id="77180177">
    <user id="1769474">
    <name><![CDATA[Pankaj]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1769474-pankaj]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Nov 09 00:04:18 -0800 2009</date_added>
  <date_updated>Mon Nov 09 00:04:18 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/77180177]]></url>
</review>
    <review id="76200588">
    <user id="2893457">
    <name><![CDATA[Stefano]]></name>
    <location><![CDATA[Turin, 09, Italy]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2893457-stefano-ricciardi]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Oct 30 07:26:17 -0700 2009</date_added>
  <date_updated>Fri Oct 30 07:26:27 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/76200588]]></url>
</review>
    </reviews>
  <popular_shelves>
        <shelf name="to-read" />
        <shelf name="programming" />
        <shelf name="currently-reading" />
        <shelf name="technical" />
        <shelf name="tech" />
        <shelf name="software" />
        <shelf name="patterns" />
        <shelf name="technology" />
        <shelf name="software-development" />
      </popular_shelves>
  <book_links>
    <book_link id="8">
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=70156</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>