Business Process Choreographer에 대한 Oracle 데이터베이스 작성

Business Process Choreographer에 대한 Oracle 데이터베이스를 작성하려면 이 타스크를 사용하십시오.

이 타스크의 단계

  1. 데이터베이스를 호스트하는 컴퓨터에 Oracle 서버를 설치하십시오. lib32 하위 디렉토리에 있는 32비트 Oracle 라이브러리를 사용 중인지 확인하십시오.
  2. Linux® 및 UNIX® 시스템에서 ORACLE_BASEORACLE_HOME 환경 변수가 루트 사용자로 설정되었는지 확인하십시오.
  3. 클래스 경로를 확인하여 JDBC 드라이버가 ojdbc14.jar 파일을 사용 중인지 확인하십시오.
  4. Linux 및 UNIX 시스템에서는 /usr/lib 디렉토리에 다음 Oracle 라이브러리로의 소프트 링크를 작성하십시오.
    • Oracle 10g의 경우: 링크 대상: libclnt.so.10.1.
    • Oracle 9i의 경우: libwtc9.so, libclntsh.so.9.0, 및 libocijdbc9.so에 대한 링크.
  5. Database Configuration Assistant를 사용하여 Oracle 데이터베이스(예: BPEDB 데이터베이스)를 작성하십시오. Business Process Choreographer에 대한 기본 Oracle 데이터베이스를 빨리 작성하는 스크립트는 없습니다. 데이터베이스에 대해 JServer 옵션을 선택하는지 확인하십시오. Unicode 코드 페이지를 갖는 데이터베이스를 작성해야 합니다.
  6. 다음 명령을 입력하여 Oracle 리스너를 시작하십시오.
    lsnrctl start
  7. Application Server를 호스트하는 서버에서 Business Process Choreographer 구성 스크립트가 있는 디렉토리로 변경하십시오.
    • Windows® 시스템의 경우, 다음을 입력하십시오.
      cd install_root\dbscripts\ProcessChoreographer\Oracle
    • UNIX 및 Linux 시스템의 경우, 다음을 입력하십시오.
      cd install_root/dbscripts/ProcessChoreographer/Oracle
  8. 데이터베이스가 Application Server와 다른 서버에 있는 경우, 다음을 수행하십시오.
    1. Application Server를 호스트하는 서버의 Business Process Choreographer 하위 디렉토리에서 데이터베이스를 호스트하는 서버의 해당 디렉토리로 다음 Oracle 구성 SQL 스크립트를 복사하십시오.
      clearSchema.sql
      createSchema.sql
      createTablespace.sql
      dropSchema.sql
      dropTablespace.sql
    2. 옵션: Business Process Choreographer 옵저버에서 비즈니스 프로세스 컨테이너와 동일한 데이터베이스를 사용하려면 다음을 수행하십시오.
      1. 또한 다음 SQL 스크립트를 데이터베이스 서버의 동일한 디렉토리로 복사하십시오.
        clearSchema_Observer.sql
        createSchema_Observer.sql
        createTablespace_Observer.sql
        dropSchema_Observer.sql
        dropTablespace_Observer.sql
      2. jar 파일 bpcodbutil.jarinstall_root 디렉토리의 lib 하위 디렉토리에서 데이터베이스 서버의 동일한 디렉토리로 복사하십시오.
    3. 데이터베이스 서버에서, SQL 스크립트를 복사한 디렉토리로 변경하십시오.
  9. createTablespace.sql 파일 맨 위에 있는 지시사항에 따라 테이블 공간 작성 스크립트를 편집하십시오.
  10. 데이터베이스에 대해 최소한 다음 권한이 있는 사용자 ID를 사용하고 있는지 확인하십시오. CONNECT, RESOURCE, CREATE TABLESPACE, DROP TABLESPACE 및 CREATE TABLE.
  11. 기본 인스턴스에 스키마를 작성하지 않으려면, ORACLE_SID 환경 변수를 설정하십시오.
  12. 테이블 공간을 작성하려면 스크립트 헤더에 설명된 대로 createTablespace.sql 스크립트를 실행하십시오. 테스트 목적으로 모든 테이블 공간에 동일한 위치를 사용하고 경로를 명령행 인수로 스크립트에 전달할 수 있습니다. 예를 들어, Windows 시스템에서는 사용자 ID bpeuser, 암호 bpepwd, 데이터베이스 이름 BPEDB 및 테이블 공간 경로 d:\mydb\ts를 사용하여 다음을 입력하십시오.
    sqlplus bpeuser/bpepwd@BPEDB @createTablespace.sql d:\mydb\ts
    테이블 공간을 제거하려는 경우, dropTablespace.sql 스크립트를 사용할 수 있습니다.
  13. 스키마를 작성하려면 createSchema.sql 스크립트를 실행하십시오. 예를 들어, Windows 시스템에서는 다음을 입력하십시오.
    sqlplus bpeuser/bpepwd@BPEDB @createSchema.sql
  14. 옵션: Business Process Choreographer 옵저버에서 비즈니스 프로세스 컨테이너와 동일한 데이터베이스를 사용하려면 다음 조치를 수행하십시오.
    1. Business Process Choreographer 옵저버에 대한 UDF가 포함된 jar 파일을 설치하십시오.
      1. 데이터베이스 서버에서 jar 파일 bpcodbutil.jar이 있는 디렉토리로 변경하십시오.
        • 데이터베이스가 Application Server와 동일한 서버에 있는 경우, install_root 디렉토리의 lib 서브디렉토리로 변경하십시오.
        • 데이터베이스가 Application Server와 동일한 서버에 없는 경우, 8.b.ii단계에서 jar 파일 bpcodbutil.jar을 복사한 디렉토리로 변경하십시오.
      2. 다음 명령을 입력하여 jar 파일 bpcodbutil.jar을 설치하는 Oracle loadjava 유틸리티를 실행하십시오.
        loadjava -user user/password@database -resolve bpcodbutil.jar
        여기서, user, passworddatabase의 값은 12단계에서 지정한 사용자, 암호 및 데이터베이스와 동일합니다.
      3. 문제가 발생한 경우에는 dropjava bpcodbutil.jar 명령을 사용하여 jar 파일을 삭제할 수 있습니다.
    2. 테이블 영역을 작성하십시오.
      1. 파일의 맨 위에 있는 지시사항에 따라 createTablespace_Observer.sql 스크립트 파일을 편집하십시오.
      2. 파일의 맨 위에 있는 지시사항에 따라 createTablespace_Observer.sql 스크립트 파일을 실행하십시오.
      3. 스크립트 출력에 오류가 없는지 확인하십시오. 오류가 발생하는 경우, dropTablespace_Observer.sql 스크립트 파일을 사용하여 테이블 공간을 제거할 수 있습니다.
    3. 스키마(테이블, 색인 및 보기)를 작성하십시오.
      1. 파일의 맨 위에 있는 지시사항에 따라 createSchema_Observer.sql 스크립트 파일을 실행하십시오.
      2. 스크립트 출력에 오류가 없는지 확인하십시오. 스키마를 제거하려면, dropSchema_Observer.sql 스크립트 파일을 사용하십시오.

결과

Business Process Choreographer에 대한 데이터베이스가 존재합니다.

다음에 수행할 내용

2단계에서 상위 주제를 계속 구성하십시오.

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)