That was what I was thinking too. However EJB used be the core component of J2EE and still is (to a certain extent). In real world it might not be needed but I think it's a good idea to use it in a Sun's exam. Co-located EJBs would not increase maintainability and would also keep the system scalable.
I don't know if I answered your question, but I hope you understand that I am not thrilled to use EJBs. At the same time I haven't come across a
thread where someone has passed part 2 without using EJBs.
Thanks!