2012-03-21 9 views
5

ドメイン特有のコンテンツ(CMSのようなものだがドメイン特有のもの)を作成および管理するためのマルチテナントSaaSアプリケーションを開発しようとしている。このアプリは、従来のエンタープライズアイデンティティ管理ソリューション(LDAPまたはA/D)との統合を可能にする、いくつかの基本的なワークフロー(承認プロセスの変更)と可能な(現在ではない)統合をサポートします。マルチテナント向けのフレームワーク

私はJava/J2EEのバックグラウンド(私は以前のOracle/BEAです)から来ましたが、最近私はRoRとGrailsに注目しました。春と何もしていないが、それもオプションです。

私が達成しようとしていることの非常に高いレベルの記述を考えれば、どのフレームワークが私のニーズを満たすのに最適でしょうか(最小の痛みです)。私はJavaを知っていますが、確かに純粋なJavaフレームワークでこれを行うことができますが、私はRoRで見ているコンベンションや構成の側面が本当に好きです。 RoRが潜在的なエンタープライズ統合のニーズを満たすことができるかどうかはわかりません。 RoRでの私の経験は非常に限られています - 私はただ今それについて学んでいます。私の開発知識のほとんどはJavaで結ばれています。歯車を切り換えたり、別の言語を学んだりしても問題はありません。

と言われていますが、Grails対RoR vs Java(Spring、JSFなど)に関してかなりのQ/Asを読みました。私の頭は回転しています。

答えて

1

締め切りが厳しい場合は、すでに知っていることを言いますと、その言語のJavaほど速くなります。
フレームワークの面では、WebベースのマルチテナントCMSで説明しているように、GWT、Play、GrailsはWeb用で、いくつかの便利なツールが組み込まれているのでチェックします。

時間があり、新しい言語/フレームワークを学ぶ余裕があるなら、RoRを試してみてください。学習曲線はありますが、特にウェブプロジェクトにとっては良い選択です。迅速なプロトタイプ。
これはLdap/ADとのインターフェースのみの場合には、net-ldap
のようなツールがあります。さらに必要ならば、JRubyを考えればRoRでのコード作成が可能ですJVMとおそらくJavaライブラリを使用する

0

Javaに精通していると、Groovyでプログラミングされています。これはJavaの動的な方言です(ほとんどのJavaコードは正当なGroovyコードです)。拾いやすいJavaの世界からのおなじみのライブラリやフレームワークにはまだアクセスできます。Grails自体はRoRの後にモデル化されています。 Grailsのデプロイメントは通常は.warファイルなので、JBoss、Tomcat、Jettyなどの使い慣れたJava Webコンテナを使用できます。

関連する問題