Локальные портлеты в вебцентре

Я начинаю разработку портала с веб-центром 10.3.5 (последняя версия), и из того, что я смог собрать, я могу использовать портлеты только через WSRP, даже если они локальные. Я не хотел бы сталкиваться с проблемами производительности, поэтому я пытаюсь найти альтернативы для локальных портлетов, поддерживающих возможности настройки веб-центра (например, добавить удаление портлетов на страницу в веб-центре композитора). В моем случае, что является лучшим решением для поддержания парадигмы портлета и в то же время не создавать проблем с производительностью?

В качестве примечания я провел некоторые исследования и знаю, что могу представить потоки задач ADF в виде портлетов, на данный момент я думаю, что это единственный способ. Мне было интересно, есть ли другой способ сделать это...

Еще немного подробнее о том, что проектируемый нами портал является порталом самообслуживания для телекоммуникационной компании с достаточным количеством клиентов. Большую часть времени они не будут участвовать в длительных транзакциях, они хотят выполнить какую-то задачу, например, пополнить счет мобильного телефона, отправить SMS, поменять тарифный план и т. Д. С точки зрения бизнеса они хотят делиться портлетами между этим и другими порталами. что у них есть. Мой первый и, вероятно, утопический подход состоял в том, чтобы рассматривать все как портлет, поскольку все требования были разработаны с учетом этого, то есть все должно использоваться повторно. Однако мне трудно найти онлайн-ссылки на сайты, которые были созданы таким образом, в веб-центре, используя только портлеты, доступ к которым осуществляется по протоколу wsrp. У нас также есть требования, согласно которым некоторые портлеты должны отображаться в соответствии с некоторыми правилами, которые меняются от клиента к клиенту, поэтому все будет очень динамично. Также в некоторых случаях они хотят настроить через webcenter composer портлеты, которые должна отображать страница. Учитывая все это, я задаюсь вопросом, разумно ли рассматривать подход, в котором все состоит из портлетов wsrp. Альтернативой, с моей точки зрения, является смешивание, т.е. некоторые части являются портлетами, доступ к которым осуществляется по протоколу wsrp, а именно внешними портлетами, остальные являются потоками задач, которые также могут быть скомпонованы также с помощью композитора веб-центра

1 ответ

Решение

Исходя из вашего вопроса (речь идет о WSRP и ADF), я предполагаю, что вы говорите о WebCenter Portal. Просто для ясности, текущая версия WebCenter Portal - 11.1.1.4 (11g Patch Set 3).

Что касается ваших вопросов по портлетам и другим повторно используемым компонентам:

WebCenter Portal не имеет концепции локального портлета, все портлеты являются удаленными и могут быть доступны через WSRP. Это полезно, потому что вы можете масштабировать свои портлеты независимо от вашего портала (потребителя). В то же время, есть определенные накладные расходы (и это то, что вас беспокоит), а также сложности управления. При использовании такой недавней версии продукта я не был бы слишком обеспокоен накладными расходами WSRP.

Однако, если это серьезная проблема для вас, вы всегда можете рассмотреть возможность использования собственных потоков задач ADF. Это локальные компоненты, без выполнения SOAP при их выполнении. В то же время они выполняются последовательно (в отличие от портлетов, которые работают параллельно).

И, как вы упомянули в своем вопросе, вы можете также представить потоки задач ADF как портлеты JSR 286 (опять же, для удаленного потребления через WSRP 2.0).

Здесь вы найдете несколько полезных сообщений на эту тему.

Надеюсь это поможет...

Другие вопросы по тегам