Please review the EJB 3.1 Session bean for best practice and taking advantage of interceptors. This session bean will be called by the JSF managed bean. I am having the following questions
1) Where do I place the dmd object so that it can be used by both getTables() and getColumns() business methods?
2) How can I use the interceptors for cross cutting code like logging?
3) What other parts of the code can be improved like exception handling, lifecycle callback methods etc?
Thanks in advance