Let’s look at a real example.  In the Prestige Bike Hire application, the EJB BookingManager handles all operations involving making, searching, and retrieving motorcycle bookings. Because it is intended to be used by a servlet client, it has only a remote client view (that is, no local interface or local home interface).
So the Java entities to be provided are
|Remote home interface||BookingManagerHome|
Because many of the container callback methods (ejbActivate() ...