Вы также можете использовать JAX-RS для служб REST, которые возвращают объекты JSON. JAX-RS и JSF являются частью Java EE 6. Кроме того, благодаря новому внедрению зависимостей (CDI) JEE6 вы можете легко обмениваться состоянием сеанса как между управляемыми компонентами JSF, так и службами JAX-RS - управляемый компонент JSF можно @ Inject'ed класс обслуживания.