Локальные портлеты в вебцентре - PullRequest
1 голос
/ 06 января 2012

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

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

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

1 Ответ

1 голос
/ 07 января 2012

Исходя из вашего вопроса (речь идет о 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).

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

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

...