SAP Data Accelerator 연결
SAP Data Accelerator는 Foundry 트래픽을 SAP Cloud Connector로 전달하여 온프레미스 SAP 시스템에 연결하는 SAP 관리형 서비스입니다. Foundry가 SAP 호스트에 직접 접속하는 대신 이 서비스를 통해 터널링합니다.
Foundry 통합은 Beta이며 원천 연결과 사용자 귀속 쓰기 반영 모두 플랫폼 인스턴스에 따라 제공되지 않을 수 있습니다. 소스는 Foundry 워커에서 실행해야 합니다. 기존 에이전트 워커 소스라면 먼저 실행 방식을 전환합니다.
네트워크 경로만 바뀌며 수집할 데이터, SAP 추가 기능의 인증과 동기화 설정 자체를 바꾸는 기능은 아닙니다.
SAP 측 준비
Palantir 담당자에게 발급한 클라이언트 인증서를 요청합니다. SAP 관리자는 SAP의 도구에서 다음을 구성합니다.
- SAP Data Accelerator를 프로비저닝합니다.
- 제공받은 인증서로 Foundry를 partner system으로 등록합니다.
- SAP Cloud Connector를 Data Accelerator에 연결하고 가상 호스트 및 포트를 실제 backend SAP 시스템에 매핑합니다.
준비가 끝나면 제어 영역 URL, 가상 호스트 및 포트를 확보합니다. 같은 Data Accelerator 테넌트에 Cloud Connector가 여러 개이면 해당 Cloud Connector의 Location ID도 필요합니다.
제어 영역 URL 형식은 다음과 같습니다. tenant와 region은 실제 SAP 구성값을 사용합니다.
https://<tenant>.sharing.hdl.<region>.hanacloud.ondemand.com
Foundry 소스 구성
SAP ERP 또는 SAP SLT 소스의 일반 설정에 다음을 추가합니다.
인증서
SAP에서 partner system 등록에 사용한 것과 같은 Palantir 발급 인증서로 Control Panel의 client certificate를 구성하고 소스에 연결합니다. Foundry 화면에서 인증서 위에 포인터를 올려 복사할 수 있습니다. 인증서 두 개가 복사되면 첫 번째를 SAP 등록에 사용합니다.
Data Accelerator의 TLS 서버 인증서가 공인 CA로 서명되지 않았다면 Foundry 워커가 신뢰할 수 있도록 관련 서버 인증서도 소스에 추가해야 합니다. 클라이언트 인증서와 서버 신뢰 인증서는 목적이 다릅니다.
가상 목적지와 선택 속성
소스의 host와 port를 Cloud Connector의 가상 호스트 및 가상 포트로 바꿉니다. SAP Data Accelerator 선택 속성을 추가합니다.
| 필드 | 필수 여부 | 의미 |
|---|---|---|
Control plane URL | 필수 | SAP 측에서 확보한 제어 영역 URL |
Cloud Connector Location ID | 조건부 | 같은 테넌트에 Cloud Connector가 여러 개일 때 필수이며 하나이면 비워 둡니다. |
외부 통신 정책
Foundry 워커에서 제어 영역과 데이터 영역 양쪽으로 HTTPS 443을 허용합니다.
| 영역 | 호스트 형식 |
|---|---|
| Control plane | <tenant>.sharing.hdl.<region>.hanacloud.ondemand.com |
| Data plane | *.connect.dashub.bds.<region>.hanacloud.ondemand.com |
Data plane은 연결마다 하위 도메인을 동적으로 할당하므로 필요한 wildcard를 허용해야 합니다. 제어 영역 호스트 하나만 허용하는 것으로 충분하지 않습니다.
사용자 귀속 쓰기 반영
사용자의 SAP 권한으로 쓰려면 같은 SAP ERP 소스에 get token 및 refresh token 웹훅을 만든 뒤 외부 인증 애플리케이션에서 두 웹훅을 선택합니다. 구체적인 Task type, 매개변수와 브라우저 접근 조건은 사용자 귀속 OAuth 쓰기에서 설명합니다.