В настоящее время у меня есть сервер с EJB, который вызывается сессионным компонентом. EJB по существу выясняет, какое состояние имеет пользователь, то есть какое представление должен отображать внешний интерфейс. Пользователь просто входит в систему и перенаправляется к рассматриваемому представлению. В данный момент EJB-компонент возвращает POJO, в котором определяется перечисление состояния, из которого сессионный компонент определяет, какое представление показывать. У меня вопрос, есть ли более элегантный способ сделать это? Я новичок в JSF, Facelets и Seam, но у меня большой опыт работы с MVC и MVP с использованием шаблонов слушателей и наблюдателей.