Ruby on rails 3 哪个框架适用于多租户SaaS

Ruby on rails 3 哪个框架适用于多租户SaaS,ruby-on-rails-3,grails,spring-mvc,frameworks,saas,Ruby On Rails 3,Grails,Spring Mvc,Frameworks,Saas,我希望构建一个多租户SaaS应用程序,用于创建和管理特定于域的内容(类似于CMS,但非常特定于域)。该应用程序将支持一些基本的工作流(变更审批流程)以及可能的(未来,而不是现在)与旧式企业身份管理解决方案(LDAP或A/D)的集成 我来自Java/J2EE背景(我以前是Oracle/BEA),但最近我接触了RoR和Grails。还没有对Spring做任何操作,但这也是一个选项 不管怎样,考虑到我试图实现的目标的高度描述,哪些框架最能满足我的需求(最少的痛苦!)?我了解Java,我当然可以用纯Ja

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

我来自Java/J2EE背景(我以前是Oracle/BEA),但最近我接触了RoR和Grails。还没有对Spring做任何操作,但这也是一个选项

不管怎样,考虑到我试图实现的目标的高度描述,哪些框架最能满足我的需求(最少的痛苦!)?我了解Java,我当然可以用纯Java框架来实现这一点,但是我非常喜欢RoR的约定或配置方面。我只是不知道RoR是否能满足我潜在的企业集成需求。我在RoR方面的经验非常有限——我现在只是在学习。我的大部分开发知识都与Java有关。我在切换档位和学习另一门语言方面没有问题


话虽如此,我已经在这里读了很多关于grails vs RoR vs Java(Spring、JSF等)的Q/a,我的脑袋都快晕了。

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

如果你有更多的时间并且有能力学习一种新的语言/框架,那么选择RoR,你会有一个学习曲线,但这似乎是一个不错的选择,特别是对于web项目,你将能够快速获得原型。
对于企业集成部分,如果它仅与Ldap/AD接口,那么rails中就有类似的工具

如果您需要更多,还可以考虑JRuby,它允许您在RoR中编写代码,但可以部署在JVM上,并可能使用Java库。熟悉Java之后,您可能会喜欢Grails:它是用Groovy编程的,Groovy是Java的一种动态方言(大多数Java代码都是合法的Groovy代码),因此您应该会发现该语言很容易掌握。您仍然可以访问Java世界中熟悉的库和框架,Grails本身是按照RoR建模的。Grails部署通常只是一个.war文件,因此您可以使用熟悉的JavaWeb容器,如JBoss、Tomcat或Jetty