앞선 글에서 살펴본 것처럼, SAP Clean Core 전략은 다섯 가지 원칙을 통해 ERP를 장기적으로 건강하게 운영할 수 있도록 안내합니다.
오늘은 이 다섯 가지 원칙 중 두 번째 원칙인 ‘Extensibility(확장성)’에 대해 집중적으로 알아보겠습니다.
ERP는 기업의 핵심 시스템인 만큼 표준을 지키는 것이 중요하지만, 동시에 각 기업의 차별화된 요구사항을 반영해야 합니다. Extensibility 원칙은 이러한 두 가지 목표를 모두 충족하기 위해 제시된 전략으로, ERP 코어는 최대한 표준으로 유지하면서도 필요한 혁신은 깨끗하게 확장하는 방식을 의미합니다.
1. Clean Extension의 정의와 철학
클린 확장이란, ERP 코어를 직접 수정하지 않고, 공개된 API와 정식 확장 모델을 활용해 기능을 추가하는 방식을 의미합니다.
-
On-stack 확장: SAP S/4HANA Cloud 내부에서 ABAP Cloud 등을 이용해 표준 앱을 확장
-
Side-by-side 확장: SAP Business Technology Platform(BTP) 위에서 독립적인 애플리케이션이나 자동화 기능 구현
이 접근의 철학은 단순합니다.
“코어는 표준에 가깝게 유지하고, 차별화는 밖에서 한다.”
즉, ERP 시스템의 중심은 SAP가 지속적으로 발전시키는 표준 프로세스와 기능을 유지하고, 기업만의 차별성이 필요한 부분은 클린 확장을 통해 유연하게 구현하는 것입니다.
2. 왜 중요한가?
-
업그레이드 안정성 확보
-
확장이 ERP 코어와 분리되어 있기 때문에 SAP가 제공하는 새로운 릴리즈나 패치가 적용될 때 깨질 위험이 최소화됩니다.
-
기업은 최신 기능을 바로 받아들이며 경쟁력을 유지할 수 있습니다.
-
-
혁신 가속화
-
독립적인 확장은 시장 변화나 고객 요구에 맞춰 빠르게 배포할 수 있습니다.
-
Time-to-Market을 단축하고, 더 자주 새로운 기능을 제공할 수 있습니다.
-
-
기술 부채 감소
-
무분별한 커스터마이징 대신 체계적인 API 활용으로 투명한 관리가 가능합니다.
-
유지보수 비용을 줄이고 장기적으로 ERP 운영을 단순화합니다.
-
-
비즈니스 차별화
-
표준 프로세스를 그대로 활용하면서도, 핵심 경쟁력이 되는 부분에는 강력한 확장을 적용할 수 있습니다.
-
3. 어떻게 구현할까?
SAP는 Clean Extension을 구현하기 위한 3가지 핵심 원칙을 제시합니다.
① 분리된 확장 구조 설계 (Decoupled Extensions)
-
SAP Build와 Clean Core 확장 모델 활용
-
공개된 API 기반 개발 → 업그레이드 시 충돌 방지
-
BTP-first 전략: 가능하다면 BTP에서 Side-by-side 확장을 우선 고려
② 요구부터 배포까지 이어지는 지속적 거버넌스 (Continuous Governance)
-
Requirement: 비즈니스에 명확한 가치가 있는 확장만 허용
-
Design: 가장 단순하고 깨끗한 설계 지침 마련
-
Implementation: 개발자는 클린 코어 원칙에 맞춰 개발하고, 문서화로 투명성 확보
-
Deployment: 코드 체크 및 승인 절차를 통한 품질 보증
③ 기술 부채 관리 (Technical Debt Management)
-
새로운 기술 부채는 반드시 비즈니스적 정당성을 갖추고 문서화
-
단기간에 모든 부채를 없애려 하기보다 현실적 목표를 세우고 점진적 축소
-
기술 부채를 KPI로 측정하여 조직 차원에서 관리
4. 확장 옵션 비교: On-stack vs Side-by-side

기업은 하나의 방식을 고집하기보다 시나리오에 따라 On-stack과 Side-by-side를 병행하는 것이 일반적입니다.
5. Governance: 확장의 품질을 유지하는 비밀
확장은 개발만의 영역이 아니라, 거버넌스 체계 없이는 오래 유지될 수 없습니다.
-
사전 검증: 확장이 꼭 필요한가? 비즈니스 가치가 있는가?
-
설계 지침: API-first, Event-driven, 표준 중심 설계
-
코드 체크: 배포 전 품질 검증 및 예외 관리 프로세스
-
사후 모니터링: 운영 중 성능과 보안, 업그레이드 영향 관리
거버넌스를 통해 확장은 기업의 자산이 되고, 기술 부채는 관리 가능한 수준으로 유지됩니다.
6. Extensibility는 ERP 혁신의 가속기
클린 코어 확장성 원칙은 ERP를 단순히 깨끗하게 유지하는 차원을 넘어,
-
민첩성(Agility): 빠른 변화 대응
-
지속가능성(Stability): 업그레이드 안정성 확보
-
차별화(Differentiation): 경쟁력 있는 기능 추가
를 동시에 달성하게 합니다.
SAP의 메시지는 분명합니다.
"ERP 코어는 표준으로 유지하고, 혁신은 확장에서 만든다."
원문: SAP Build Workzone
기획자: 박진석
Tags:
SAP BTP_06.jpg?width=50&height=50&name=Rescale-(%EC%B9%B4%EC%B9%B4%EC%98%A4-%EC%B1%84%EB%84%90-%ED%8C%8C%EB%B9%84%EC%BD%98)_06.jpg)
2025. 9. 22 오후 2:50:33