跳到主要內容

臺灣博碩士論文加值系統

(44.220.249.141) 您好!臺灣時間:2023/12/11 20:37
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:莊銘敦
研究生(外文):Ming-Tun Chuang
論文名稱:長時序交易下錯誤回復處理模式之諮詢系統
論文名稱(外文):A Consultation System for Fault Recovery Alternation of Long-Lived Transaction
指導教授:戚玉樑戚玉樑引用關係
指導教授(外文):Yu-Liang Chi
學位類別:碩士
校院名稱:中原大學
系所名稱:資訊管理研究所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:中文
論文頁數:84
中文關鍵詞:錯誤回復處理模式諮詢系統網路服務長時序交易
外文關鍵詞:Web ServicesConsultation System.Fault Recovery ModelLong Lived Transaction
相關次數:
  • 被引用被引用:1
  • 點閱點閱:121
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在跨組織商業流程系統中,應用程式通常面臨到長時序交易(LLT,Long- Lived Transaction)的問題,包括元件無法分享資料、配置或管理,因而它很難去包含傳統交易架構的單元性、一致性、獨立性及持續性(ACID,Atomicity, Consistency, Isolation, Durability)等特性。
以網路服務為基礎的商業流程系統,它需要在長時序交易及鬆散耦合的環境執行,由於網路服務的流程無法滿足狀態保持(Stateful)的作業程序,流程在這種環境下執行,流程的錯誤狀況不易預測,因此本研究針對這些在長時序交易狀態下的錯誤狀況,對於錯誤處理狀況的問題,細分為以下兩項:(1).錯誤處理型態缺乏系統化的標準分類,(2).錯誤處理缺乏一致性的解決模式。本研究提出流程錯誤分類架構及錯誤處理模型,應用本體架構來建置流程錯誤分類及對應的錯誤處理模型,透過本體推論希望能夠找出最適宜的流程錯誤處理模型,在此模型架構下,發展出流程錯誤處理模型諮詢系統,做為網路服務流程系統在設計階段及系統維護時期,對於流程錯誤處理的輔助工具,系統開發人員或系統維護人員透過諮詢系統查詢,得到流程錯誤處理模型概念後,再進行流程錯誤處理。
In Inter-organizational business workflow system, the application often suffers the problem of Long-Lived Transaction (LLT) such as the components are not able to share the information, allocation or management. Therefore, it is difficult to include the transaction structures such as the traditional transaction Atomicity, Consistency, Isolation, Durability (ACID) etc.
The business workflow system based on web services needs to be executed under the environment of LLT and Loosely-Couple. As the above mentioned workflow cannot fulfill stateful operation procedure, it is not easy to predict the errors when running the workflow in such environment. Accordingly, this research divides the problems of the errors caused by LLT and error process condition into the following two parts: 1. Error process lacks systemized standard classification. 2. Error process lacks the identified solution pattern. It also provides those structures of error workflow classification and prototypes of error process. To build the structures of error workflow classification and relative prototypes of error process with Ontology. At the same time to find out the most appropriate prototypes of workflow error process and develops a consulting system for it as auxiliary tool in the stage of workflow system design or system maintain period under such structure. After developers or maintainers obtains concept of workflow error process model with consulting system, then to process error workflow。
目錄
摘要 I
Abstract II
誌 謝 III
目錄 IV
圖目錄 VII
表目錄 IX
第一章、緒論 1
1.1 研究動機與背景 1
1.2 研究問題 2
1.3 研究目的 5
1.4 論文架構 8
第二章、文獻探討 10
2.1長時序交易 10
2.1.1長時序交易模型 10
2.1.2長時序交易的問題 14
2.2跨組織商業流程 14
2.2.1跨組織商業流程架構 15
2.2.2跨組織商業流程資訊技術 16
2.3工作流程錯誤型態 18
2.3.1工作流程錯誤(Errors) 18
2.3.2工作流程例外(Exceptions): 19
2.3.3工作流程失敗(Failures) 19
2.4網路服務交易相關規範 21
2.4.1網路服務組合應用架構 22
2.4.2網路服務內容 22
2.4.3網路服務協調架構 22
2.4.4網路服務交易 23
2.4.5網路服務單元性交易 24
2.4.6網路服務商業活動 24
2.5流程錯誤回復處理模式 25
2.2.1向後回復(Backward Recovery) 25
2.2.2向前回復(Forward Recovery) 26
2.6流程語言錯誤處理模式 26
2.7諮詢系統 29
2.7.1專家系統發展 29
2.7.2專家系統的應用類別 30
第三章 研究設計 33
3.1流程錯誤知識本體擷取架構 33
3.2長時序交易下的錯誤分類架構 34
3.3錯誤流程處理設計 40
3.4 研究設計雛型架構 43
3.5錯誤處理流程檢核機制 44
第四章 諮詢系統實作 50
4.1諮詢系統資料流程架構 50
4.2 流程錯誤處理步驟 54
4.3案例實作建置 56
4.4研究效能評估 65
第五章 結 論 68
5.1 研究結論與貢獻 68
5.2未來研究工作與建議 69
參考文獻 71
中文參考 71
英文參考 71
相關網站 75


