1. 비즈니스 프로세스 모델링 자동화 언어, BPEL의 개요
가. BPEL(Business Process Execution Language)의 개념
- 비즈니스 프로세스를 정의하고, 정의된 프로세스대로 동작이 가능하도록 흐름을 XML 형태로 표현하여, 비즈니스 진행 시 Rule 역할을 하는 표준 언어
- 비즈니스 프로세스에 정의된 Rule을 기반으로 프로세스를 실행, 제어하기 위한 XML 기반 표준언어
나. BPEL의 필요성
- 패러다임 변화 : 협업적 비즈니스의 중요성에 따른 서비스간 통합관리
- 경영방법 가시화 : 부가가치가 낮은 비효율적 업무평가 및 업무재설계
- 관리 용이성 : 개별 컴포넌트를 묶어서 하나의 서비스를 만들고 프로세스를 모니터링하고 관리
다. BPEL의 특징
- XML 기반 : XML 표준을 사용하여, 플랫폼 독립적 구현
- 다양한 프로세스 : 병렬분기, 동기화, 배타적 선택 기능
- 웹 서비스 통합 : 기업 내부적 프로세스 통합, 기업 파트너간 프로세스 통합
2. BPEL의 구성도 및 구성요소, 주요기능
가. BPEL의 구성도(사례)
- 기업의 내,외부 프로세스를 통합적으로 실행, 제어를 통한 BPM 프로세스 실행 자동화
나. BPEL의 구성요소
- Invoke : 서비스를 동기적/비동기적으로 호출하고 값을 받음
- Assign : 결과값을 받아서 일시적 저장
- Scope : 예외사항 처리를 위한 범위 지정
- Switch : 프로세스 판단에 의한 분기 처리
- Receive : 비동기적인 호출에 의해 처리된 값을 돌려줌
다. BPEL의 주요기능
- 메세지전송 : 원격서비스로 XML 메세지 전송, XML 데이터 구조 변경
- 메시지수신 : 원격 서비스로부터 비 동기적인 방법으로 XML 메시지 수신
- 병렬 시퀀스 정의 : 이벤트 및 예외처리 실행 구문의 병렬처리
- 부분취소처리 : 예외 발생시 프로세스의 부분적 취소 처리
3. 비즈니스 프로세스 모델링 표준 비교 및 활용
가. 비즈니스 프로세스 모델링 표준 비교
나. BPEL의 활용
- 업무처리자동화 : BPM 엔진의 구성 및 프로세스 처리를 통한 업무 자동화
- 시스템연계용이 : 두 Application이나 파트너간 비즈니스 상호 교환 용이
- 비즈니스최적화 : 비즈니스 프로세스 정의 통한프로세스최적화, 리엔지니어링 지원 및 최적 프로세스 선택으로 기업 환경 최적화
- BPEL4WS : 웹 서비스를 통해 비즈니스 기능공개시 주요 기술로 활용
'정보처리기술사 > 경영, 컨설팅' 카테고리의 다른 글
RTE 구축 대표모델, 사이클론 모델(Cyclone Model) (0) | 2016.09.30 |
---|---|
민첩의 극대화 기업 모델, RTE(Real Time Enterprise) (0) | 2016.09.29 |
실시간 기업(RTE, Real-Time Enterprise) 구현을 위한 BRE(Business Rule Engine) (0) | 2016.09.28 |
RTE를 위한 업무성과에 대한 모니터링, 비즈니스 활동 모니터링(BAM, Business Activity Monitoring) (0) | 2016.09.28 |
SNS를 활용한 신뢰기반의 전자상거래, 소셜커머스(Social Commerce), 소셜쇼핑 (0) | 2016.09.26 |