I am looking to build a multi-tenant SaaS app for creating and managing domain-specific content (sorta like a CMS but very domain specific). This app will support some basic workflow (change approval process) and possible (down the road, not now) integration with legacy enterprise identity management solutions (LDAP or A/D).
I come from a Java/J2EE background (I'm former Oracle/BEA), however I've been recently turned on to RoR, as well as Grails. Haven't done anything with Spring, but that's an option as well.
Regardless, given the very high-level description of what I'm trying to achieve, which frameworks would best meet my needs (for the least amount of pain!) ? I know Java, I could certainly do this with a pure java framework, however I really like the convention or configuration aspect I'm seeing with RoR. I just don't know if RoR can meet my potential enterprise integration needs. My experience with RoR is very limited - I'm just learning about it now. Most of my development knowledge is tied up in Java. I have no problems switching gears and learning another language.
with that said, I've read quite a few Q/As on here regarding grails vs RoR vs Java (Spring, JSF, etc..) and my head is spinning.