BPEL 문자

BPEL script

BPELscript[1] BPEL 프로세스를 지정하는 언어다.[2] 자바스크립트, 루비 등의 스크립팅 언어에서 영감을 받은 콤팩트한 구문과 BPEL이 제공하는 모든 기능의 완전한 커버리지를 제공한다.

역사

BPEL(Business Process Execution Language)은 XML 기반의 언어로, "비즈니스 프로세스의 중앙 통제자 역할을 할 것"[3]을 목적으로 비즈니스 프로세스를 지정한다. 서비스 지향 세계(SOA)에서 대규모로 프로그래밍할 수 있는 표준화된 방법을 제공한다. BPEL은 프로그래밍 언어로서[4][circular reference] 그래픽 표현을 가지고 있다. 비즈니스 프로세스 모델링 표기법(BPMN)과 같은 그래픽 언어에서 BPEL로의 매핑을 사용할 수 있지만 자바, C와 같은 구문에 익숙한 프로그래머는 무시된다. 따라서, 특히 프로토타이핑이나 티칭의 경우, BPEL의 XML 오버헤드는 생략하고 BPEL과 동일한 기능을 제공하는 프로그래밍 언어가 있으면 좋을 것이다. 한 가지 옵션은 프로그래머들이 완전히 새로운 구문을 배우도록 강요하는 것이다. 다른 옵션은 BPEL에 새로운 구문을 도입하는 것이다.

따라서 심펠이라는[5][6] "BPEL Simplified Syntax"는 Apache ODE Group이 추천한 것으로,[7] 두 옵션의 혼합을 참조했다. 그러나 심펠은 BPEL과 동등하지 않으며 비즈니스 프로세스를 명시하는 것을 목적으로 한다. 쉬운 스크립팅 구문을 마련하기 위해 두 번째 옵션을 참고하여 BPELscript를 도입한다. BPELscript 포크는 BPEL과의 큰 친밀도를 목표로 SimPEL에서 직접 포크를 사용한다. 심펠과 대조적으로, BPELscript는 상관관계를 포함한 모든 BPEL 구성을 지원한다.[8]

BPELscript 설계 목표

BPELscript는 다음을 제공한다.[9]

  1. 자바스크립트와 루비 같은 스크립팅 언어에서 영감을 받은 콤팩트한 구문
  2. BPEL이 제공하는 모든 기능의 완전한 적용 범위
  3. WS-BPEL 2.0의 번역본
  4. WS-BPEL 2.0으로의 번역

참고 항목

참조

  1. ^ 비쇼프, 마크, 코프, 올리버, 판 레센, 탐모, 레이만, 프랭크: BPELscript: WS-BPEL 2.0의 단순 스크립트 구문. 인: 2009년 35회 Euromicro Conference on Software Engineering and Advanced Applications (SEA 2009)
  2. ^ OASIS 표준 WS-BPEL 2.0,
  3. ^ "BPEL, business process management, SOA and you".
  4. ^ 비즈니스 프로세스 실행 언어
  5. ^ "SimPEL". Archived from the original on 2009-07-18.
  6. ^ "SimBPEL". Archived from the original on 2008-05-29.
  7. ^ "Apache ODE (Orchestration Director Engine)".
  8. ^ Bischof, Marc, WS-BPEL 2.0을 BPELscript로 번역하고 그 반대의 경우도 마찬가지.- (PDF) Stuttgart 대학교, 컴퓨터 과학, 전기 공학 정보 기술, 학생 논문 2175호(2008) 109쪽, 영어.
  9. ^ "www.BPELscript.org".

외부 링크

BPELscript 웹 사이트
표준