将 liferay 与 rails 4 应用程序集成
integrating liferay with rails 4 application
我正在 rails 上使用 ruby 进行应用程序开发 4. 现在我更喜欢将 LIFERAY 与该应用程序集成。但我不知道如何整合它。指导我的想法或参考一些 link 以获得解决方案。
谢谢
由于我不是 Rails 专家,所以我不能在这里介绍太多细节。但要回答
I want some ideas
问题 - 从系统架构的角度来看,您有 3 个选择:
前端是 Liferay,一些功能由外部 Ruby/Rails 应用程序 提供。可以在 Ruby/Rails 中开发特定的业务逻辑,并通过 Liferay 需要调用的远程服务公开,或者(如果有 UI)通过 IFrame 嵌入或在 Liferay 的 CMS 中嵌入。
- [优点]
- 受益于 Liferay 提供的灵活性来组合您的 site/pages、身份验证和授权、模板、协作工具...
- 开发Ruby/Rails应用程序不受约束
- [缺点]
- expose/call 服务或 UI 样式的其他工作以一致的方式进行。
- 无法直接访问 Liferay 的 API 表单 Ruby
- 需要 SSO 以允许登录用户
前端是 Liferay,一些功能由 Ruby/Rails 门户中部署的应用程序提供。 Liferay 是用 Java 编写的,所以 Ruby 不是这里最明显的选择。也就是说,有一个 sample-ruby-portlet 演示了如何使用 Ruby 构建 portlet。我自己不是 Ruby 专家。我所知道的是这可以通过 JRuby 实现。不确定 Rails 如何适合那张图片。
- [优点]
- 受益于 Liferay 提供的灵活性来组合您的 site/pages、身份验证和授权、模板、协作工具...
- 访问 Liferay 的 API 表单 Ruby
- 更容易做出一致的外观和感觉
- 无需 SSO 允许登录用户
- [缺点]
- 关于在 Ruby
中可以做什么可能有一些限制
前端是 Rails 应用程序并使用 Liferay 的一些功能。 Liferay 通过 JSON- 公开其所有功能可以远程调用的 WS 服务。此外,大多数(如果不是全部)portlet 可以嵌入 Liferay 之外的页面(每个 portlet 的配置视图中都提供了 Java脚本片段)。
- [优点]
- 开发Ruby/Rails应用程序不受约束
- 受益于一些 OOTB Liferay 功能
- [缺点]
- expose/call 服务或 UI 样式的其他工作以一致的方式进行。
- 无法直接访问 Liferay 的 API 表单 Ruby
- 需要 SSO 以允许登录用户
显然,只要您愿意忍受增加的复杂性,您就可以混合搭配
我正在 rails 上使用 ruby 进行应用程序开发 4. 现在我更喜欢将 LIFERAY 与该应用程序集成。但我不知道如何整合它。指导我的想法或参考一些 link 以获得解决方案。
谢谢
由于我不是 Rails 专家,所以我不能在这里介绍太多细节。但要回答
I want some ideas
问题 - 从系统架构的角度来看,您有 3 个选择:
前端是 Liferay,一些功能由外部 Ruby/Rails 应用程序 提供。可以在 Ruby/Rails 中开发特定的业务逻辑,并通过 Liferay 需要调用的远程服务公开,或者(如果有 UI)通过 IFrame 嵌入或在 Liferay 的 CMS 中嵌入。
- [优点]
- 受益于 Liferay 提供的灵活性来组合您的 site/pages、身份验证和授权、模板、协作工具...
- 开发Ruby/Rails应用程序不受约束
- [缺点]
- expose/call 服务或 UI 样式的其他工作以一致的方式进行。
- 无法直接访问 Liferay 的 API 表单 Ruby
- 需要 SSO 以允许登录用户
- [优点]
前端是 Liferay,一些功能由 Ruby/Rails 门户中部署的应用程序提供。 Liferay 是用 Java 编写的,所以 Ruby 不是这里最明显的选择。也就是说,有一个 sample-ruby-portlet 演示了如何使用 Ruby 构建 portlet。我自己不是 Ruby 专家。我所知道的是这可以通过 JRuby 实现。不确定 Rails 如何适合那张图片。
- [优点]
- 受益于 Liferay 提供的灵活性来组合您的 site/pages、身份验证和授权、模板、协作工具...
- 访问 Liferay 的 API 表单 Ruby
- 更容易做出一致的外观和感觉
- 无需 SSO 允许登录用户
- [缺点]
- 关于在 Ruby 中可以做什么可能有一些限制
- [优点]
前端是 Rails 应用程序并使用 Liferay 的一些功能。 Liferay 通过 JSON- 公开其所有功能可以远程调用的 WS 服务。此外,大多数(如果不是全部)portlet 可以嵌入 Liferay 之外的页面(每个 portlet 的配置视图中都提供了 Java脚本片段)。
- [优点]
- 开发Ruby/Rails应用程序不受约束
- 受益于一些 OOTB Liferay 功能
- [缺点]
- expose/call 服务或 UI 样式的其他工作以一致的方式进行。
- 无法直接访问 Liferay 的 API 表单 Ruby
- 需要 SSO 以允许登录用户
- [优点]
显然,只要您愿意忍受增加的复杂性,您就可以混合搭配