CMP 엔티티 Bean 및 메시징 엔진 데이터 저장소를 사용하여 데이터베이스 연결 공유
이 태스크를 사용하여 CMP(Container-Managed Persistence) 엔티티 Bean이 메시징 엔진의 데이터 저장소에서 사용하는 데이터베이스 연결을 공유할 수 있도록 할 수 있습니다. 이 태스크를 수행하여 전체 메시지 처리량에 대해 15% 성능 개선 가능성이 제공된 것으로 예상되었지만, 메시징 엔진을 포함하는 애플리케이션 서버에 연결된 엔티티 Bean에 대해서만 사용할 수 있습니다.
이 태스크 정보
프로시저
- XA 가능하지 않은 데이터 소스를 사용하도록 데이터 저장소를 구성하십시오. 데이터저장소 구성에 대한 자세한 정보는 메시징 엔진에 대한 JDBC 데이터 소스 구성의 내용을 참조하십시오.
- CMP와 데이터 소스 공유 옵션을 선택하십시오. 이 옵션은 CMP Bean에 대한 메시지를 저장하고 처리하기 위해
사용되는 버스 대상을 호스트하는 서비스 통합 버스에 연결하기 위해 사용되는
JMS 연결 팩토리 또는 JMS 활성화 스펙에서 제공됩니다.
예를 들어, 단일화된 JMS 연결 팩토리에서 옵션을 선택하려면 다음 단계를 완료하십시오.
- 기본 메시징 제공자를 표시하십시오. 탐색 분할창에서 자원 -> JMS -> JMS 제공자을 클릭하십시오.
- 단일화된 연결 팩토리를 구성하려면 기본 제공자를 선택하십시오.
- 옵션: 필요에 따라 연결 팩토리를 볼 수 있는 레벨을 설정하도록 범위 선택란을 변경하십시오.
- 컨텐츠 분할창의 추가 특성 아래에서 연결 팩토리를 클릭하십시오.
- 옵션: 단일화된 새 JMS 연결 팩토리를 작성하려면
새로 작성을 클릭하십시오. 연결 팩토리에 대해 다음 특성을 지정하십시오.
- Name
- 관리 목적으로 연결 팩토리가 표시되는 이름을 입력하십시오.
- JNDI 이름
- 네임스페이스로 연결 팩토리를 바인드하는 데 사용되는 JNDI 이름을 입력하십시오.
- 버스 이름
- 연결 팩토리가 연결을 작성할 서비스 통합 버스의 이름을 입력하십시오. 이 서비스 통합 버스는 JMS 큐 및 토픽이 지정되는 대상을 호스트합니다.
- 옵션: 기존 연결 팩토리의 특성을 변경하려면 표시된 연결 팩토리 중 하나에서 해당 이름을 선택하십시오. 컨텐츠 분할창에 연결 팩토리의 특성이 표시됩니다.
- CMP와 데이터 소스 공유 필드에 대한 선택란을 선택하십시오.
- 확인을 클릭하십시오.
- 마스터 구성에 변경사항을 저장하십시오.
- 메시징 엔진을 포함하는 애플리케이션 서버에 CMP Bean을 배치하고 메시징 엔진에서 사용되는 것과 동일한 데이터 소스를 지정하십시오. 관리 콘솔을 사용하여 다음 단계를 완료할 수 있습니다.
- 옵션: 메시징 엔진에서 사용하는 데이터 소스를 판별하려면
서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> [서버 메시징] 메시징 엔진 -> engine_name -> [추가 특성] 메시지 저장소를 클릭하십시오. 데이터 소스 이름 필드는 데이터 소스의 이름을 표시합니다. 기본값은 다음과 같습니다.
jdbc/com.ibm.ws.sib/engine_name
- 애플리케이션 -> 새 애플리케이션 -> 새 엔터프라이즈 애플리케이션을 클릭하십시오.
- 첫 번째 애플리케이션 설치 준비 페이지에서 소스 애플리케이션 파일(.ear 파일 또는 EAR 파일로 알려짐)의 전체 경로 이름을 지정한 후 다음을 클릭하십시오.
- 두 번째 애플리케이션 설치 준비 페이지에서 다음 단계를 완료하십시오.
- 기본 바인딩 생성에 해당되는 선택란을 선택하십시오. 데이터 소스 바인딩(EJB 1.1 JAR 파일의 경우)은 JNDI 이름, 데이터 소스, 사용자 이름 및 비밀번호 옵션을 기초로 생성됩니다. 그러면 각 EJB JAR 파일에 대한 기본 데이터 소스 설정이 작성됩니다. Bean 레벨 데이터 소스 바인딩은 생성되지 않습니다.
- 연결 팩토리 바인딩에서 기본 연결 팩토리 바인딩:에 해당되는 선택란을 선택한 후 데이터 소스의 JNDI 이름을 입력하고 선택적으로 자원 권한 값을 선택하십시오.
- 다음을 클릭하여 새 애플리케이션 설치 페이지를 표시하십시오. 설치한 애플리케이션의 컨텐츠는 사용 가능한 페이지를 결정합니다.
- 옵션: 메시징 엔진에서 사용하는 데이터 소스를 판별하려면
서버 -> 서버 유형 -> WebSphere 애플리케이션 서버 -> server_name -> [서버 메시징] 메시징 엔진 -> engine_name -> [추가 특성] 메시지 저장소를 클릭하십시오.
- 애플리케이션에서 EJB 1.x 스펙 기반 CMP Bean이 있는 EJB 모듈을 사용하는 경우, 1.x 엔티티 Bean이 포함된 모듈의 기본 데이터 소스 맵핑에서 EJB 모듈의 기본 데이터 소스에 JNDI 이름을 지정하십시오. 데이터 소스가 개별 CMP Bean에 지정된 경우 EJB 모듈의 기본 데이터 소스는 선택사항입니다.
- 애플리케이션에 EJB 1.x 스펙 기반 CMP Bean이 있는 경우, 모든 1.x CMP에 대한 데이터 소스 맵핑에서 1.x CMP Bean에 사용할 데이터 소스의 JNDI 이름을 지정하십시오. CMP Bean이 있는 EJB 모듈에 기본 데이터 소스가 지정된 경우 데이터 소스 속성은 선택적입니다.
- 완료를 클릭하십시오.EJB 모듈용 기본 데이터 소스와 개별 CMP Bean용 데이터 소스를 모두 지정하지 않은 경우, 유효성 검증 오류가 표시되고 설치가 취소됩니다.
- 필요에 따라 다른 페이지를 완료하십시오.
- 요약 페이지에서 애플리케이션 모듈을 설치할 셀, 노드 및 서버를 확인하십시오.
- 셀/노드/서버 옆에 있는 여기를 클릭을 클릭하십시오.
- 표시되는 서버에 모듈 맵핑 페이지의 설정을 확인하십시오. 지정된 애플리케이션 서버에 메시징 엔진 및 해당 데이터 저장소가 포함되어 있는지 확인하십시오.
- 웹 서버를 이 애플리케이션에 대한 요청을 위한 라우터 서비스를 제공할 대상으로 지정하십시오. 이 정보는 각 웹 서버에 대한 플러그인 구성 파일(plugin-cfg.xml)을 생성하는 데 사용됩니다.
- 요약 페이지로 리턴하십시오.
- 완료를 클릭하십시오.
결과
애플리케이션 설치에 대한 자세한 정보는 콘솔을 사용하여 엔터프라이즈 애플리케이션 파일 설치의 내용을 참조하십시오.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjn0007_
파일 이름:tjn0007_.html