EJB(Enterprise Java™ Bean) 모듈은
하나 이상의 엔터프라이즈 Bean을 배치 가능한 단일 단위로 어셈블하는 데 사용됩니다. EJB 모듈은 표준
JAR(Java Archive) 파일에 저장됩니다.
EJB 모듈은 독립형 모듈로 사용되거나
기타 모듈과 결합하여 엔터프라이즈 모듈을 작성할 수 있습니다. EJB 모듈은
엔터프라이즈 Bean 컨테이너에 설치되어 실행됩니다.
서버에 성공적으로 배치하여 실행할 수 있으려면 엔터프라이즈 모듈
프로젝트(EAR 파일에 모듈로 정의됨)에서 EJB 프로젝트를 참조해야 합니다.
EJB 모듈의
특성은 다음과 같습니다.
- 하나 이상의 배치 가능한 엔터프라이즈 Bean을 포함합니다.
- 선택사항(EJB 3.x에서): XML(Extensible Markup Language) 파일에 저장된
배치 디스크립터를 포함할 수 있습니다. 이 파일은 모듈의 컨텐츠를
선언하고, 모듈에 있는 Bean의 외부 종속성 및 구조를 정의하고,
런타임 시 엔터프라이즈 Bean을 사용하는 방법에 대해 설명합니다.
- 다음 서버 중 하나를 대상으로 합니다.
- IBM® WebSphere® Application Server version 8.5.
- IBM WebSphere Application Server 버전 8.0.
- 이미 EJB 3.0 지원이 가능한 IBM WebSphere Application Server 버전 7.0
EJB 모듈을 독립형 애플리케이션으로 배치하거나, 이를 기타 EJB 모듈 또는
웹 모듈과 결합하여 Java 애플리케이션을 작성할 수 있습니다. EJB 모듈은
엔터프라이즈 Bean 컨테이너에 설치되어 실행됩니다.
참고: EJB 3.1 Bean이
포함된 EJB 모듈은 제품에서 실행될 때 EJB 3.1 패싯 레벨이어야
합니다. EJB 모듈이 EJB 3.1 Bean을 지원하도록 설정하려면 프로젝트 패싯의
EJB 버전을 3.1으로 설정하거나 모듈이 ejb-jar.xml deployment 배치 디스크립터를
포함하지 않는지 확인할 수 있습니다.
모듈 레벨이 EJB 2.1 이전이면 런타임 시 어노테이션 스캔 또는 자원 인젝션과 같은
EJB 3.1 기능이 수행되지 않습니다.