【问题标题】:Which framework for multi-tenant SaaS多租户SaaS的框架
【发布时间】:2012-03-21 02:35:10
【问题描述】:

我希望构建一个多租户 SaaS 应用程序,用于创建和管理特定于域的内容(有点像 CMS,但非常特定于域)。此应用程序将支持一些基本的工作流程(变更审批流程)和可能(未来,不是现在)与旧企业身份管理解决方案(LDAP 或 A/D)的集成。

我来自 Java/J2EE 背景(我以前是 Oracle/BEA),但是我最近开始关注 RoR 以及 Grails。没有用 Spring 做任何事情,但这也是一个选项。

无论如何,鉴于对我要实现的目标的高度描述,哪些框架最能满足我的需求(以最少的痛苦!)?我知道 Java,我当然可以使用纯 Java 框架来做到这一点,但是我真的很喜欢我在 RoR 中看到的约定或配置方面。我只是不知道 RoR 能否满足我潜在的企业集成需求。我在 RoR 方面的经验非常有限——我现在才刚刚了解它。我的大部分开发知识都与 Java 相关。我在换档和学习另一种语言方面没有问题。

话虽如此,我已经在这里阅读了很多关于 grails、RoR 和 Java(Spring、JSF 等)的 Q/A,我的头脑在旋转。

【问题讨论】:

    标签: ruby-on-rails-3 grails spring-mvc frameworks saas


    【解决方案1】:

    如果你有一个严格的截止日期,我会说去你已经知道的东西,你会更快,所以 Java 语言。
    在框架方面,如果它是您描述的基于 Web 的多租户 CMS,我会检查 GWT、Play、Grails,因为它们是为 Web 设计的,并且内置了一些有用的工具。

    如果你有更多的时间并且有能力学习一门新的语言/框架,那么选择 RoR,你会有一个学习曲线,但它似乎是一个不错的选择,特别是对于 web 项目,你将能够获得一个原型很快。
    对于企业集成部分,如果它仅与 Ldap / AD 接口,则在诸如 net-ldap
    如果您需要更多,您还可以考虑 JRuby,它允许您在 RoR 中编写代码,但部署在 JVM 上并可能使用 Java 库

    【讨论】:

      【解决方案2】:

      如果您熟悉 Java,您可能会喜欢 Grails:它是用 Groovy 编写的,它是 Java 的一种动态方言(大多数 Java 代码都是合法的 Groovy 代码),因此您应该会发现该语言很容易上手。您仍然可以访问 Java 世界中熟悉的库和框架,而且 Grails 本身就是以 RoR 为模型的。 Grails 部署通常只是一个 .war 文件,因此您可以使用熟悉的 Java Web 容器,如 JBoss、Tomcat 或 Jetty。

      【讨论】:

        猜你喜欢
        • 2023-01-28
        • 2013-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-13
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        相关资源
        最近更新 更多