두 손끝의 창조자

BPMN, 무엇을 사용해야 하나? 본문

BPMN

BPMN, 무엇을 사용해야 하나?

codinglog 2020. 5. 12. 17:00

비즈니스 프로세스 모델링은 광범위한 정보를 다양한 대상에게 전달하는 데 사용한다. BPMN은 다양한 유형의 모델링을 포괄하도록 설계되었으며 엔드 투 엔드 비즈니스 프로세스를 만들 수 있다. 엔드-투-엔드 BPMN 모델에는 세 가지 하위 모델이 있다.

  1. Process(Orchestration)
  • 비실행 내부 비즈니스 프로세스

  • 실행 내부 비즈니스 프로세스

  • 공개 프로세스

  1. Choreography

  2. Collaboration

 

Process

내부 비즈니스 프로세스

조직 내부 프로세스라고 하고 일반적으로 워크플로우 또는 BPM 프로세스라고 한다. 내부 프로세스에는 실행 가능한 것과 불가한 것이 있다. 비실행은 문서화하기 위한 용도이기 때문에 조건식이 실행에 필요한 정보는 일반적으로 포함하지 않는다. 내부 프로세스를 Swimlane내에 표현을 할 때는 단일 Pool을 사용해야하고 다른 Pool의 경계를 넘을 수 없다. 단일 프로세스끼리 상호작용을 위해서는 Message를 사용해야 한다.

Figure 7.1 - Example of a private Business Process

공개 프로세스

공개 프로세스는 내부 프로세스끼리나 다른 프로세스 또는 참가자들간의 상호작용을 표현하기 위해 사용한다. 그래서 다른 참가자와 의사소통하는 데 사용되는 Activity만 프로세스에 포함한다.

Figure 7.2 - Example of a public Process

 

Collaboration

Collaboration은 둘 이상의 비즈니스 엔티티 간의 상호 작용을 나타낸다. 공동 작업에는 일반적으로 공동 작업 참가자를 나타내는 둘 이상의 풀이 필요하다. 참가자 간의 메시지 교환은 두 개의 풀 (또는 풀 내의 개체)을 연결하는 메시지 흐름으로 표시한다.

Figure 7.3 - An example of a Collaborative Process

 

Choreography

독립적인 Choreography(Pool 또는 오케스트레이션 없음)는 상호 작용하는 참가자 간의 기본 동작을 정의한다. 일반적인 프로세스는 Pool 내에 있지만 Choreography는 풀과 풀 사이에 존재한다.

Choreography는 Activity, Event, GateWay 등으로 구성되어 있어 내부 비즈니스 프로세스와 유사하게 보이지만 둘 이상의 참여자가 교환하는 메시지를 표현한다는 점이 다르다.

Figure 7.4 - An example of a Choreography

 

반응형
Comments