圖目錄
圖1-1 Fire-and-forget multiple receiver 4
圖1-2研究架構 9
圖2-1巢狀交易樹 12
圖2-2 Parallel Saga 13
圖2-3跨組織商業流程 16
圖2-4網路服務的堆疊圖 17
圖2-5內容服務 22
圖2-6網路服務與組合應用之協調者關係 23
圖2-7 WS-Coordination和WS-Transaction架構 24
圖2-8專家系統類別架構 32
圖3-1流程錯誤知識擷取架構 34
圖3-2錯誤分類處理流程架構 35
圖3-3錯誤流程處理模型 41
圖3-4諮詢系統雛型架構 43
圖3-5基本型錯誤類別檢核步驟 45
圖3-6使用者行為錯誤類別處理步驟 46
圖3-7流程事件錯誤類別處理步驟 48
圖3-8流程失敗類別處理步驟 49
圖4-1諮詢系統資料流程架構 50
圖4-2流程錯誤處理模型查詢系統 51
圖4-3流程錯誤處理模型查詢 52
圖4-4流程錯誤處理參考模型樣版 52
圖4-6流程錯誤處理範例碼處理步驟 55
圖4-7案例一資料錯誤特徵條件查詢 57
圖4-8案例一流程錯誤處理模型範例碼 57
圖4-9基本類型在Protégé中所建立的錯誤原因與特徵 58
圖4-10案例二硬體錯誤原因條件查詢 59
圖4-11案例二流程錯誤處理模型範例碼 59
圖4-12流程失敗在Protégé中所建立的錯誤原因與特徵 60
圖4-13案例三外部事件條件查詢 61
圖4-14案例三流程錯誤處理模型範例碼 61
圖4-15流程失敗在Protégé中所建立的錯誤原因與特徵 62
圖4-16案例四操作錯誤條件查詢 63
圖4-17案例四流程錯誤處理模型範例碼 63
圖4-18流程失敗在Protégé中所建立的錯誤原因與特徵 64


表目錄
表2-1造成例外的原因 19
表2-2流程錯誤分類 20
表2-3網路服務交易類型比較表 25
表2-4流程描述語言錯誤處理機制比較 29
表2-5專家系統類別與特性 30
表3-1基本型錯誤處理 36
表3-2使用者行為錯誤處理 37
表3-3流程事件錯誤處理 39
表3-4流程失敗錯誤處理 40
表3-5基本型錯誤類別核對項目 44
表3-6使用者行為錯誤類別核對項目 45
表3-7流程事件類別核對項目 47
表3-8流程失敗錯誤類別核對項目 48
表4-1流程系統評量指標 65
表4-2諮詢系統比較表 67
中文參考
1. 戚玉樑,「網路服務技術導論」,全華科技圖書股份有限公司,民國九十三年。


