스포크 설정 Oracle EBS
요청을 인증하기 위해 기본 인증을 사용하여 인스턴스와 인스턴스를 Oracle EBS 통합 ServiceNow 합니다.ServiceNow
시작하기 전에
- 통합 허브 구독을 요청합니다.
- Oracle EBS 스포크를 활성화합니다.
- 계정에 대한 관리자 액세스 권한입니다. Oracle EBS
- 필요한 역할: admin.
데이터베이스 12C 이상 버전에 대한 Oracle 설정
REST API를 배포하고 ServiceNow 연결을 설정하여 Oracle E-Business Suite 스포크에서 작동하도록 데이터베이스 12C 이상 버전을 구성 Oracle 합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 에서 ServiceNow® Store Oracle Database 12c 및 18c에 대한 Oracle E-Business Suite 스포크 종속성 프로젝트 파일을 다운로드하고 Oracle_e business_suite spoke_dependencies.zip하여 필요한 로컬 폴더에 저장합니다.
- Oracle_e business_suite spoke_dependencies.zip 파일의 내용을 압축 해제합니다.
-
SQL Developer 또는 SQL 클라이언트에서 APPS 스키마로 모든 PKB 및 PLS 파일을 컴파일합니다.
그림 1. -
Oracle EBS 서버에서 REST API를 배포합니다 Oracle EBS .
확장별로 REST API를 사용하도록 설정하는 단계는 REST 웹 서비스 배포를 참조하십시오.
모든 PLS 파일에 대해 이 단계를 수행해야 합니다. 각 PLS 파일을 배포하는 동안 관련 값을 제공해야 합니다. 여기에서는 XXSN_CREATE_PO_PKG.pls 를 예로 사용하여 절차를 간략하게 설명합니다.
-
컴파일된 패키지 .pls 파일을 복사하여 해당 디렉터리에 업로드합니다.
- $PO_TOP/patch/115/sql/tmp/
- $PO_TOP/patch/115/sql/
주:$PO_TOP을 패키지가 속한 모듈(예: $AP_TOP$PO_TOP 등)으로 바꿔야 합니다. -
서버의 Oracle EBS PuTTY에 로그인하고 통합 리포지토리 파서를 실행합니다.
- iLDT(*.ildt) 파일을 생성하려면 다음 구문을 사용하여 통합 리포지토리 파서를 실행합니다.
$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin po:patch/115/sql:XXSN_CREATE_PO_PKG.pls:12.0=$PO_TOP/patch/115/sql/tmp/XXSN_CREATE_PO_PKG.pls - XXSN_CREATE_PO_PKG.pls 파일에 대한 .ildt 파일을 생성하지 않는 경우
po및$PO_TOP을 필수Top으로 바꿉니다. - XXSN_CREATE_PO_PKG.pls 파일에 대한 .ildt 파일을 생성하지 않는 경우
XXSN_CREATE_PO_PKG.pls를 필요한 패키지 이름으로 바꿉니다.
그림 2. - iLDT(*.ildt) 파일을 생성하려면 다음 구문을 사용하여 통합 리포지토리 파서를 실행합니다.
-
다음 명령을 실행하여 생성된 iLDT 파일을 통합 리포지토리에 업로드합니다.
$FND_TOP/bin/FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct XXSN_CREATE_PO_PKG_pls.ildt주:XXSN_CREATE_PO_PKG_필요한 패키지 이름으로 바꿉니다.그림 3. - E-Business Suite 인스턴스에 Oracle 시스템 관리자로 로그인합니다.
-
통합 SOA 게이트웨이 책임으로 전환하고 통합 리포지토리를 선택합니다.
그림 4. -
내부 이름이 XXSN_CREATE_PO_PKG인 웹 서비스를 검색합니다.
그림 5. -
검색 결과에서 링크를 클릭하여 인터페이스 패키지에서 사용 가능한 메트릭 목록에 액세스합니다.
그림 6. 주:PL/SQL 인터페이스 유형에서는 SOAP 및 REST 웹 서비스를 모두 사용할 수 있습니다. 그러나 이 절차는 REST 웹 서비스에 중점을 둡니다. -
REST 웹 서비스 탭을 클릭합니다.
- 이 서비스에 대한 별칭을 설정합니다. 예를 들면 hr입니다.
- 배포를 클릭합니다.
-
REST 웹 서비스 탭을 클릭하여 PO 생성 방법을 봅니다.
그림 7. 그림 8. -
고유한 서비스 별칭 이름을 입력하고 PO 생성 방법을 선택한 후 배포를 클릭합니다.
그림 9. 서비스가 성공적으로 배포되었다는 확인 메시지가 표시됩니다. - WADL 보기를 클릭하여 서비스가 호스팅되는 서비스 엔드포인트의 실제 위치에 액세스합니다.
-
보조금 탭을 열고 PO 생성을 선택한 다음 보조금 생성을 클릭합니다.
그림 10. -
피부여자 유형을 선택하고 웹 서비스 사용 권한을 부여할 사용자 이름을 입력한 후 권한 부여 생성을 클릭합니다.
그림 11. 권한 부여가 성공적으로 생성되었음을 나타내는 확인 메시지가 표시됩니다.그림 12. 주:부여를 취소하려면 보조금 탭에서 부여 취소를 클릭하고 필요한 사용자를 선택합니다. -
필요한 모든 작업에 대해 위의 단계를 수행하고 다음 표의 자원 경로 열에 언급된 것과 동일한 이름(해당 작업과 연결됨)을 사용해야 합니다.
-
서버를 다시 시작하고 PuTTY를 사용하여 서버에 로그인 Oracle EBS 할 때 다음 단계를 수행합니다.
- cd $ADMIN_SCRIPTS_HOME 및 ./adadminsrvctl.sh stop 명령을 실행합니다.
- WebLogic 암호와 EBS 암호를 입력합니다.
- 명령을 실행합니다. ./adadminsrvctl.sh start.
- WebLogic 암호와 EBS 암호를 입력합니다.
- 상태를 확인하려면 ./adadminsrvctl.sh status 명령을 실행합니다.
-
컴파일된 패키지 .pls 파일을 복사하여 해당 디렉터리에 업로드합니다.
-
스포크에 대한 자격 증명 기록을 Oracle EBS 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 자격 증명.
-
새로 만들기를 클릭합니다.
시스템에 '어떤 유형의 자격 증명을 작성하시겠습니까?'라는 메시지가 표시됩니다.
- 기본 인증 자격 증명을 선택합니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 이름 자격 증명 기록을 고유하게 식별하는 이름입니다. 예를 들어 OEBS Cred입니다. 사용자 이름 인스턴스에 로그인할 사용자 이름입니다. Oracle EBS 암호 인스턴스에 로그인하기 위한 암호입니다. Oracle EBS 활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다. - 제출을 클릭합니다.
-
스포크에 대한 연결 기록을 Oracle EBS 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
- 스포크에 대한 기록을 Oracle EBS 엽니다.
- 연결 탭에서 신규를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 이름 연결 기록을 고유하게 식별하는 이름입니다. 예를 들면 OEBS Conn입니다. 자격 증명 스포크에 대해 생성한 자격 증명 레코드입니다 Oracle EBS . 연결 URL 인스턴스에 연결하기 위한 연결 URL입니다 Oracle EBS . - 제출을 클릭합니다.
데이터베이스 19C 이상 버전에 대한 Oracle 설정
REST API를 배포하고 ServiceNow 연결을 설정하여 Oracle E-Business Suite 스포크에서 작동하도록 데이터베이스 19C 이상 버전을 구성 Oracle 합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 에서 ServiceNow® Store Oracle Database 19c 이상에 대한 Oracle EBS 스포크 종속성 프로젝트 파일을 다운로드하고 Oracle_e business_suite spoke_dependencies.zip하여 필요한 로컬 폴더에 저장합니다.
- Oracle_e business_suite spoke_dependencies.zip 파일의 내용을 압축 해제합니다.
- SQL Developer 또는 SQL 클라이언트에서 APPS 스키마로 모든 PKB 및 PLS 파일을 컴파일합니다.
-
모듈 패키지 참조를 검토하여 배포에 대한 올바른 값을 식별합니다.
다음 표에는 각 Oracle EBS 모듈에 필요한 .pls 파일 이름, $TOP 변수, 제품 약식 코드 및 서비스 별칭이 나열되어 있습니다. 아래 단계에서 모듈별 경로, 제품 코드 또는 별칭을 참조하는 경우 이 테이블의 값을 사용합니다.
모듈 패키지(.pls 파일 이름) $TOP 변수 제품 코드 서비스 별칭 총계원장 xxsn_gl_integration_pkg.pls $GL_TOP glxxsn_gl_integration_pkgAP — 공급자 xxsn_supplier_integration_pkg.pls $AP_TOP APxxsn_supplier_integration_pkg구매 xxsn_po_integration_pkg.pls $PO_TOP POxxsn_po_integration_pkg외상 매입금 xxsn_ap_integration_pkg.pls $AP_TOP APxxsn_ap_integration_pkg고정 자산 xxsn_fa_integration_pkg.pls $FA_TOP faxxsn_fa_integration_pkg소싱 xxsn_pon_integration_pkg.pls $PON_TOP 폰xxsn_pon_integration_pkg인벤토리 xxsn_inv_integration_pkg.pls $INV_TOP 투자xxsn_inv_integration_pkg일반 xxsn_common_integration_pkg.pls $FND_TOP FNDxxsn_common_integration_pkg미수금 xxsn_ar_integrations_pkg.pls $AR_TOP APxxsn_ar_integrations_pkg주문 관리 xxsn_om_integration_pkg.pls $ONT_TOP 온트xxsn_om_integration_pkg -
Oracle EBS 서버에서 REST API를 배포합니다 Oracle EBS.
확장별로 REST API를 사용하도록 설정하는 단계는 REST 웹 서비스 배포를 참조하십시오.
모든 PLS 파일에 대해 이 단계를 수행해야 합니다. 각 PLS 파일을 배포하는 동안 관련 값을 제공해야 합니다. 여기에서는 xxsn_gl_integration_pkg.pls 를 예로 사용하여 절차를 간략하게 설명합니다.
-
컴파일된 패키지 .pls 파일을 복사하여 해당 디렉터리에 업로드합니다.
- $GL_TOP/patch/115/sql/tmp/
- $GL_TOP/patch/115/sql/
주:$GL_TOP을 패키지가 속한 모듈의 $TOP 변수로 바꿔야 합니다. 모듈당 올바른 $TOP 변수는 이전 단계의 모듈 패키지 참조 테이블을 참조하십시오. -
업로드된 .pls 파일에
777권한을 부여합니다.SFTP 클라이언트에서 .pls 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭한 다음 Octal 권한 값을 0777로 설정합니다.
주:통합 리포지토리 파서가 파일을 처리하려면 777 권한이 필요합니다. 이 단계를 수행하지 않으면 다음 하위 단계의 명령이 실패합니다. -
서버의 Oracle EBS PuTTY에 로그인하고 통합 리포지토리 파서를 실행합니다.
- iLDT(*.ildt) 파일을 생성하려면 다음 구문을 사용하여 통합 리포지토리 파서를 실행합니다.
$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v -username=sysadmin gl:patch/115/sql:xxsn_gl_integration_pkg.pls:12.0=$GL_TOP/patch/115/sql/xxsn_gl_integration_pkg.pls - xxsn_gl_integration_pkg.pls 파일에 대한 .ildt 파일을 생성하지 않는 경우
gl및$GL_TOP을 필요한 모듈의 제품 코드 및 $TOP 변수로 바꿉니다. 모듈당 올바른 값은 이전 단계의 모듈 패키지 참조 테이블을 참조하십시오. - xxsn_gl_integration_pkg.pls 파일에 대한 .ildt 파일을 생성하지 않는 경우
xxsn_gl_integration_pkg.pls를 필수 패키지 이름으로 바꿉니다.
- iLDT(*.ildt) 파일을 생성하려면 다음 구문을 사용하여 통합 리포지토리 파서를 실행합니다.
-
다음 명령을 실행하여 생성된 iLDT 파일을 통합 리포지토리에 업로드합니다.
$FND_TOP/bin/FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct xxsn_gl_integration_pkg_pls.ildt주:xxsn_gl_integration_pkg_필요한 패키지 이름으로 바꿉니다. - E-Business Suite 인스턴스에 Oracle 시스템 관리자로 로그인합니다.
-
통합 SOA 게이트웨이 책임으로 전환하고 통합 리포지토리를 선택합니다.
-
내부 이름이 xxsn_gl_integration_pkg인 웹 서비스를 검색합니다.
-
검색 결과의 링크를 클릭하여 인터페이스 패키지에서 사용 가능한 메서드 목록에 액세스합니다.
주:PL/SQL 인터페이스 유형에서는 SOAP 및 REST 웹 서비스를 모두 사용할 수 있습니다. 그러나 이 절차는 REST 웹 서비스에 중점을 둡니다.
-
REST 웹 서비스 탭을 클릭합니다.
- 서비스 별칭 필드에 모듈의 서비스 별칭을 입력합니다. 모듈당 올바른 별칭 값은 이전 단계의 모듈 패키지 참조 테이블을 참조하십시오.주:서비스 별칭은 모듈 패키지 참조 테이블의 서비스 별칭 열에 있는 값과 정확히 일치해야 합니다. 별칭은 대/소문자를 구분합니다.
- 배포를 클릭합니다.
- 서비스 별칭 필드에 모듈의 서비스 별칭을 입력합니다. 모듈당 올바른 별칭 값은 이전 단계의 모듈 패키지 참조 테이블을 참조하십시오.
-
REST 웹 서비스 탭을 클릭하여 총계원장 통합 서비스 방법을 봅니다.
-
고유한 서비스 별칭 이름을 입력하고 필요한 메서드를 선택한 후 배포를 클릭합니다.
서비스가 성공적으로 배포되었다는 확인 메시지가 표시됩니다.
- WADL 보기를 클릭하여 서비스가 호스팅되는 서비스 엔드포인트의 실제 위치에 액세스합니다.
-
보조금 탭을 열고 필요한 방법을 선택한 다음 보조금 생성을 클릭합니다.
-
피부여자 유형을 선택하고 웹 서비스 사용 권한을 부여할 사용자 이름을 입력한 후 권한 부여 생성을 클릭합니다.
권한 부여가 성공적으로 생성되었음을 나타내는 확인 메시지가 표시됩니다.주:부여를 취소하려면 보조금 탭에서 부여 취소를 클릭하고 필요한 사용자를 선택합니다.
- 필요한 모든 작업에 대해 위의 단계를 수행하고 다음 표의 자원 경로 열에 언급된 것과 동일한 이름(해당 작업과 연결됨)을 사용해야 합니다.
-
서버를 다시 시작하고 PuTTY를 사용하여 서버에 로그인 Oracle EBS 할 때 다음 단계를 수행합니다.
- cd $ADMIN_SCRIPTS_HOME 및 ./adadminsrvctl.sh stop 명령을 실행합니다.
- WebLogic 암호와 EBS 암호를 입력합니다.
- 명령을 실행합니다. ./adadminsrvctl.sh start.
- WebLogic 암호와 EBS 암호를 입력합니다.
- 상태를 확인하려면 ./adadminsrvctl.sh status 명령을 실행합니다.
-
컴파일된 패키지 .pls 파일을 복사하여 해당 디렉터리에 업로드합니다.
-
스포크에 대한 자격 증명 기록을 Oracle EBS 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 자격 증명.
-
새로 만들기를 클릭합니다.
시스템에 '어떤 유형의 자격 증명을 작성하시겠습니까?'라는 메시지가 표시됩니다.
- 기본 인증 자격 증명을 선택합니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 이름 자격 증명 기록을 고유하게 식별하는 이름입니다. 예를 들어 OEBS Cred입니다. 사용자 이름 인스턴스에 로그인할 사용자 이름입니다. Oracle EBS 암호 인스턴스에 로그인하기 위한 암호입니다. Oracle EBS 활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다. - 제출을 클릭합니다.
-
스포크에 대한 연결 기록을 Oracle EBS 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
- 스포크에 대한 기록을 Oracle EBS 엽니다.
- 연결 탭에서 신규를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 이름 연결 기록을 고유하게 식별하는 이름입니다. 예를 들면 OEBS Conn입니다. 자격 증명 스포크에 대해 생성한 자격 증명 레코드입니다 Oracle EBS . 연결 URL 인스턴스에 연결하기 위한 연결 URL입니다 Oracle EBS . - 제출을 클릭합니다.