일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- docker
- VSCode
- log4j2
- react
- mybatis
- database
- NCP
- JavaScript
- jetbrains
- intellijIDEA
- Java
- IntelliJ
- Git
- kubectl
- tibero
- BPMN
- useEffect
- gradle
- Spring
- MySQL
- Windows
- wildfly
- JPA
- nodejs
- gson
- springboot
- dbeaver
- LOG4J
- Kubernetes
- nginx
- Today
- Total
목록BPMN (9)
두 손끝의 창조자
게이트웨이는 시퀀스 흐름이 프로세스 내에서 모이고 흩어지는 방식을 제어하는데 사용. 다른 액티비티와 마찬가지로 토큰을 소비하고 토큰 추가 만들 수 있다. 모든 비즈니스 프로세스 흐름을 정의하는데 결정, 분기, 모이기, 복사, 연결 등에 사용할 수 있음. 게이트웨이는 발산 및 수렴을 제어하는데 이 말은 여러 인풋, 여러 아웃풋을 가질 수 있다는 의미임. Exclusive Gateway 한 곳만 선택 Inclusive Gateway 모든 흐름이 평가되고 참인 곳으로 모두 토큰을 보냄 병렬로 흩어진 흐름을 모으는데도 사용. 토큰이 게이트웨이에 도착하면 다른 흐름에서 오는 토큰을 기다릴 수 있음 Parallel Gateway 흐름에 대한 평가를 하지 않고 모든 흐름으로 토큰을 보냄 Complex Gateway ..
Task는 프로세스 흐름 상에서 더 이상 상세 레벨로 내려갈 수 없는 가장 작은 단위이다. 일반적으로 사람이나 애플리케이션이 실제로 행동하는 것을 표현하는 단위이기도 하다. Taks의 Maker Task는 Loop, Multi-Instance, Compensation 3가지 타입 마커를 넣어서 더 상세하게 표현 할 수 있다. Task의 Type Service Task 서비스에 일종이고 웹 서비스나 자동화된 애플리케이션일 수 있다. Send Task Message를 외부 참여자에게 보내기 위한 Task 이다. 메시지를 전송하면 해당 Task는 종료된다. Receive Task 외부 참여자가 보내는 Message를 수신하기 위해 기다리는 Task이다. 메시지를 수신하면 Taks는 종료된다. User Task..
Start Event 트리거 마커 설명 None 정의된 트리거가 없음 Message 메시지가 참가자로부터 도착하여 프로세스를 시작. 메시지 플로우로 연결하면 어느 참여자가 메시지를 보냈는지 표시할 수 있음 Timer 프로세스 시작을 트리거하는 특정 시간 날짜 또는 특정주기 (예 : 매주 월요일 오전 9시)를 설정할 수 있음 Conditional 조건이 만족되면 트리거됨. 이벤트에 대한 조건식은 반드시 이벤트가 다시 트리거되기 전에 false가되어야함. "조건부 시작 이벤트"의 "조건식"은 프로세스 인스턴스가 아직 작성되지 않았기 때문에 프로세스의 데이터 컨텍스트 또는 인스턴스 속성을 참조해서는 안됨. 대신 환경의 정적 프로세스 속성 및 엔티티 상태를 참조 할 수 있음 Signal 다른 프로세스에서 브로드..
이벤트 유형에 따라 Publication, Direct resolution, Propagation, Cancellations, Compensations과 같이 트리거를 이벤트 잡기에 전달하는 다양한 전략이 있습니다. 공개된 이벤트는 대화로 그룹화되고, 여러 대화에 참여할 수 있습니다. 메시지는 트리거이며, 게시된 풀 외부에서 생성됩니다. 일반적으로 다른 풀의 다른 프로세스 간 B2B 통신을 설명합니다. 메시지가 특정 프로세스 인스턴스에 도달해야 하는 경우 상관관계는 특정 인스턴스를 식별하는 데 사용됩니다. 신호는 게시된 풀에서 생성된 트리거입니다. 일반적으로 프로세스 내, 프로세스 간, 풀 및 프로세스 다이어그램 간 브로드 캐스트 통신에 사용됩니다. 타이머 및 조건부 트리거는 암시 적으로 발생합니다. 이..
Event는 처음, 중간, 끝이 있다 Event는 Process의 어느 위치에서 사용하느냐에 따라서 시작(Start), 중간(Intermediate), 종료(End) 3가지로 나눌 수 있다. Start Process 나 Choreography 의 시작을 표시 Intermediate Start와 End Event 사이에 존재한다. Process나 Choreography 의 흐름에 영향을 주지만 이 이벤트가 시작이나 프로세스의 종료를 의미하지는 않는다. End Process 나 Choreography 의 종료를 표시 Event 도 종류가 있다 시작과 중간 이벤트는 이 이벤트가 발생한 원인(Trigger)을 정의할 수 있다. 예를 들어 메시지를 수신했거나, 타이머가 동작했거나 하면 이 시작 또는 중간 이벤트가..
BPMN Element Flow Objects 비즈니스 프로세스의 동작을 정의하는 메인 오브젝트 Event Activity Gateway Data Data Object Data Input Data Output Data Store Connecting Object Sequence Flows Message Flows Associations Data Associations Swimlane Pool Lane Artifacts 프로세스에 대한 추가적인 정보를 제공하기 위해 사용 Group Text annotation BPMN Element Notation Element 기호 설명 Event Process, Choreography 에서 무언가 "발생하는 것"을 표현할 때 사용한다. 즉, 원인과 결과를 표현한다. 원 ..
비즈니스 프로세스 모델링은 광범위한 정보를 다양한 대상에게 전달하는 데 사용한다. BPMN은 다양한 유형의 모델링을 포괄하도록 설계되었으며 엔드 투 엔드 비즈니스 프로세스를 만들 수 있다. 엔드-투-엔드 BPMN 모델에는 세 가지 하위 모델이 있다. Process(Orchestration) 비실행 내부 비즈니스 프로세스 실행 내부 비즈니스 프로세스 공개 프로세스 Choreography Collaboration Process 내부 비즈니스 프로세스 조직 내부 프로세스라고 하고 일반적으로 워크플로우 또는 BPM 프로세스라고 한다. 내부 프로세스에는 실행 가능한 것과 불가한 것이 있다. 비실행은 문서화하기 위한 용도이기 때문에 조건식이 실행에 필요한 정보는 일반적으로 포함하지 않는다. 내부 프로세스를 Swim..
한 Activity가 분기 조건 없는 Sequence Flow(이하 S.F)를 가지고 있을 때 어떻게 동작할까? Activity가 완료될 때 모든 S.F로 토큰을 전달한다. 즉 병렬로 동작한다. 이를 게이트웨이 요소로 표현하면 아래와 같다. 토큰은 프로세스의 요소들과 S.F를 통과하는 이론적인 개념이다. 게이트웨이는 게이트웨이가 토큰을 평가해서 명시적으로 어떤 S.F로 가야 하는지 정하지만, 이 경우는 모든 S.F를 평가하고 True에 해당하는 모든 S.F로 토큰을 통과시킨다. 만약 True 인 S.F가 없다면 디폴트 S.F로 통과시킨다. 원문 The nature and behavior of Sequence Flows is described in “Sequence Flow” on page 97. But ..