문제

내 질문이 너무 일반적인 것처럼 들리면 미안합니다 - 나는 모든 예비 연구를 직접하고 있지만 실제 경험을 대체하는 것은 없습니다 ...

저의 목표는 EJB 컨테이너가 포함 된 레거시 Java EE 응용 프로그램 (Pre-EJB 3.x)을 Tomcat에 포트하는 것입니다. 내 선택은 현재 다음과 같습니다.

  • JBOSS 임베드 가능한 EJB
  • Apache Openejb
  • OW2 컨소시엄이지 비안
  • 다른 뭐야?

JMS (MDBS 포함), 세션 빈 (Stateful and Sationeless), JPA를 사용할 것으로 예상하며 Seam과 함께 JSF를 사용하는 것에 정말로 흥분합니다.

이제 위의 선택이 주어지면 하나 또는 다른 임베디드 EJB 제공 업체를 사용하는 데있어 장점이 있습니까?

도움이 되었습니까?

해결책

다음은 저의 숙제 결과입니다. 누군가가 내장 된 EJB 제공 업체의 분석이 사용할 컨테이너를 결정하는 데 도움이되는이 EJB 제공 업체의 분석을 찾기를 바랍니다.

나는 Apache Openejb와 함께 풍부한 기능 세트를 제공하고 EJB 3.1을 부분적으로 지원하며 가장 활발하고 잘 둥근 제품으로 보입니다.

평소와 같이, 어떤 제품이 당신에게 가장 적합 해야하는지 실제로 실제 요구 사항, 목표 및 환경에 따라 다릅니다.

임베디드 Jboss

  • 특허: lgpl
  • 자바: JDK 5.0
  • Tomcat 통합: 예, Server.xml로 수정합니다
  • Tomcat 버전: 5.0 이상 (?)
  • Tomcat에 배포: 내재 된 전쟁
  • 기능 목록: JNDI (Local), JBoss TS, JBOSS 메시징, JCA, JNDI, EJB, JPA, 로컬 TX DataSource/Connection Pool, EJB 보안 JNDI 구성 : Tomcat의 JNDI 인스턴티션 위에 자체적으로 레이어링하여 Tomcat의 JNDI 구현을 우선합니다. Tomcat JNDI는 읽기 전용입니다
  • 배포 유형: 항아리 만
  • 관리 지원: 아니
  • 지원하다: JBOSS 5.0의 핵심 인 JBOSS 마이크로 컨테이너 제한, Tomcat의 Seam에 대한 지원 옵션 인 Limited
  • JMS 제공 업체: Jboss 5.x와 동일한 구성 파일 JMS는 hsqldb-persistence-service.xml로 구성되어 있으며 다른 데이터베이스에서 작동하도록 조정할 수 있습니다.
  • XA 연결 풀: 아니
  • EJB 타이머 서비스: 아니
  • *지속성 제공자 :*최대 절전 모드
  • 제한: 원격 JMS 없음; 로컬 인터페이스 만; 로컬 전용 JBoss JNDI 구현
  • 선적 서류 비치: 제한
  • EJB 3.1: 아니

Apache Openejb 3.1

  • 특허: 아파치 라이센스
  • *Java :*JDK 5.0 또는 6.0
  • Tomcat 통합: 예, 시작 쉘 스크립트를 수정합니다
  • *Tomcat 버전 :*Tomcat 6.x 또는 5.5
  • *tomcat에 배포 :*전쟁 파일
  • *기능 목록 :*EJB 3.0 및 3.1, JTA, JAX-WS, JMS, J2EE 커넥터, JPA, JNDI. OPENEJB는 OpenJPA와 같은 다른 오픈 소스 프레임 워크를 사용하여 JPA 및 CMP 지속성, JMS/MDB 용 ActiveMQ 및 JAX-WS 기능의 경우 Apache CXF를 제공합니다.
  • *JNDI 구성 :*Flexible JNDI 명명 스키마
  • *배포 유형 :*붕괴 된 귀 (전쟁), JAR
  • 관리 지원 : activemq jmx mbeans
  • *지원 :*커뮤니티 지원, 메일 링리스트 및 포럼, Apache Geronimo 용 EJB 컨테이너
  • *JMS 제공 업체 :*ActiveMq
  • *XA 연결 풀 :*예
  • *EJB 타이머 서비스 :*예
  • *지속성 제공자 :*OpenJPA, 최대 절전 모드
  • *제한 사항 :*openejb는 OpenJPA를 사용하여 JPA 및 CMP 지속성을 제공하며 OpenJPA는 현재 Javaagent가 제대로 작동하도록 요구합니다.
  • *문서 :*제한이지만 다른 사람보다 낫습니다
  • *EJB 3.1 :*부분

easnbeans

  • *라이센스 :*lgpl
  • *Java :*JDK 5.0 또는 6.0
  • Tomcat 통합: 예
  • *Tomcat 버전 :*Tomcat 6.x 또는 5.5
  • *tomcat에 배포 :*전쟁 파일
  • *기능 목록 :*EJB 3.0, JAX-WS, OSGI 지원
  • JNDI 구성 :?
  • *배포 유형 :*JAR
  • 관리 지원 :?
  • *지원 :*커뮤니티 지원 및 전문 지원, 메일 링리스트, JIRA, Jonas Application Server 용 EJB 컨테이너
  • JMS 제공 업체 :?
  • XA 연결 풀 :?
  • *EJB 타이머 서비스 :*예
  • *지속성 제공 업체 :*OpenJPA, 최대 절전 모드, Toplink, Eclipselink
  • 제한 사항 :
  • *문서 :*제한
  • EJB 3.1 : 아니
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top