英文參考
1.Asit, D. and Francis, P. “Long Running Application Models and Co-operating Monitors,” High Performance Transaction Processing Workshop, 1999.
2.Brambilla, M., Ceri, S., Comai, S. and Tziviskou, C. “Exception Handling in Workflow-Driven Web Application,” WWW 2005 International Conference, Chiba (Japan) 2005, pp.170-179.
3.Bunting, D., Chapman, M., Hurley, O., Little, M., Mischkinsky, J., Newcomer, E., Webber, J. and Swenson. “Web Services Composite Application Framework, ” online available at http://www.arjuna.com/standards/ws-caf/index.html access date:2006/12/22.
4.Bunting, D., Chapman, M., Hurley, O., Little, M., Mischkinsky, J., Newcomer, E., Webber, J. and Swenson. “Web Services Transaction Management specification,” online available at http://www.arjuna.com/library/specs/ws_caf_1-0/WS-TXM.pdf access date:2006/12/23.
5.Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Storey, T. and Thatte, S. “WS-Transaction Specification ,” online available at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/ws-transaction.asp access date:2006/11/19.
6.Cabrera, F., Copeland., Freund, T., Klein, J., Langworthy, D., Orchard, D., Shewchuk, J. and Storey, T. “Web Services Coordination specification,” online available at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/ws-coordination.asp access date:2006/11/19.
7.Chok, Y. “Team-oriented Model for Composite Web Services Failure Recovery,” School of Computer Science and Software Engineering 2005.
8.Curbera, F., Andrews, T., Goland, Y. and Dolakia, H. “Business Process Execution Language for Web Services V1.1 specification ,” online available at http://www-128.ibm.com/developerworks/library/specification/ws-bpel/ access date:2006/09/21.
9.Dovile, V. “Exception Handling Automation in E-business Workflow Processes,” Conference on Advanced Information Systems Engineering, 2005.
10.Edelweiss, N. and Nicolao, M. “Workflow Modeling-Exception and Failure Handling Representation,” XVIII International Conference of the Chilean Computer Science Society 1998, pp.58-67.
11.Eder, J. and Liebhart, W. “Contributions to exception handling in Workflow Management,” Proceedings of the EDBT Workshop on Workflow Management Systems Spain 1998, pp. 3-10.
12.Eder, J. and Liebhart, W. “The Workflow Activity Model WAMO,” In Proceedings of 3rd Intel Conference on Cooperative Information Systems Austria 1995, pp.87-98.
13.Gary, J. “The Transaction Concept:Virtues and Limitations,” online available at http://www.stanford.edu/class/cs240/readings/Gray81.pdf access date:2007/07/31
14.Grigori, D., Casati, F., Dayal, U. and Shan, M. “Improving Business Process Quality through Exception Understanding, Prediction, and Prevention,” In Proceedings of the 27th VLDB Conference Roma, Italy, 2001, pp.159-168.
15.Hacken, P., Bopp, S., Domenig, M., Holz, D. Hsiung, A. and Pedrazzini, S. “A Knowledge acquistion and management system for morphological dictionaries,“ International Conference On Computational Linguistics Processings of the 15th conference on Computational Linguistics 1994, pp. 1282-1288.
16.Hagen, C. and Alonso, G. “Exception Handling in Workflow Management Systems”, IEEE Transactions On Software Engineering, 26(10), 2000, pp. 943-948.
17.Hung, P. and Chiu, D. “Exception Handling for XML Query Execution Plans in a Web Services Environment,” IEEE 2005, pp.466-471.
18.Hull, L.G. And Kay, P. “Expert system development methodology and management,” Proceeding of the IEEE/ACM International Conference on Developing and Managing Expert System Programs, 1991, pp.38-44.
19.Klemettinen, M., Mannila, H., and Toivonen, H. “A data mining methodology and its application to semi-automatic knowledge acquisition,” In Proceedings of the 8th international workshop on database and expert systems applications, Washington, DC, USA 1997, pp. 670–681.
20.Kim, J. and Segev, A. “A Web Services-enabled marketplace architecture for negotiation process management,” Decision Support System, 40(1), 2005, pp. 71-87.
21.Klein, M. and Dellarocas, C. “A Knowledge-Based Approach to Handling Exceptions in Workflow System,” Computer Supported Cooperative Work (CSCW), 9(3), 2000, pp. 399-412.
22.Leymann, F., Roller, D. and Schmidt, M. “Web Services and Business Process Management,” IBM SYSTEMS JOURNAL, 41(2), 2002, pp. 198-211.
23.Li, J., Mai, Y. and Butler, G. “Implementing Exception Handling Policies for Workflow Management System,” Proceeding of the Tenth Asia-Pacific Software Engineering Conference (APSEC’03), 2003, pp.564-573.
24.Liang, D. and Tripathi, S. “Proformace Analysis of Long-Lived Transaction Processing System with Rollbacks and Aborts,” IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 8(5), 1996, pp. 802-815.
25.Liao, S-H. “Expert System methodologies and applications-a decade review from 1995 to 2004,” Expert systems with Application, 28, 2005, pp. 93-103.
26.Little, M. “Web Services Transactions:past, present and future,” online available at http://www.idealliance.org. access date:2007/04/03
27.Lippe, S., Greiner, U. and Barros, A. “A Survey on State of the Art to Facilitate Modeling of Cross-Organisational Business Processes,” online available at http://wi.wu-wien.ac.at/home/mendling/XML4BPM2005/xml4bpm-2005-proceedings-lippe.pdf access date:2007/03/11
28.Liu, C. Orlowska, M. Lin, X. and Zhou, X “Improving backward recovery in workflow systems,” 7th International Conference on Database Systyems for Advanced Applications 2001, pp.276-283.
29.Madhusudan, T. and Son, Y-J “A simulation-based approach for dynamic process management at web service platforms,” Computers and Industrial Engineering archive, 49(2), 2005, pp. 287-317.
30.Madria, S.K., Maheshwari, S.N. and Chandra, B. “A concurrency control algorithm for an open and safe nested transaction model: Formalization and correctness,” Journal of Information Science and Engineering 19(2) 2003, pp.283-328.
31.Medjahed, B., Benatallah, .B, Bouguettaya, Ngu, A. and Elmagarmid, A. “Business-to-business interactions:issues and enabling technologies,” The VLDB Journal, 12(6), 2003, pp. 59-85
32.Meyer, M.H. and Curley, K.F. “Putting Expert Systems Technology to Work,” Sloan Management Review, 32(2), 1991, pp. 21-31.
33.Molina, H.G. and Salem, K. “SAGAS,” Proc.of ACM SIGMOD’87 1987, PP.249-259.
34.Mourao, H. and Antunes, P. “A Collaborative Framework for Unexpected Exception Handling,” Lecture Notes in Computer Science, 3706(1), 2005, pp.168-183
35.Morita, D. and Ganesh, J. “Web services and flexible business processes: towards the adaptive enterprise,” Information & Management, 42(7), 2005, pp. 921-933
36.Noy, N. and McGuinness, “Ontology Development 101:A Guide to Creating Your First Ontology,” online available at http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html access date:2007/05/11
37.Papazoglou, P. “Web Services and Business Transaction,” World Wide Web: Internet and Web Information Systems, 6(2), 2003, pp. 49-91.
38.Rebecca J., “Toward Exception-Handling Best Practices and Patterns,” Septmer/October IEEE SOFTWARE 2006.
39.Russell, N., v.d.Aalst, W. and Hofsttede, A.H.M.t. “Exception Handling Patterns in Process-Aware Information Systems,” Proceedings of the 18th International Conference on Advanced Information Systems Engineering 2006.
40.Schon, S. and Heiferich, O.K. “Expert System Application IN Customer Service,” Proceedings of the conference on The 1987 ACM SIGBDP-SIGCPR Conference, pp.. 140-162.
41.Tang, J. and Hwang, S. “A Scheme to specify and implement ad-hoc recovery in workflow systems,” Proceeding of the 6th Int. On Extending Database Technology – EDBT`98 Spain, 1998, pp. 484-498.
42.Tartanoglu, F., Issarny, V., Romanovsky, A. and Levy, N. “Coordinated Forward Error Recovery for Composite Web Services,” In Proceedings of the 22nd IEEE Symposium on Reliable Distributed Systems 2003, pp.167-176.
43.Vojevodina, D., Kulvietis, G. and Bindokas, P. “The Method for E-business Exception Handling,” Proceedings of then 2005 5th International Conference on Intelligent Systems Design and Application 2005.
44.Watanabe, T. “Agent-oriented Model for Managing Long-lived Transaction, Based on Work-flow and Task-graph,” The third International Conference on Computational intelligence and Multimedia Applications, 1999. ICCIMA’99 Proceedings, pp.10-13.
45.Ye, C., Cheung, C. and Chen, W. “Publishing and Composition of Atomicity-equivalent Services for B2B Collaboration,” in Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pp.351-360.
46.Yoshioka, T., Herman, G., Yates, J. and Orlikowski, W. “Genre taxonomy: A knowledge repository of communicative actions, “ ACM Transactions on Information System(TOIS) 19(4), 2001, pp. 431-456.
47.Zeng, L., Jeng, J., Lei, H. Chung, J. and Benatallah, B. “Policy-Driven Exception-Management for Composite Web Services,” Proceedings of the Seventh IEEE International Conference on E-Commerce Technology CEC 2005, pp. 355-363
48.Zongwei, L., Sheth, A., Kochut, K. and Miller, J. “ Exception Handling in Workflow Systems ,” Applied Intelligence ,13(2) 2000, pp.125-147.
相關網站
1.WfMC: http://www.wfmc.org/ 存取日期:2007/03
2.BPML: http://www.omg.org存取日期:2007/03
3.OASIS: http://www.oasis-open.org/ 存取日期:2007/03
4.World Wide Web Consortium(W3C):http://www.w3.org/ 存取日期:2007/03
5.Web Services Description Language (WSDL) 1.1:http://www.w3.org/TR/wsdl 存取日期:2007/03
6.jBoss: http://www.jboss.org/ 存取日期:2007/02
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top