Many J2EE developers know that EJB2 forces them to write 'useless' Home interfaces. In addition, deployment XML are different among application servers.
So I don't know why EJB2 is part of J2EE specification for many years? Any non-technical interest are concerned?