По моему опыту, WebSphere Portlet Factory может подойти для того, чтобы собрать много портлетов для формочек печенья, но это ужасно для отладки. У вас нет прямого доступа к генерируемому коду, поэтому, когда вы видите в этом коде следы стека, трудно понять, что происходит.
Более того, в конечном итоге вы очень ограничены тем, что находится в парадигме WPF, и все становится непросто, когда вам приходится что-то делать за пределами его границ. Spring Portlet MVC обеспечивает гораздо большую гибкость, в том числе преимущество в том, что используемые навыки применяются вне строгого портального контекста.