0

私は自分の会社に RoR を導入しようとしていますが、次の 2 つの方法を考えています。

(1) rails/ibm_db2/passenger/DB2 - これは私の好ましい方法ですが、実際には会社のインフラストラクチャでサポートされていません。
(2) jruby/activerecord-jdbc/tomcat/DB2 - 現在のインフラストラクチャと Java ライブラリに依存して移行するためのおそらくより簡単な方法 これがエンタープライズ対応のテクノロジであるという証拠がある場合。

jruby/aciverecord-jdbc-adapter/DB2/tomcat が本番用に十分に成熟しているという教授がいるかどうかは誰にもわかりませんか? 開発/展開/実行時に知っておくべき問題はありますか?

私の webapp は、約 200 ~ 400 人のアクティブ ユーザーを持つ会社のイントラネット用です。

4

1 に答える 1

1

私たちの会社は、運用環境で activerecord-jdbc と Tomcat を使用して DB2 データベースに接続する jruby on rails を使用しており、非常に満足しています。既存の Java アプリケーションと一緒に使用したり、共有セッションを使用したりしているため、解決しなければならない小さな課題がいくつかありました。レールでアプリケーション全体を構築し、JSP と組み合わせない場合は、など、これらの問題に遭遇する可能性は低いでしょう。

DB2 は、activerecord-jdbc-adapter を介して Rails で非常にうまく機能しています。ActiveRecord モデルで "find_by_sql" を使用すると、選択した列がモデルが参照するテーブルに存在しない場合、その列の値を文字列として扱うだけであることがわかりました (正しく決定するのではなく)。タイプ)。これにより、文字列を単純に解析して型付きオブジェクトにするモデルでは少しばかげたコードが得られます。これは、新しい activerecord-jdbc-adapter ですでに修正されている可能性があります。これを改善するために、データベースにいくつかのビューも作成しました。

于 2010-04-16T04:59:29.690 に答える