Портлеты привлекательны для бизнеса благодаря обещанию гибкости, вы позволяете клиентам настраивать и переставлять компоненты на странице, а если вы в основном обслуживаете контент, то они являются эффективным средством для этого.
По моему мнению, порталы хорошо подходят для объединения портлетов, которые являются либо чистым содержимым, либо функционально независимыми, либо просто связаны (например, когда вы выбираете элемент из списка в одном портлете, вы обновляете другой, чтобы показать детали).
Портлеты также могут разрешить повторное использование, потому что вы можете довольно просто настроить их на несколько страниц / мест.
Где могут начаться проблемы, это когда вы пытаетесь разложить сложные бизнес-функции с помощью нескольких шагов и взаимодействий. В этом сценарии определение гранулярности портлетов является скорее искусством, чем наукой, и необходимо тщательно изучить взаимодействие между портлетами.
Вам также необходимо учитывать гибкость пользовательского интерфейса. Если у вас есть набор строительных блоков портлетов, ваша компания должна четко понимать, что они могут переставлять эти блоки, но перемещение элементов между портлетами требует переписывания. Например, перемещение кнопки отправки из одного портлета вниз страницы не является тривиальным.
Итак, в общем, я думаю, это зависит от того, что вы пытаетесь сделать, и от того, сколько вы ожидаете повторного использования компонентов. Может быть проще управлять повторным использованием, создавая технические компоненты, встроенные ИТ в сервлеты, или портлеты идеально подходят для вашего бизнеса. Там нет правильного ответа, вам просто нужно тщательно продумать, чего вы пытаетесь достичь. Если вы определитесь с портлетами, вам нужно охватить полный жизненный цикл и избежать соблазна обходить их, вы можете быстро оказаться в плохом месте со всеми издержками и ограничениями портлетов, не имея возможности реализовать преимущества.