title: Understanding DataControl abstraction in ADF framework
body: <p>I am learning Oracle ADF framework and want to understand what service does the DataControl's expose to the UIComponents. I understood that there is a <code>binding container</code> abstraction which is actually doing the binding between View Objects and UIComponents that are rendered in the page. What role is the <code>datacontrol</code> abstraction playing in this framework ?</p>
  
  <p>In other words what is the relation between <code>datacontrol</code> and <code>bindings</code> that run in the binding environment  and   what can be called as the equivalent of  <code>DataControl</code> in a normal Java EE application ?</p>