Menu dinâmico - qual a melhor abordagem?

Uso JSF 2.2 e PrimeFaces 3.4

O que você quer saber? O.o Qual a melhor abordagem em relação a que?

Rapidez no desenvolvimento e funcionalidade do menu.

Os componentes menuBar, menuItem possuem atributos para fazer bind em uma propriedade da sua MB. Você pode definir a lógica em um serviço de menus invocado pelo Controller, que retornaria a árvore de menus do usuário, exibindo-as na view