비즈니스 프로세스는 비즈니스 목표를 달성하기 위해 특정 순서로 호출되는 비즈니스 관련 활동 세트입니다.
WS-BPEL(Web Services Business Process Execution Language)에 정의된 프로세스는 다음으로 구성됩니다.
- 프로세스 내의 개별 비즈니스 단계인 활동.
활동은 여러 다른 유형의 하나가 될 수 있습니다. 또한, 활동은 기본 활동 또는 구조화된 활동으로 카테고리를 나눌 수
있습니다.
- 기본 활동은 구조가 없고 기타 활동을 포함하지 않는 활동입니다.
- 구조화된 활동은 다른 활동을 포함하는 활동입니다.
- WSDL 인터페이스를 사용하여 프로세스와 상호작용하는 또는 반대로 상호작용하는
상대와 외부 엔티티를 지정하는 상대 링크(인터페이스 상대 또는 참조 상대라고도 함).
- 활동 간에 전달하는 메시지를 저장하는 변수.
변수는 비즈니스 프로세스 인스턴스의 상태를 나타냅니다.
- 여러 서비스 요청 또는 응답 메시지를 동일한 비즈니스 프로세스 인스턴스와 상관하기 위해 사용되는
상관 세트. 상관 세트는 프로세스에서 교환되는 메시지에 포함되는 응용프로그램 데이터를 기반으로
합니다.
- 비즈니스 프로세스가 실행하면서 발생할 수 있는 예외적 상황을 처리하는 결함 핸들러.
- 표준 실행 프로세스와 동시에 불필요한 메시지를 수신 및 처리하는 이벤트 핸들러
- 단일 활동 또는 활동 그룹용 보상 로직을 지정하는 보상 핸들러.
구성에 관한 자세한 정보는, BPEL 스펙을 참조하십시오.
Business Process Choreographer는 다음과 같이 BPEL 언어의 IBM® 확장을 지원합니다.
- 휴먼 상호작용의 휴먼 타스크 활동. 이런 인라인 참여 타스크는 양식 완료, 문서나 그림 승인,
편지 작성과 같은 작업에서 사용자가 개입하게 되는 비즈니스 프로세스의 거의 모든 단계가
될 수 있습니다.
- 인라인 Java 코드 실행용 스크립트 활동. Java 코드는 모든 BPEL 변수, 상관 특성 및
상대 링크는 물론 프로세스 및 활동 컨텍스트에 액세스할 수 있습니다.
- WebSphere Information Server 및 관계형 데이터베이스를
직접 액세스하기 위한 정보 서비스 활동.
- 프로세스 모델 버전화용 Valid-from 시간소인
- 공통 이벤트 하부 구조(CEI) 로깅
- 한 트랜잭션에서 다중 활동을 지원하기 위한 명시적 체크포인트.
- 활동 제한시간.