반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[BTP] Extension Type 본문
728x90
반응형
SAP BTP의 Extension Type은 SAP 표준 시스템(예: S/4HANA, SuccessFactors 등)을 확장할 때 사용할 수 있는 개발 방식 또는 아키텍처 패턴을 의미합니다.
각 Extension Type은 사용하는 기술, 배포 위치(On-stack vs Side-by-side), 개발 언어에 따라 나뉩니다.
✅ 한 줄 정의
BTP Extension Type은 SAP 시스템을 확장할 때 사용하는 기술 유형 또는 배치 방식을 의미하며,
대표적으로는 In-App Extension과 Side-by-Side Extension으로 나뉩니다.
🔍 주요 Extension Type 분류
Extension Type설명사용 기술배포 위치
In-App Extension | SAP 앱 내부에서 구성 또는 개발 | Fiori Custom Field, BAdI, CDS Views 등 | SAP S/4HANA 내부 |
Side-by-Side Extension | SAP BTP에 별도 앱으로 확장 | CAP, RAP, Node.js, Java 등 | SAP BTP (외부) |
Key User Extension | 비개발자용 In-App 확장 | Fiori Adaptation, Custom Fields/Logic | SAP 내부 |
Classic Extension | 전통적 ABAP 코딩 기반 | User Exit, BAdI, Modification | SAP 내부 (on-prem) |
Event-Driven Extension | 이벤트 기반으로 시스템 반응 | SAP Event Mesh, Kyma, CloudEvents | SAP BTP |
📦 설명 상세
1. 🧩 In-App Extension
- SAP 시스템 내에서 직접 확장하는 방식
- 예: 사용자 정의 필드 추가, CDS View 확장, BAdI 구현
- SAP GUI / Fiori App 내에서 작업 가능
- 주로 Key User나 ABAP 개발자가 수행
2. 🧱 Side-by-Side Extension
- SAP BTP에 별도 앱을 만들어 SAP 시스템과 API/Event로 연동
- 예: Node.js로 개발된 클레임 처리 앱 → S/4HANA API 호출
- 주로 **CAP (Cloud Application Programming Model)**이나 SAP Build Apps, RAP 등으로 개발
- 높은 확장성, 독립 배포, 유연한 유지보수
3. ✍️ Key User Extension
- 개발 지식 없이 Fiori 앱 상에서 직접 구성
- 예: "적요" 필드 추가, UI 재배치, Validation Logic 설정
- SAP S/4HANA Cloud에서 많이 활용
4. 🧠 Event-Driven Extension
- SAP 시스템에서 발생한 이벤트(예: Sales Order 생성)를
SAP Event Mesh 통해 수신 → 자동 처리 (ex. 이메일 발송, 알림) - 마이크로서비스 아키텍처와 잘 어울림
🎯 선택 기준 요약
상황추천 Extension Type
단순 필드 추가, UI 수정 | Key User / In-App |
독립적인 신규 앱 개발 | Side-by-Side |
시스템 간 이벤트 반응 확장 | Event-Driven |
기존 ABAP 기반 확장 유지 | Classic Extension |
클라우드 네이티브 확장 | CAP / SAP Build 기반 Side-by-Side |
✅ 요약 정리
구분In-AppSide-by-SideKey UserEvent-Driven
위치 | SAP 시스템 내부 | SAP BTP | SAP App 내 | SAP BTP |
개발자 요구 | 낮음~중간 | 중~고급 | 없음 | 중간 |
장점 | 빠른 통합, 단순 확장 | 유연한 유지보수, 최신 기술 활용 | 비개발자도 사용 | 반응형 구조 설계 가능 |
단점 | 유지보수 복잡, 커스터마이징 한계 | 통합 필요, 복잡도 증가 | 기능 제한 | 이벤트 품질 관리 필요 |
반응형
'기술 > BTP' 카테고리의 다른 글
[BTP] SAP Signavio (0) | 2025.08.04 |
---|---|
[BTP] SAP Alert Notification Service for BTP (0) | 2025.08.03 |
[BTP] SAP API Business Hub Enterprise (0) | 2025.08.01 |
[BTP] SAP API Management (1) | 2025.07.31 |
[BTP] SAP BTP Pay-As-You-Go (PAYG) (1) | 2025.07.31 |
[BTP] SAP BTP Enterprise Agreement (0) | 2025.07.30 |
[BTP] SAP BTP 개요 (0) | 2025.07.29 |
Comments