2010-02-15 4 views
0

내 회사에 RoR을 소개하려하고 있습니다. 내 마음에 이렇게 두 가지 방법이 있습니다.jruby/activerecord-jdbc/tomcat/DB2 for enterprise?

(1) rails/ibm_db2/passenger/DB2 - 내 선호하는 방법이지만 실제로 지원되지는 않습니다. 회사의 인프라
(2) jruby/activerecord-jdbc/tomcat/DB2 - 현 인프라 스트럭처와 java 라이브러리에 의존하여 마이그레이션하는 것이 더 쉬운 방법입니다. JRuby를/aciverecord-JDBC 어댑터/DB2/바람둥이 생산 충분히 성숙 어떤 교수가있는 경우

는 아는 사람 있나요? 개발/배포/런타임 중에 내가 알아야 할 문제가 있습니까?

내 webapp는 회사 인트라넷 용이며 약 200 ~ 400 명의 활성 사용자 용입니다.

답변

1

우리의 회사는 우리의 생산 환경에서 액티브 - JDBC 및 Tomcat을 사용하여 DB2 데이터베이스에 연결하는 레일에 JRuby를 사용하고, 우리는 그것과 매우 행복하다. 기존의 자바 애플리케이션과 함께 공유 세션을 사용하기 때문에 해결해야 할 몇 가지 작은 과제가있었습니다. 전체 애플리케이션을 레일에 구축하고 JSP와 결합하지 않으면, 이러한 문제가 발생할 가능성은 거의 없습니다.

DB2는 activerecord-jdbc-adapter를 통해 아주 잘 작동합니다. 우리는 ActiveRecord 모델에서 "find_by_sql"을 사용할 때 모델이 참조하는 테이블에 선택한 열이 없으면 단순히 열의 값을 문자열로 처리한다는 것을 알았습니다. 유형). 결과적으로 문자열을 형식화 된 객체로 구문 분석하는 약간의 코드가 생성됩니다. 이것은 새로운 activerecord-jdbc-adapter에서 이미 수정 될 수 있습니다. 또한 데이터베이스를 개선하기 위해 몇 가지 뷰를 만들었습니다.