I think we can use EntityBean as data object like in real world. But how about SessionBeans? Do we really need much SessionBeans to perform controlling in our project? If so, when we change our control detail, we need to do much to update our SessionBeans. Is it really worthy?