반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

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

[BC] SAP Work Process란? (Dialog, Background, Update 등) 본문

기술/SAP BC

[BC] SAP Work Process란? (Dialog, Background, Update 등)

스레TV 2025. 5. 6. 00:47
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)로 저장한 뒤,
      나중에 프린터로 전송
    • 사용자 직접 인쇄, 배치 출력 모두 지원

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 (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 시스템에서 사용자 요청, 데이터 변경, 출력, 통신 등 모든 기능을 분업 처리하는 핵심 실행 단위

반응형
Comments