pureQuery Runtime을
WebSphere® 환경과 결합할 때에는
pureQuery Runtime 등록 정보를 데이터 소스 레벨에서 지정하고
pureQuery Runtime 등록 정보를 저장소에 저장합니다. 트랜잭션 데이터베이스에
저장소를 작성한 후 pureQuery Runtime 등록 정보,
pureQueryXML 파일 및 캡처한 SQL 데이터를 저장소에 저장합니다.
다음 일러스트레이션은
작성할 환경의 개요를 보여줍니다.
그림 1. 전개 시나리오에 대한 WebSphere
구성
이 시나리오에서는 세 개의 클라이언트 응용프로그램이 테스트 응용프로그램
testApp.ear을 실행한다고 가정할 수 있습니다.
pureQuery 클라이언트 최적화를 WebSphere
응용프로그램에 사용할 때에는 데이터베이스의 저장소나 파일 시스템에서
pureQuery Runtime 등록 정보 및 pureQueryXML 데이터를 검색하도록
pureQuery Runtime을 구성할 수 있습니다. 캡처한 SQL 데이터를 파일 시스템이나
저장소에 저장할 수도 있습니다. pureQuery 정보가 pureQuery 사용
응용프로그램과 별도의 위치에 저장된 경우 데이터베이스 관리자는 해당 응용프로그램을
인터럽트하지 않고 pureQuery 정보에 액세스할 수 있습니다.
pureQuery 클라이언트 최적화를 기타 응용프로그램 구성에 맞게 전개할 때
구성을 수정할 수 있습니다.
예를 들어, pureQuery Runtime 등록 정보를 데이터 소스 레벨에서
설정하지 않고, 둘 이상의 응용프로그램이 동일한 데이터 소스에 대해
WebSphere Application Server에서
실행할 때 응용프로그램 레벨에서 등록 정보를 설정할 수
있습니다. pureQuery Runtime이 pureQuery 데이터를 저장하는 저장소의
구성과 위치를 변경할 수도 있습니다.
시작하기 전에
다음 요구사항이 충족되는지 확인하십시오.
- WebSphere Application
Server가 설치되어 실행 중입니다.
- IBM® Data Server Driver for
JDBC and SQLJ가 라이센스 JAR과 함께 db2jcc.jar로 사용 가능하며,
WebSphere JDBC 프로바이더가
작성되었습니다.
- pureQuery Runtime pdq.jar 및 pdqmgmt.jar에 대한 JAR 파일이
로컬 파일 시스템에서 사용 가능하며 WebSphere
DB2® Universal Driver JDBC 프로바이더의
CLASSPATH에 추가되어 있습니다.
이 시나리오에서는 시나리오: WebSphere Application Server에 pureQuery Runtime 사용 태스크를 완료할 때
JAR 파일을 CLASSPATH에 추가했습니다.
- jdbc/nobleDS라는 JNDI(Java™ Naming and
Directory Interface) 데이터 소스가 트랜잭션 데이터베이스에 연결하는
WebSphere DB2
프로바이더에 사용 가능합니다.
- TestStaticProfileEAR이라는 WebSphere
웹 응용프로그램이 실행 중이며 DB2 데이터베이스를
데이터 소스로 사용합니다.
- 이 시나리오의 응용프로그램은 테스트 환경에 있으며 TEST 스키마를
사용합니다.
JDBC 패키지는 콜렉션
NULLID로 바인드됩니다. CurrentPackagePath 및 CurrentPackageSet 등록 정보는
데이터 소스에 설정되지 않습니다. 동적 실행에는 등록 정보가
필요하지 않습니다.
주: 데이터베이스에서는 SET CURRENT PACKAGESET문을
사용할 수 없습니다. 이 명령문을 사용하면 JDBC 동적
패키지에도 영향이 미칩니다.
- 응용프로그램에 TestStaticProfile.war라는 WAR 모듈이 하나 있습니다.
이 태스크 정보
pureQuery Runtime 등록 정보를 데이터 소스 레벨에서
지정하고 pureQuery Runtime 등록 정보를 저장소에 저장합니다. 트랜잭션 데이터베이스에
저장소를 작성한 후 pureQuery Runtime 등록 정보, pureQueryXML 파일 및
캡처한 SQL 데이터를 저장소에 저장합니다.
다음 태스크는
WebSphere, pureQuery 클라이언트
최적화 및 저장소를 결합하는 방법에 대해 설명합니다.