최초 작성일: 2025-03-17
최종 작성일: 2025-03-17
🔹 Destination 서비스의 역할
- 프록시(Proxy) 역할 수행
- 예를 들어, A.COM이 B.COM을 호출해야 하는 경우, A.COM이 B.COM을 직접 호출하는 것이 아니라, SAP BTP의 Destination 서비스를 통해 B.COM에 접근합니다.
- 즉, B.COM을 Destination으로 등록하면 BTP가 마치 **중간자 역할(Proxy 역할)**을 하여 A.COM이 B.COM과 직접 연결되는 것처럼 동작합니다.
- 이렇게 하면 A.COM에서는 B.COM의 URL을 몰라도 되고, 대신 BTP에 등록된 이름만 사용하면 됩니다.
- 크로스 사이트(Cross-Site) 문제 해결
- 보통 웹 브라우저 환경에서는 CORS(Cross-Origin Resource Sharing) 보안 정책 때문에 서로 다른 도메인 간의 호출이 제한됩니다.
- 하지만 Destination을 활용하면, SAP BTP가 요청을 중개하여 크로스 사이트 문제를 해결할 수 있습니다.
- 이기종 시스템 간 연계 가능 (ERP ↔ Non-ERP)
- SAP ERP 시스템과 외부 Non-SAP 시스템(예: 타사 SaaS, 온프레미스 DB 등) 간의 통합이 가능합니다.
- ERP와 Non-ERP가 직접 통신할 필요 없이, Destination을 통해 서로 다른 시스템을 연결할 수 있습니다.
- 정해진 이름으로 시스템 호출 가능
- 일반적으로 시스템을 호출할 때는 IP 주소나 도메인을 알아야 하지만, Destination 서비스에서는 미리 정해진 이름(Alias)을 부여하여 해당 시스템에 접근할 수 있도록 합니다.
- 예를 들어, B.COM을 MyDestination이라는 이름으로 등록하면, A.COM은 MyDestination을 호출하는 것만으로 B.COM에 연결할 수 있습니다.
✅ SAP BTP Destination 서비스 활용 예시
- SAP ERP와 클라우드 서비스 연계
- SAP ERP가 클라우드 기반의 타사 CRM 시스템을 호출할 때, Destination을 활용하면 ERP에서 직접 외부 시스템 URL을 몰라도 연계 가능
- API Gateway 역할
- 다양한 API 엔드포인트를 관리할 때, 개별 API URL을 사용하지 않고 Destination을 통해 통합 관리 가능
- 기업 내부 시스템과 외부 시스템 간 연결
- 사내 온프레미스 시스템과 외부 클라우드 서비스를 연결할 때도 활용 가능
결론적으로 Destination 서비스는 SAP BTP에서 외부 시스템과의 연계를 쉽게 만들어 주는 프록시 역할을 하며, 도메인 및 URL을 몰라도 미리 정의된 이름을 사용해 쉽게 호출할 수 있도록 해주는 기능을 제공합니다.
'NEW_SAP > RAP' 카테고리의 다른 글
[WIP]Data Definition (0) | 2025.03.18 |
---|---|
RAP란? (0) | 2025.03.17 |
[WIP]What is the ABAP RESTful Application Programming Model? (1) | 2024.11.12 |
[WIP]Chapter 1 Modeling Your First CDS View (0) | 2024.11.12 |
[Core Data Service for ABAP] Index (0) | 2024.11.12 |