Just as a side note, even the fully distributed enterprise applications can be easily implemented without any EJB... EJB is more like a headache than a tool to help! Let's see how EJB 3.0 will correctly address these issues in practice.