시나리오: WebSphere Application Server 환경에서 pureQuery 클라이언트 최적화와 저장소 결합

pureQuery Runtime을 WebSphere® 환경과 결합할 때에는 pureQuery Runtime 등록 정보를 데이터 소스 레벨에서 지정하고 pureQuery Runtime 등록 정보를 저장소에 저장합니다. 트랜잭션 데이터베이스에 저장소를 작성한 후 pureQuery Runtime 등록 정보, pureQueryXML 파일 및 캡처한 SQL 데이터를 저장소에 저장합니다.
다음 일러스트레이션은 작성할 환경의 개요를 보여줍니다.
그림 1. 전개 시나리오에 대한 WebSphere 구성
 pureQuery 클라이언트 최적화 및 데이터베이스의 저장소가 있는
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 클라이언트 최적화 및 저장소를 결합하는 방법에 대해 설명합니다.

피드백