국문목차
표제지=0,1,4
목차=i,5,2
그림목차=iii,7,2
표목차=v,9,1
논문 개요=vi,10,2
I. 서론=1,12,1
1.1 연구 배경=1,12,2
1.2 연구 목적 및 내용=2,13,2
1.3 논문 구성=3,14,2
II. 관련연구=5,16,1
2.1 워크플로우=5,16,2
2.1.1 워크플로우 표준 및 워크플로우 설계 도구=6,17,2
2.1.2 워크플로우 시스템=7,18,4
2.2.1 웹 서비스=10,21,4
2.2.2 웹 서비스 표준 기술=13,24,1
2.2.2.1 웹 서비스의 데이터 표준, XML=13,24,2
2.2.2.2 웹 서비스 데이터 전송 표준, SOAP=14,25,2
2.2.2.3 웹 서비스 데이터 전송 표준, WSDL=15,26,2
2.3 Business Process Execution Language for Web Service=16,27,1
2.3.1 BPEL4WS의 특징=16,27,2
2.3.2 BPEL4WS의 스펙=17,28,2
2.3.3 BPEL4WS 문법=18,29,6
III. 웹 서비스 기반의 워크플로우 설계 도구=24,35,1
3.1 기존 웹 서비스 설계 도구와 문제점=24,35,1
3.1.1 BPWS4J=24,35,3
3.1.2 Oracle BPEL Process Manager=26,37,5
3.2 BPEL 문법 적용 예제=31,42,2
3.2.1 BPEL4WS 기본 문법=32,43,8
3.2.2 BPEL4WS 흐름 정의 문법=39,50,7
3.2.3 BPEL4WS 기타 정의 문법=45,56,4
3.2.4 단계별 설계 과정=49,60,9
IV. 구현 및 실험=58,69,1
4.1 BPEL4WS 설계 시스템=58,69,1
4.1.1 시스템 구현환경=58,69,1
4.1.2 시스템 구성=58,69,2
4.1.3 /(4.1.2) 시스템 기능 및 모듈=59,70,3
4.2 구현 시나리오=62,73,13
V. 결론 및 향후 연구=75,86,1
5.1 결론 및 의의=75,86,2
5.2 향후 연구 계획=76,87,1
참고문헌=77,88,2
ABSTRACT=79,90,2
[그림2.1] WFMC(WORKFLOW MANAGEMENT COALITION)의 워크플로우 표준=9,20,1
[그림2.2] 웹 서비스 이용 과정=13,24,1
[그림2.3] SOAP메시지 구조=15,26,1
[그림3.1] BPWS4J화면=25,36,1
[그림3.2] BPWS4J의 아웃라인 뷰=26,37,1
[그림3.3] ORACLE BPEL MANAGER의 구조=27,38,1
[그림3.4] VISIO 전체 화면=29,40,1
[그림3.5] 셰이프시트 화면=30,41,1
[그림3.6] BPEL 설계 및 실행 순서=31,42,1
[그림3.7] (RECEIVE) 엑티비티=32,43,1
[그림3.8] (ASSIGN) 엑티비티=33,44,1
[그림3.9] (INVOKE) 엑티비티=35,46,1
[그림3.10] (REPLY) 엑티비티=36,47,1
[그림3.11] (WAIT)와 (TERMINATE) 엑티비티=37,48,1
[그림3.12] (EMPTY) 엑티비티=38,49,1
[그림3.13] (COMPENSATION HANDLER)와 (COMPENSATE) 엑티비티=38,49,1
[그림3.14] (FLOW)와 (SEQUENCE) 엑티비티=39,50,1
[그림3.15] (SCOPE)와 (FAULTHANDLER) 엑티비티=41,52,1
[그림3.16] (WHILE) 엑티비티=42,53,1
[그림3.17] (PICK), (ONMESSAGE)(ONALARM) 엑티비티=43,54,1
[그림3.18] (SWITCH), (CASE), (OTHERWISE), (THROW)의 예=44,55,1
[그림3.19] (PROCESS) 엑티비티=45,56,1
[그림3.21] (CORRELATIONSET), (CORRELATION) 엑티비티=47,58,1
[그림3.22] (PARNTER) 엑티비티=48,59,1
[그림3.23] BPEL 설계 및 실행 순서=49,60,1
[그림3.24] VISIO 템플릿 화면과 메뉴=50,61,1
[그림3.25] 파트너 설정 마법사=53,64,1
[그림3.26] 변수 설정 마법사=53,64,1
[그림3.27] 흐름 정의한 BPEL 문서=54,65,1
[그림3.28] BUILD 결과=55,66,1
[그림3.29] DEPLOY화면=56,67,1
[그림3.30] CONSOLE을 실행하여 CREDITRATING 실행한 화면=57,68,1
[그림3.31] CREDITRATING 결과 화면=57,68,1
[그림4.1] 웹 서비스 기반의 워크플로우 설계 도구 구성도=59,70,1
[그림4.2] BPEL 설계 시스템 구성도=60,71,1
[그림4.3] 시나리오의 형태 분류=62,73,1
[그림4.4] 각각의 단계와 해당하는 페이지=63,74,1
[그림4.5] 엔진 개발 단계=64,75,1
[그림4.6] 엔진 개발단계 프로세스 도식도=65,76,1
[그림4.7] VISIO를 통한 1단계 시나리오 BPEL 설계=66,77,1
[그림4.8] ENGINE SPECIFICATION&NEW PART REQUEST=67,78,1
[그림4.9] 레이아웃 디자인 단계=68,79,1
[그림4.10] VISIO를 통한 2단계 설계=69,80,1
[그림4.11] LAYOUT DESIGN REPORT=69,80,1
[그림4.12] 파트 디자인, 개발, 조달 단계=70,81,1
[그림4.13] VISIO를 통한 3단계 설계=71,82,1
[그림4.14] 조립 및 테스팅 단계=72,83,1
[그림4.15] VISIO를 통한 4단계 설계=73,84,1
[그림4.16] CAR TESTING REPORT=73,84,1
[그림4.17] 시나리오 실행 결과=74,85,1
[표2.1] 워크플로우 표준 제정 기관 및 기술[11]=7,18,1
[표2.2] 워크플로우 필수 구성 요소=7,18,2
[표2.3] 발표기관에 따른 웹 서비스의 정의[13]=11,22,1
[표2.4] BPEL 문법의 기본 구조=18,29,1
[표2.5] BPEL 기본 문법=19,30,1
[표2.6] BPEL 흐름 정의 문법=21,32,1
[표2.7] BPEL 기타 정의 문법=22,33,2
[표3.1] (receive) 의 기본 구조=33,44,1
[표3.2] 설계 결과로 나온 BPEL 문서=33,44,1
[표3.3] (assign) 의 기본 구조=34,45,1
[표3.4] 설계 결과로 나온 assign 예제=34,45,1
[표3.5] (invoke)의 기본 구조=35,46,1
[표3.6] 설계 결과로 나온 (invoke) 예제=35,46,1
[표3.7] (invoke)의 기본 구조=36,47,1
[표3.8] 설계 결과로 나온 (invoke) 예제=36,47,1
[표3.9] (compensation handler)와 (compensate) 액티비티를 사용한 예제=39,50,1
[표3.10] (flow)와 (sequence) 액티비티를 사용한 예제=40,51,1
[표3.11] (scope)와 (faulthandler) 액티비티를 사용한 예제=41,52,1
[표3.12] (while) 액티비티를 사용한 예제=42,53,1
[표3.13] (pick), (onMessage), (oAlarm) 액티비티를 사용한 예제=43,54,1
[표3.14] (Switch), (case), (otherwise), (throw) 액티비티를 사용한 예제=44,55,2
[표3.15] (Link), (Source), (Target) 액티비티를 사용한 예제=46,57,1
[표3.16] (correlationSet), (correlation) 액티비티를 사용한 예제=47,58,1
[표3.17] WSDL 정의 구문 기본 요소=50,61,1
[표3.18] 기본적으로 생성되는 WSDL파일의 Type 엘리먼트=51,62,1
[표3.19] Type 엘리먼트의 수정=51,62,2
[표3.20] Build시 생성된 build.xml=55,66,1
[표4.1] 1단계 BPEL소스=67,78,1