
BTP 환경의 정비 상황에 따라 달라지는 Joule의 시작점
요약
SAP BTP 환경의 준비 상태에 따른 Joule 도입 패턴 3가지를 분석하고, 각 패턴별 필수 설정 작업을 정리합니다. 환경에 따라 Booster 실행 전 IAS Trust 설정 및 사용자 속성 확인이 필수적임을 안내합니다.
핵심 포인트
- Joule 도입 시점은 환경 상태에 따라 패턴 A, B, C로 분류됨
- 패턴 A는 추가 설정 없이 즉시 사용 가능
- 패턴 B는 BTP 환경이 갖춰진 상태로 Booster 실행 및 Trust 설정 필요
- 패턴 C는 BTP Global Account 및 서브 어카운트 구축부터 시작
- Booster 실행 전 IAS Trust 설정과 사용자 속성 확인이 핵심
Joule의 셋업(Setup)을 시작할 때, 모든 환경이 동일한 시작점에 서 있는 것은 아닙니다.
BTP 환경의 정비 상황에 따라 처음에 수행해야 하는 작업이 달라집니다. 이 판단을 그르치면 불필요한 작업을 수행하거나, 필요한 작업을 건너뛰게 될 수 있습니다.
SAP 공식 문서에서는 도입 시작 시의 상태를 3가지 패턴으로 분류하고 있습니다. 이 기사에서는 각 패턴의 판단 기준과 각각에서 필요한 작업을 정리합니다.
공식 문서에서는 Joule의 도입 시작 시점을 다음과 같은 3가지 패턴으로 분류하고 있습니다.
패턴 A: Joule이 이미 사용할 수 있는 상태가 되어 있음
패턴 B: BTP 환경은 갖춰져 있음. Booster를 실행하기만 하면 됨
패턴 C: BTP 환경이 아직 없음. BTP 정비부터 시작
제품 화면에 Joule 아이콘이 표시되어 있다면, 이미 이용 가능한 상태입니다. 추가 설정 없이 아이콘을 클릭하는 것만으로 이용을 시작할 수 있습니다.
SAP BTP Cockpit은 이 패턴에 해당합니다. BTP Cockpit에는 기본적으로 아이콘이 표시되며, 추가 셋업 없이 이용할 수 있습니다.
이는 BTP Cockpit 상에서의 Joule에 국한된 이야기입니다. S/4HANA나 SuccessFactors에서 Joule을 이용하려면 설정이 필요합니다.
이용하고자 하는 SAP 제품 화면에 Joule 아이콘이 표시되어 있는지 확인합니다.
표시되어 있음 → 설정 불필요 (패턴 A)
표시되어 있지 않음 → 패턴 B 또는 C 판정으로
BTP의 Global Account · 서브 어카운트(Sub-account) · 엔타이틀먼트(Entitlement) · IAS의 Trust 설정 · 사용자 관리가 이미 갖춰져 있다면 이 패턴에 해당합니다.
이 상태라면 Joule의 온보딩(Onboarding)은 다음 3가지 작업으로 완료됩니다.
1. IAS로의 Trust 설정 및 사용자 속성 설정 확인
2. Joule Booster 실행
3. Trusted Domains 설정 (IAS 측과 BTP 측 모두)
BTP 환경이 갖춰져 있더라도 Joule 고유의 확인 사항이 있습니다. Booster를 실행하기 전에 다음 2가지를 확인해야 합니다.
- IAS로의 Trust 설정이 Joule을 배포(Deploy)할 BTP 서브 어카운트에서 완료되었는가
- 사용자 속성 (Global User ID 포함)이 IAS의 Identity Directory에 설정되어 있는가
이것들이 완료되지 않은 상태에서 Booster를 실행하면 정상적으로 동작하지 않습니다.
BTP의 Global Account나 서브 어카운트가 아직 없다면, BTP 기반 정비부터 시작합니다.
1. BTP 기반 정비
2. 엔타이틀먼트 설정 (IAS · IPS · Joule · Build Work Zone)
3. IAS로의 Trust 설정 및 사용자 속성 설정
...
BTP 기반 정비는 BTP Cockpit 상에서의 관리자 작업이 중심입니다. Global Account 생성부터 서브 어카운트 설계까지를 포함하기 때문에 패턴 B보다 작업량이 많아집니다.
BTP 환경의 유무가 불분명한 경우에는 BTP Cockpit에 Global Account 관리자로 로그인할 수 있는지 확인합니다. 로그인이 가능하고 서브 어카운트와 엔타이틀먼트가 설정되어 있다면 패턴 B에 해당할 가능성이 높습니다.
패턴 B · C 어느 쪽이든 Booster를 실행하기 전에 다음 2가지 작업을 완료해야 합니다.
BTP Cockpit의 서브 어카운트에서 IAS 테넌트(Tenant)로의 Trust 설정을 수행합니다. 이것이 없으면 Joule이 인증 경로를 가질 수 없습니다.
1. BTP Cockpit에서 대상 서브 어카운트를 연다
2. 「Security」 → 「Trust Configuration」을 선택한다
3. 「Establish Trust」를 클릭한다
...
설정이 완료되면 IAS 관리 콘솔에 애플리케이션 das-ias (서브 어카운트명)
가 자동으로 생성됩니다.
IAS 관리 콘솔에서 Joule이 사용하는 사용자 속성을 설정합니다. 이전 기사에서 다루었던 6가지 속성 (email, Email_verified, family_name, given_name, groups, user_uuid)이 모두 설정되어 있는지 확인합니다.
- IAS 관리 콘솔에 로그인
- 「Applications and Resources」 → 「Applications」 선택
- 이전 단계에서 자동 생성된 앱(𝐝𝐧-𝐧𝐧) 선택
...
Booster 실행 후, Trusted Domains 설정이 필요합니다. IAS 측과 BTP 측 모두에 설정합니다.
Joule이 연동되는 SAP 제품의 도메인을 IAS의 Trusted Domains 리스트에 추가합니다.
1. IAS 관리 콘솔에서 「Tenant Settings」 → 「Trusted Domains」 열기
2. 「+ Add」 클릭
3. 연동할 SAP 제품의 도메인 URL 입력 (휘트트만드(휘트트만) “*” 사용 가능)
...
와일드카드(휘트트만드)를 사용하는 경우에는 신뢰할 수 있는 도메인의 범위로 한정해야 합니다.
BTP Cockpit의 서브 계정(Subaccount)에서도 Trusted Domain을 설정합니다.
1. BTP Cockpit에서 서브 계정 열기
2. 「Security」 → 「Settings」 선택
3. 「+ (Add)」 클릭
...
설정 가능한 Trusted Domains의 총 글자 수(공백 포함)는 2,048자까지입니다. 통합할 제품 수가 많은 경우에는 이 상한에 주의해야 합니다.
어느 패턴에 해당되는지는 다음 절차를 통해 판정할 수 있습니다.
Q1. 이용하려는 제품에 Joule 아이콘이 표시되어 있는가
Yes → 패턴 A (설정 봩요)
Q2. BTP Global Account와 서브 계정이 이미 존재하는가
...
- Joule 도입 시작 시점은 패턴 A, B, C의 3가지 종류로 분류된다
- 패턴 A는 아이콘이 표시되어 있으면 즉시 이용 가능하다
- 패턴 B는 Booster 실행이 중심이지만, 사전에 IAS 측의 설정 확인이 필요하다
- 패턴 C는 BTP 기반의 정비부터 시작해야 하며, 작업량이 많다
- Booster 실행 전에는 IAS의 Trust 설정과 사용자 속성(User Attribute) 설정을 완료해야 한다
다음 시간에는 Joule 온보딩(Onboarding)의 7단계에 대해 절차의 상세 내용을 해설합니다.
Booster
BTP Cockpit 상에서 제공되는, 여러 설정 작업을 자동화하는 위저드(Wizard) 형식의 도구. Joule용 Booster는 「Setting up Joule」이라는 이름으로 제공되며, Joule의 구독(Subscription) 및 내비게이션 서비스 설정을 자동으로 수행한다.
Formation
Booster 실행 시 생성되는, Joule 통합 설정 그룹. 어떤 BTP 서브 계정에 어떤 SAP 제품을 통합할지를 관리하는 단위.
Trust 설정
BTP의 서브 계정이 특정 IAS 테넌트(Tenant)를 신뢰하도록 하는 설정. 이 설정을 통해 IAS에서 인증된 사용자가 BTP 상의 Joule을 이용할 수 있게 된다.
Trusted Domains
Joule이 액세스를 허용하는 도메인 리스트. IAS 측과 BTP 측 모두에 설정이 필요하며, 리스트에 없는 도메인으로부터의 요청은 차단된다.
das-ias
IAS의 Trust 설정 완료 시 자동으로 생성되는 IAS 애플리케이션의 이름. Joule의 BTP 애플리케이션 ID(𝐧젓-아플마지오(𝐧-아플만마지오))에서 유래하며, 이 앱을 통해 Joule과 IAS가 연동된다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기