3

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

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

4

1 回答 1

3

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

远程 Portlet 2.0 (WSRP) 的 Web 服务

引用 WSRP 规范:

远程 Portlets 的 Web 服务规范定义了一个 Web 服务接口,用于访问和交互的面向表示的交互式 Web 服务。

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

好消息是 Drupal 似乎支持它。您需要将Drupal启用为WSRP消费者查看Drupal 页面,并将Liferay作为生产者,请参阅此处

使用 IFrame

与第一个解决方案类似,但集成较少,安全性工作要做更多,因为客户端将直接联系 Liferay 服务器,因此您需要将其公开为公共服务器(如果不是在 Intranet 场景中),您可能会需要单点登录解决方案进行身份验证。


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

于 2012-11-13T16:19:08.003 回答