I agree with ksak.
What i usually do to keep it simple, is I put all my application clients in one package, web clients in another package and the ejb ( interfaces, beans and implementation class) in another.
If you try separating the interfaces from the beans, you will have some unnecessary errors to deal with during built or deployment. Keep it simple.
eve
[Message sent by forum member 'eve2' (eve2)]
http://forums.java.net/jive/thread.jspa?messageID=245060