[소공143]워크플로우패턴

반응형

워크플로우패턴

'워크플로우패턴을 기본적 제어패턴 중심으로 설명

BPM시스템에서관리하는 비즈니스프로세스 모델의 변화 대표적 패턴을 유형화 하여 제시, SAP워크플로우,BPEL,BPMN,XPDL등에 패턴을 표현할 수 있는 Notation제공

1.워크플로우패턴종류

 1)기본패턴:sequence(순차적),parallelSplit(병렬적),Synchronization(병렬쓰레드동기화),ExclusiveChoice(여러대안중 하나), SimpleMerge(두개대안경로결합)

 2)고급분기/동기화:MultipleChoice(대안중복수개경로),SynchronizingMerge(경로결합),MultipleMerge(동기화없이경로결합),Discriminator(동기화없이경로결합후후행활동을 일회만수행),N-outOfM join(여러경로결합,부분동기화 수행 후 후행활동일회만수행)

 3)구조적패턴:ArbitraryCycles(반복루프에제약없이워크플로우수행), ImplicitTermination(기완료경로로인한자동종료)

 4)복수인스턴스패턴:MIrequiringSynchronization(생성복수인스턴스 동기화후 후행작업진행),MIwith a priori design time knowledge(설계시인스턴스개수가 알려진 상태에서 복수인스턴스생성),MI with a priori runtime knowledge(실행시 인스턴스 개수가 알려진 상태에서 복수 인스턴스 생성), MI with no a priori knowledge(인스턴스 개수를 결정할 수 없는 사애에서 복수 인스턴스 생성)

 5)상태기반패턴:DeferredChoice(이벤트기반의경로선택),InterleavedParallelRouting(두활동을병렬적이아닌순서로 무작위시행), Milestone(마일스톤에서 조건등의 만족평가후 수행)

 6)취소패턴:CancelActivity(활동을 취소), CancelCase(프로세스를 취소)

2.기본제어패턴의 세부내용

 1)sequence:동일 프로세스에서 각 액티비티들이 순차적으로 흐름

 2)ParallelSplit:하나의 흐름에서 여러흐름으로 동시분기, 병렬처리

 3)Synchronization:여러흐름에서 하나의 흐름으로 합쳐짐, 여러 흐름을 동기적으로 처리

 4)ExclusiveChoice:특정조건결정에 따라 하나의 흐름분기, 다른 흐름과 배타적으로 선택분기

 5)SimpleMerge:비동기적으로 하나의 흐름만 선택


반응형

'T-prj > 1.SW공학' 카테고리의 다른 글

[소공144]소프트웨어 취약점 보완  (0) 2012.08.20
[소공142]웹공학  (0) 2012.08.20
[소공141]SP인증  (0) 2012.08.20

Top