Я думаю, что у вас могут быть следующие варианты:
Веб-служба для удаленных портлетов 2.0 (WSRP)
Цитата из спецификации WSRP:
Спецификация веб-служб для удаленных портлетов определяет интерфейс веб-службы для доступа и взаимодействия с интерактивными веб-службами, ориентированными на представление.
По сути, вам нужен работающий экземпляр Liferay, предоставляющий ваши портлеты как веб-службу, ориентированную на представление, для Drupal, который будет использовать их и отправлять обратно клиенту.
Хорошей новостью является то, что Drupal, похоже, его поддерживает. Вам необходимо включить Drupal в качестве потребителя WSRP см. эту страницу Drupal и Liferay strong> в качестве производителя см. здесь.
Использование IFrame
Подобно первому решению, но с меньшей интеграцией и дополнительной работой по обеспечению безопасности, поскольку клиент будет связываться напрямую с сервером Liferay, поэтому вам нужно будет предоставить его как общедоступный сервер (если не в сценарии интрасети), и вы, вероятно, нужен Single Sign On решение для аутентификации.
Я предлагаю взглянуть на этот документ о < strong>Стратегии интеграции приложений Liferay, потому что очень хорошо описаны несколько стратегий интеграции с плюсами и минусами (включая две упомянутые мной).
person
Tony Rad
schedule
13.11.2012