Вы можете использовать Seam без сессионных компонентов с сохранением состояния. Вам не нужен какой-либо тип EJB вообще, если вы не хотите их. Seam может быть развернут на различных серверах приложений, включая Tomcat, который не поддерживает использование EJB. Seam обладает способностью имитировать многие функции, которые предоставляют EJB-компоненты - объем сеанса, транзакции и т. Д., Без фактического использования EJB-компонента.
Например, используя Seam с Tomcat, вы можете создать очень надежное приложение без EJB, которое будет легким, но будет работать аналогично приложению, развернутому в JBoss или Websphere, которое использует EJB.