BPEL-소개
SOA 또는 서비스 지향 아키텍처는 기술을 사용하여 비즈니스 프로세스를 재사용 가능한 서비스로 제공하는 아키텍처 접근 방식입니다.
비즈니스에 초점을 맞추고 새로운 수준의 통합, 시각화, 모니터링 및 최적화로 프로세스를 전환 할 수 있습니다.
이는 기술이 아니라 기술을 사용하여 비즈니스 자동화 솔루션을 구축하기위한 개념이자 전략입니다.
이제 BPEL이 무엇이고 SOA에서 어떻게 도움이되는지 살펴 보겠습니다.
BPEL이란 무엇입니까?
Business Process Engineering Language는 SOA 아키텍처에서 프로그램을 빌드하는 데 사용되는 기술입니다.
BPEL 프로세스 서비스 구성 요소 추가
BPEL 프로세스 서비스 컴포넌트를 추가하려면 다음 단계를 따르십시오-
Application Navigator에서 File> New> Applications> SOA Application을 선택합니다.
그러면 SOA 애플리케이션 생성 마법사가 시작됩니다.
애플리케이션 이름 대화 상자에서 애플리케이션 이름 필드에 애플리케이션 이름을 입력하십시오.
디렉토리 필드에 SOA 복합 애플리케이션 및 프로젝트를 작성할 디렉토리 경로를 입력하십시오.
다음을 클릭하십시오.
프로젝트 이름 대화 상자에서 프로젝트 이름 필드에 이름을 입력하십시오.
다음을 클릭하십시오.
프로젝트 SOA 설정 대화 상자에서 BPEL 프로세스와 조합을 선택하십시오.
마침을 클릭합니다.
BPEL 컴포지트의 파일
BPEL 컴포지트에는 다음 파일이 포함되어 있습니다.
composite.xml −이 파일은 서비스, 서비스 구성 요소, 참조 및 와이어의 전체 복합 어셈블리를 설명합니다.
.bpel −이 파일에는 프로세스에 추가 된 활동 세트가 포함되어 있습니다.
.componentType −이 파일은 BPEL 프로세스 서비스 컴포넌트에 대한 서비스 및 참조를 설명합니다.
.wsdl −이 파일은이 BPEL 프로세스 흐름, 지원되는 클라이언트 인터페이스 및 작업, 기타 기능에 대한 입력 및 출력 메시지를 정의합니다.
BPL 프로세스에 사용되는 개념
이 섹션에서는 BPL 프로세스와 관련된 다양한 개념을 배웁니다.
관현악법
-
일반적으로 개인 비즈니스 프로세스에 사용됩니다.
중앙 프로세스 (다른 웹 서비스 일 수 있음)가 관련 웹 서비스를 제어합니다.
작업과 관련된 웹 서비스에서 다양한 작업의 실행을 조정합니다.
- 관련 웹 서비스는 자신이 작성 프로세스에 관여하고 있으며 상위 수준의 비즈니스 프로세스에 참여하고 있음을 "알지"(알 필요도 없음)합니다.
오케스트레이션의 중앙 코디네이터 만이이 목표를 알고 있으므로 오케스트레이션은 명시적인 작업 정의와 웹 서비스 호출 순서로 중앙 집중화됩니다.
안무
중앙 조정자에 의존하지 않습니다.
안무에 관련된 각 웹 서비스는 작업을 실행할시기와 상호 작용할 대상을 정확히 알고 있습니다.
안무에 관련된 각 웹 서비스는 작업을 실행할시기와 상호 작용할 대상을 정확히 알고 있습니다.
안무의 모든 참가자는 비즈니스 프로세스, 실행할 작업, 교환 할 메시지 및 메시지 교환시기를 알고 있어야합니다.