BPEL(Business Process Execution Language), 기업의 비즈니스 프로세스 통합 관리


1. BPEL(Business Process Execution Language)의 개요

 1-1. BPEL(Business Process Execution Language)의 정의

 - 비즈니스 프로세스를 정의하고, 정의된 프로세스를 순차적으로 실행, 제어하기 위한 XML기반의 표준 언어
 - 비즈니스 프로세스에 정의된 Rule을 기반으로 프로세스를 실행, 제어하기 위한 XML 기반의 표준 언어

 1-2. BPEL(Business Process Execution Language)의 필요성

 - 패러다임변화: 협업적 비즈니스의 중요성에 따른 서비스간의 통합관리
 - 경영방법의 가시화: 부가가치 낮은 비효율적 업무평가 및 업무재설계
 - 관리의 용이성: 분산 서비스 컴포넌트의 제어의 용이성 및 컴포넌트의 통합모니터링 및 관리

 

2. BPEL(Business Process Execution Language)의 구성도, 주요기능

 2-1. BPEL(Business Process Execution Language)의 구성도

기업의 내부/외부 프로세스 통합적 실행, 제어, 자동화

 

 2-2. BPEL(Business Process Execution Language)의 주요기능

 1) Invoke : 서비스를 동기적/비동기적으로 호출하고 값을 받음
 2) Assign : 결과값을 받아서 일시적인 저장(변수와 같은 역할 수행)
 3) Scope : 예외 사항 처리를 위한 범위를 지정함
 4) Switch : 프로세스의 판단에 의한 분기를 처리
 5) Receive : 비동기적인 호출에 의해서 처리된 값을 돌려줌

 

3. BPEL(Business Process Execution Language)의 활용

 - 업무처리자동화: BPM 엔진의 구성 및 프로세스 처리를 통한 업무 자동화
 - 시스템연계용이: 두 Application이나 파트너간 비즈니스 상호 교환 용이
 - 비즈니스최적화: 비즈니스 프로세스 정의 통한프로세스최적화, 리엔지니어링 지원 및 최적 프로세스 선택으로 기업 환경 최적화
 - BPEL4WS: 웹 서비스를 통해 비즈니스 기능공개시 주요 기술로 활용

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,