차례:
- 정의-BPEL (Business Process Execution Language)은 무엇을 의미합니까?
- Techopedia는 BPEL (Business Process Execution Language)을 설명합니다.
정의-BPEL (Business Process Execution Language)은 무엇을 의미합니까?
BPEL (Business Process Execution Language)은 웹 서비스를 통해 사용 가능한 인터페이스 만 사용하여 비즈니스 정보를 내보내고 가져 오기위한 OASIS (Structured Information Standards) 실행 언어의 조직입니다.
BPEL은 프로세스의 높은 수준의 상태 전이 상호 작용을 포함하는 "대규모 프로그래밍"의 추상 프로세스와 관련이 있습니다. 이 언어에는 메시지를 보내는시기, 메시지를 기다리는시기 및 실패한 트랜잭션을 보상 할시기와 같은 정보가 포함됩니다. 반대로 "소규모 프로그래밍"은 리소스의 논리적 조작을 포함하는 단일 트랜잭션과 같은 수명이 짧은 프로그래밍 가능 동작을 처리합니다.
BPEL은 대규모 프로그래밍과 소규모 프로그래밍의 차이점을 해결하기 위해 개발되었습니다. 이 용어는 WS-BPEL (Web Services Business Process Execution Language)이라고도하며 웹 서비스의 비즈니스 프로세스 실행 언어로 작성되기도합니다.
Techopedia는 BPEL (Business Process Execution Language)을 설명합니다.
Microsoft와 IBM은 각각 매우 유사하며 XLANG 및 WSFL이라고하는 큰 언어로 자체 프로그래밍을 개발했습니다. BPML, Microsoft 및 IBM은 다른 언어의 인기를 고려하여 두 언어를 BPEL4WS라는 다른 언어로 결합하기로 결정했습니다. 표준화를 위해 새 언어를 OASIS에 제출 한 후 2004 년 기술위원회에서 WS-BPEL 2.0으로 등장했습니다.
BPEL의 웹 서비스 상호 작용은 다음 두 가지 방법으로 설명됩니다.
- 실제 인간 행동의 모델 인 실행 가능한 비즈니스 프로세스
- 추상적 인 비즈니스 프로세스, 부분적으로 지정된 프로세스는 실행하도록 의도되지 않았지만 필요한 구체적인 운영 세부 정보가 숨겨져 있음
두 모델 모두 설명적인 역할을하며 둘 이상의 가능한 사용 사례가 있습니다. BPEL은 사업체와 사업체 내에서 사용해야합니다.
BPEL4People 언어 및 WS-Human Task 사양은 2007 년에 발표되었으며 사람들이 BPEL 프로세스와 상호 작용하는 방법을 설명합니다.
BPEL의 10 가지 독창적 인 디자인 목표는 다음과 같습니다.
- 웹 서비스 운영과 상호 작용하는 비즈니스 프로세스 정의
- XML 기반 언어를 사용하는 비즈니스 프로세스 정의
- 비즈니스 프로세스의 추상 및 실행 가능한보기에서 사용할 웹 서비스 오케스트레이션 개념 세트를 정의하십시오.
- 계층 적 및 그래프 형 제어 체제를 제공 및 구현
- 공정 데이터 및 제어 흐름을 정의하는 데 필요한 데이터 조작 제공
- 파트너가 정의한대로 프로세스 인스턴스에 대한 식별 방법론을 지원하면서 변경 될 수 있음을 인식
- 프로세스 인스턴스의 암시 적 생성 및 종료 지원
- 입증 된 기술을 기반으로 장기 실행 트랜잭션 모델 정의
- 웹 기반 서비스를 프로세스 분해 및 조립을위한 모델로 사용
- 웹 서비스 표준을 기반으로 구축




