Liferay-портлеты в Drupal

У нас есть несколько портлетов, которые являются жалобой JSR 286. Мы продаем эти портлеты вместе с сервером liferay нашим клиентам. Один клиент спросил, можно ли использовать их с Drupal вместо Liferay.

Я не могу найти информацию о том, что Drupal поддерживает портлеты jsr-286. Значит, невозможно использовать портлеты liferay с Drupal, верно?


person user1821243    schedule 13.11.2012    source источник


Ответы (1)


Я думаю, что у вас могут быть следующие варианты:

Веб-служба для удаленных портлетов 2.0 (WSRP)

Цитата из спецификации WSRP:

Спецификация веб-служб для удаленных портлетов определяет интерфейс веб-службы для доступа и взаимодействия с интерактивными веб-службами, ориентированными на представление.

По сути, вам нужен работающий экземпляр Liferay, предоставляющий ваши портлеты как веб-службу, ориентированную на представление, для Drupal, который будет использовать их и отправлять обратно клиенту.

Хорошей новостью является то, что Drupal, похоже, его поддерживает. Вам необходимо включить Drupal в качестве потребителя WSRP см. эту страницу Drupal и Liferay в качестве производителя см. здесь.

Использование IFrame

Подобно первому решению, но с меньшей интеграцией и дополнительной работой по обеспечению безопасности, поскольку клиент будет связываться напрямую с сервером Liferay, поэтому вам нужно будет предоставить его как общедоступный сервер (если не в сценарии интрасети), и вы, вероятно, нужен Single Sign On решение для аутентификации.


Я предлагаю взглянуть на этот документ о < strong>Стратегии интеграции приложений Liferay, потому что очень хорошо описаны несколько стратегий интеграции с плюсами и минусами (включая две упомянутые мной).

person Tony Rad    schedule 13.11.2012
comment
Спасибо за ваш ответ, особенно документ стратегии интеграции приложений Liferay, который очень полезен! Мне кажется, что интегрировать Liferay-Portlet в Drupal не так просто, как я думал... или надеялся... Мой личный вывод таков, что пробовать не стоит и кажется, что слишком много проблем (потому что высшей сложности) нам, возможно, придется иметь дело! - person user1821243; 14.11.2012