워크플로우패턴
'워크플로우패턴을 기본적 제어패턴 중심으로 설명
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 |
Recent Comment