반응형
Notice
Recent Posts
Recent Comments
160x600
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[BTP] Extension Type 본문

기술/BTP

[BTP] Extension Type

스레TV 2025. 8. 2. 01:40
728x90
반응형

SAP BTP의 Extension Type은 SAP 표준 시스템(예: S/4HANA, SuccessFactors 등)을 확장할 때 사용할 수 있는 개발 방식 또는 아키텍처 패턴을 의미합니다.
각 Extension Type은 사용하는 기술, 배포 위치(On-stack vs Side-by-side), 개발 언어에 따라 나뉩니다.


✅ 한 줄 정의

BTP Extension Type은 SAP 시스템을 확장할 때 사용하는 기술 유형 또는 배치 방식을 의미하며,
대표적으로는 In-App ExtensionSide-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 UserABAP 개발자가 수행

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