将liferay与rails 4应用程序集成在一起

时间:2016-11-21 11:23:35

标签: liferay ruby-on-rails-4.2

我正在使用ruby on rails 4进行应用程序开发。现在我更喜欢将 LIFERAY 与该应用程序集成。但我不知道如何整合它。引导我通过想法或参考一些链接来获得解决方案 感谢。

1 个答案:

答案 0 :(得分:0)

由于我不是Rails的专家,所以我不能在这里详细介绍。但要回答

  

我想要一些想法

问题 - 从系统架构的角度来看,您有3个选择:

  • 前端是Liferay,外部Ruby / Rails应用程序提供了一些功能。特定的业务逻辑可以在Ruby / Rails中开发,并通过Liferay需要调用的远程服务或通过IFrame或Liferay的CMS内嵌(如果有UI)公开。

    • [PROS]
      • 受益于Liferay提供的灵活性,可用于撰写您的网站/页面,身份验证和授权,模板,协作工具......
      • 开发Ruby / Rails应用程序无约束
    • [CONS]
      • 公开/调用服务或以一致的方式设置UI的其他工作。
      • 无法直接访问Liferay的API表单Ruby
      • 需要SSO才能允许登录用户
  • 前端是Liferay,部分功能由门户网站中部署的Ruby / Rails应用程序提供。 Liferay是用Java编写的,因此Ruby不是最明显的选择。这就是说sample-ruby-portlet演示了如何使用Ruby构建portlet。我自己不是Ruby专家。我所知道的是这可以通过JRuby实现。不确定Rails如何适应这张照片。

    • [PROS]
      • 受益于Liferay提供的灵活性,可用于撰写您的网站/页面,身份验证和授权,模板,协作工具......
      • 访问Liferay的API表单Ruby
      • 更容易使外观和感觉更加一致
      • 无需SSO以允许登录用户
    • [CONS]
      • 可能会对Ruby中可以做什么做出一些限制
  • 前端是Rails应用程序并使用Liferay的一些功能。 Liferay通过可以远程调用的JSON-WS服务公开其所有功能。另外,大多数(如果不是全部)portlet可以嵌入到Liferay之外的页面上(每个portlet的配置视图中都提供了JavaScript代码段)。

    • [PROS]
      • 开发Ruby / Rails应用程序无约束
      • 受益于一些OOTB Liferay功能
    • [CONS]
      • 公开/调用服务或以一致的方式设置UI的其他工作。
      • 无法直接访问Liferay的API表单Ruby
      • 需要SSO才能允许登录用户

显然,只要您愿意容忍增加的复杂性,您就可以混合搭配