# How Entity Objects Interact with View Objects

Entity objects are not directly exposed to the client tier. Instead, clients access data through view objects: clients use view objects to `get` and `set` attribute values, and changes are made to the data in the underlying database when the transaction is committed. Entity objects and view objects communicate directly by using events and Java calls (not by using remote interface proxies).