title: Difference between business object and transfer object?
body: <p>While many stackoverflow answers regarding this question exists, rarely do they clearly distinguish the difference between the two. As a result, I am having confusion in understanding them. </p>
  
  <p>Here I am working with this <a href="http://www.oracle.com/technetwork/java/dataaccessobject-138824.html" rel="nofollow">pattern</a></p>
  
  <p>Referring to the figure 9.1, both <em>business object</em> and <em>transfer object</em> are used. While definition of both are given along the lines as:</p>
  
  <p><em>generally considered to be a class that represents an Entity, e.g. a Book or a Store. Such a class has certain properties like price, colour, width, isbn number etc. In Java or .NET, it consists of so-called setters and getters</em></p>
  
  <p>Now DTOs have same definition. It appears to me like a Bean representing an object. So in a standalone application what could possibly be business object and DTO. Please distinguish between the two in terms of the pattern link above. </p>