임베드 가능 EJB 컨테이너
임베드 가능한 EJB(Enterprise JavaBeans) 컨테이너는 Java™ EE(Java Platform, Enterprise Edition)가 필요하지 않은 엔터프라이즈 Bean에 대한 컨테이너입니다.
WebSphere® Application Server 임베드 가능 EJB 컨테이너는 Java EE 서버를 실행하지 않아도 되는 엔터프라이즈 Bean의 컨테이너입니다. EJB 프로그래밍 모델과 EJB 컨테이너 서비스는 이제 Java SE(Java Platform, Standard Edition) 서버용으로 사용 가능합니다.
다음은 임베드 가능 컨테이너 사용 시나리오입니다.
- EJB 단위 테스트: 개발자는 개발 환경에 WebSphere Application Server의 전체 서버를 설치하지 않고도 엔터프라이즈 Bean을 테스트할 수 있습니다.
- Java SE 애플리케이션의 임베드 엔터프라이즈 Bean: 개발자는 엔터프라이즈 Bean과 EJB 컨테이너에서 제공되는 기능(예: 독립형 데스크탑 애플리케이션의 종속성 인젝션, 트랜잭션, 보안)을 사용할 수 있습니다.
WebSphere 임베드 가능 EJB 컨테이너를 사용하면 다음과 같은 장점이
있습니다.
- EJB 개발, 단위 테스트, Java SE 기반 애플리케이션 배치에 대해 서버를 설치할 필요가 없습니다.
- 임베드 가능 컨테이너는 디스크 공간 및 주 메모리, 서버 기반의 컨테이너 면에서 보면 훨씬 작은 풋프린트입니다.
- 임베드 가능 컨테이너는 EJB 관련 컴포넌트만 초기화하기 때문에 서버 기반의 컨테이너보다 훨씬 빠르게 시작합니다.
임베드 가능 컨테이너를 사용하는 경우에는 다음과 같은 제한사항에 주의하십시오.
- 인바운드 RMI/IIOP 호출은 지원되지 않기 때문에 모든 EJB 클라이언트는 임베드 가능 컨테이너와 동일한 JVM(Java Virtual Machine)에 있어야 합니다.
- 메시지 구동 Bean(MDB)은 지원되지 않습니다.
- 임베드 가능 컨테이너는 워크로드 관리를 위한 고가용성을 위해서는 클러스터될 수 없습니다. WebSphere 임베드 가능 컨테이너의 전체 지원 기능 목록은 임베드 가능 EJB 컨테이너 기능 주제를 참조하십시오.