drupal - Drupal 中的 Liferay-Portlet

标签 drupal liferay portlet jsr286

我们有一些符合 JSR 286 标准的 portlet。我们将带有 liferay-server 的 portlet 出售给我们的客户。一位客户询问是否可以将这些与 Drupal 而不是 Liferay 一起使用。

我找不到任何关于 Drupal 支持 jsr-286-portlets 的信息。所以不可能将 liferay-portlet 与 Drupal 一起使用,对吗?

最佳答案

我认为您可能有以下选择:

远程 Portlet 2.0 网络服务 (WSRP)

引自 WSRP 规范:

The Web Services for Remote Portlets specification defines a web service interface for accessing and interacting with interactive presentation-oriented web services.

基本上,您需要一个运行的 Liferay 实例,将您的 portlet 作为面向演示的 Web 服务公开给 Drupal,Drupal 将使用它们并发送回客户端。

好消息是 Drupal 似乎支持它。您需要启用 Drupal 作为 WSRP消费者 , 请参阅 that Drupal 页面和 Liferay 作为生产者,参见here .

使用 IFrame

类似于第一个解决方案,但集成较少,安全方面需要做更多工作,因为客户端将直接联系 Liferay 服务器,因此您需要将其公开为公共(public)服务器(如果不在 Intranet 场景中)并且您可能需要一个 Single Sign On 身份验证解决方案。


我建议看一下关于 Liferay Application Integration Strategies 的文档因为很好地回顾了几种具有优缺点的集成策略(包括我引用的两个)。

关于drupal - Drupal 中的 Liferay-Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363737/

相关文章:

Drupal 7 全局 $user 变量

liferay - Liferay 中管理员的层次结构

liferay - Liferay 6.0 的新功能

permissions - 当我将 portlet.properties 文件添加到 portlet 时,为什么会收到 HotDeployException? (Liferay 门户开发)

html - 这种布局可以用 div 吗?

php - UTF8 字符未在 Drupals HTML 中打印

drupal - Drupal-将类添加到所有提交按钮

使用 IntelliJ 在 Liferay 中调试 OSGi 模块?

python - 如何更改 Plone 3 中的 "Event"portlet

css - 如何禁用 Webmethods 8 中的滚动条?