반응형
Notice
Recent Posts
Recent Comments
세상 모든 잡동사니 집합소 스레TV
[BC] SAP Work Process란? (Dialog, Background, Update 등) 본문
728x90
반응형
SAP Work Process란?
**Work Process(워크 프로세스)**는
SAP 애플리케이션 서버(Instance) 내에서
실제 사용자 요청을 처리하는 실행 단위입니다.
SAP 시스템이 제공하는 모든 서비스는
이 Work Process들이 분업하여 처리하는 구조로 되어 있습니다.
✅ SAP Work Process 종류와 역할
1. Dialog Work Process (D)
- 역할:
사용자가 SAP GUI로 입력한 요청을 받아
빠르게 처리하고 응답을 반환합니다. - 특징:
- 짧은 시간 내에 완료되어야 함 (타임아웃 설정 있음)
- 대화형(Interactive) 처리에 최적화
2. Background Work Process (B)
- 역할:
시간이 오래 걸리는 작업이나
사용자가 직접 개입할 필요 없는 작업을
배치 작업(Batch Job) 형태로 처리합니다. - 특징:
- 대규모 데이터 처리, 대량 보고서 생성 등에 사용
- 사용자 부하를 줄이기 위한 비동기 처리
3. Update Work Process (V1, V2)
- 역할:
트랜잭션에서 발생한 데이터베이스 변경 작업을
비동기 방식으로 처리합니다. - 구분:
- V1 Update: 중요한 핵심 데이터 업데이트
- V2 Update: 보조적인 데이터 업데이트 (로그 기록 등)
- 특징:
- 데이터 정합성을 확보
- 실패 시 재처리 가능
4. Spool Work Process (S)
- 역할:
인쇄 요청을 처리합니다. - 특징:
- 출력 요청을 스풀(SPOOL)로 저장한 뒤,
나중에 프린터로 전송 - 사용자 직접 인쇄, 배치 출력 모두 지원
- 출력 요청을 스풀(SPOOL)로 저장한 뒤,
5. Enqueue Work Process (E)
- 역할:
락(Lock) 관리를 담당합니다.
즉, 여러 사용자가 같은 데이터를 동시에 변경하려 할 때
데이터 정합성을 지키기 위해 잠금을 설정합니다. - 특징:
- SAP 자체의 ENQUEUE 서버를 통해 락 테이블 관리
- 주로 ASCS 인스턴스에 존재
6. Message Server Process
- 역할:
SAP 시스템 내 여러 애플리케이션 서버(Instance)들 간의
통신을 조율합니다. - 특징:
- 서버 간 로드밸런싱을 지원
- SAP Logon Load Balancing 시 필수
7. Gateway Process (GW)
- 역할:
SAP 외부 시스템(다른 SAP 시스템 또는 외부 애플리케이션)과
통신을 중계합니다. - 특징:
- RFC(Remote Function Call) 통신을 처리
- SAP 간 인터페이스 구축에 필수
8. Index Server (SAP HANA 전용)
- 역할:
SAP HANA DB에서
SQL 처리, 트랜잭션 관리, 저장소 관리 등을 담당합니다. - 특징:
- HANA의 핵심 프로세스
- 메모리 기반의 초고속 데이터 처리 지원
- 데이터베이스 요청을 직접 처리하는 엔진 역할
✅ SAP 프로세스 아키텍처 요약
[사용자 SAP GUI 요청]
↓
Dialog WP (짧은 요청 처리)
↓
필요 시
↓
Update WP (DB 변경 작업)
Background WP (배치 작업)
Spool WP (인쇄 작업)
Enqueue WP (락 설정)
↓
Message Server ↔ 서버 간 통신
Gateway ↔ 외부 시스템 통신
Index Server ↔ HANA DB 요청 처리
↓
Dialog WP (짧은 요청 처리)
↓
필요 시
↓
Update WP (DB 변경 작업)
Background WP (배치 작업)
Spool WP (인쇄 작업)
Enqueue WP (락 설정)
↓
Message Server ↔ 서버 간 통신
Gateway ↔ 외부 시스템 통신
Index Server ↔ HANA DB 요청 처리
✅ 주요 프로세스별 한눈에 정리
프로세스 종류역할주 용도
Dialog (D) | 사용자 요청 처리 | 인터랙티브 트랜잭션 |
Background (B) | 비동기 작업 | 배치 처리 |
Update (V1/V2) | DB 변경 작업 | 데이터 정합성 확보 |
Spool (S) | 인쇄 작업 관리 | 출력 관리 |
Enqueue (E) | 데이터 락 관리 | 동시성 제어 |
Message Server | 서버 간 통신 관리 | 로드밸런싱 |
Gateway (GW) | 외부 시스템 통신 | RFC 인터페이스 |
Index Server | SQL 및 트랜잭션 관리 | HANA DB 엔진 |
한 문장 요약
SAP Work Process = SAP 시스템에서 사용자 요청, 데이터 변경, 출력, 통신 등 모든 기능을 분업 처리하는 핵심 실행 단위
반응형
'기술 > SAP BC' 카테고리의 다른 글
[BC] SAP 운영 필수 T-code 정리 (시스템 모니터링, 관리, 점검) (0) | 2025.05.05 |
---|---|
[BC] SAP Instance란? ASCS, CI, DI (0) | 2025.05.04 |
[BC] SAP Logon Load Balancing이란? (0) | 2025.05.03 |
[BC] SAP Solution Manager란? 주요 기능과 활용 정리 (1) | 2025.05.02 |
[BC] SAP Analytics Cloud란? (0) | 2025.05.01 |
[BC] SAP Cloud Connector란? (0) | 2025.04.29 |
[BC] SAP Web Dispatcher (0) | 2025.04.28 |
Comments