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 프로세스와 관련된 다양한 개념을 배웁니다.

관현악법

    일반적으로 개인 비즈니스 프로세스에 사용됩니다.
  • 중앙 프로세스 (다른 웹 서비스 일 수 있음)가 관련 웹 서비스를 제어합니다.

  • 작업과 관련된 웹 서비스에서 다양한 작업의 실행을 조정합니다.

  • 관련 웹 서비스는 자신이 작성 프로세스에 관여하고 있으며 상위 수준의 비즈니스 프로세스에 참여하고 있음을 "알지"(알 필요도 없음)합니다.
  • 오케스트레이션의 중앙 코디네이터 만이이 목표를 알고 있으므로 오케스트레이션은 명시적인 작업 정의와 웹 서비스 호출 순서로 중앙 집중화됩니다.

안무

  • 중앙 조정자에 의존하지 않습니다.

  • 안무에 관련된 각 웹 서비스는 작업을 실행할시기와 상호 작용할 대상을 정확히 알고 있습니다.

  • 안무에 관련된 각 웹 서비스는 작업을 실행할시기와 상호 작용할 대상을 정확히 알고 있습니다.

  • 안무의 모든 참가자는 비즈니스 프로세스, 실행할 작업, 교환 할 메시지 및 메시지 교환시기를 알고 있어야합니다.