我们有一些符合 JSR 286 标准的 portlet。我们将这些带有 liferay 服务器的 portlet 出售给我们的客户。一位客户询问是否可以使用 Drupal 而不是 Liferay。
我找不到 Drupal 支持 jsr-286-portlets 的任何信息。所以不可能将 liferay-portlet 与 Drupal 一起使用,对吗?
我认为您可能有以下选择:
引用 WSRP 规范:
远程 Portlets 的 Web 服务规范定义了一个 Web 服务接口,用于访问和交互的面向表示的交互式 Web 服务。
基本上,您需要一个 Liferay 的运行实例,将您的 portlet 作为面向演示的 Web 服务公开给 Drupal,Drupal 将使用它们并将其发送回客户端。
好消息是 Drupal 似乎支持它。您需要将Drupal启用为WSRP的消费者,查看Drupal 页面,并将Liferay作为生产者,请参阅此处。
与第一个解决方案类似,但集成较少,安全性工作要做更多,因为客户端将直接联系 Liferay 服务器,因此您需要将其公开为公共服务器(如果不是在 Intranet 场景中),您可能会需要单点登录解决方案进行身份验证。
我建议看一下关于Liferay Application Integration Strategies的文档,因为很好地回顾了几种具有优缺点的集成策略(包括我引用的两个)。