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