簡易檢索 / 詳目顯示

研究生: 吳孟昇
Wu, Meng-Sheng
論文名稱: Web Services為基之跨企業動態工作流程整合架構設計
Design of a Web Services-based Framework for Multi-Enterprise Dynamic Workflow Integration
指導教授: 陳裕民
Chen, Yuh-Min
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 製造工程研究所
Institute of Manufacturing Engineering
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 137
中文關鍵詞: 軟體代理人工作流程動態工作流程Web Services
外文關鍵詞: Software Agent, Web Services, Dynamic Workflow, Workflow
相關次數: 點閱:92下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   全球化的競爭改變了經濟面貌,企業間的供應鏈由昔日的固定模式演化為動態的競合關係,虛擬企業與B2B商務模式已成為近年企業轉型之主要方向;而其成敗的關鍵,則繫於『跨企業動態工作流程』之整合。目前工作流程管理系統所支援之工作流程多侷限於企業內部,再加上流程為固定模式,無動態性,無法因應聯盟成員之變更而彈性修改流程,使效能大打折扣。

      為此,本研究以B2Bi模式為基礎,運用物件導向技術,參酌WfMC工作流程參考模式並加入動態特性,設計一『跨企業動態工作流程整合模式』,使企業工作流程更具彈性。再依Web Services架構及軟體代理人(Software Agent)技術,設計一支援跨企業動態工作流程整合系統之核心元件,使具備決策及自主能力之特性,並擁有存取XML檔案之功能,使檔案、文件得以跨企業、跨系統傳輸。
      由本元件建構之跨企業動態工作流程整合系統,將可協助企業內外工作流程之整合,以利縮短作業之等待時間,改善資料、資訊搜尋費時等缺點,進而提高整體企業聯盟之營運效益。

      The globalization competition has changed the economical condition; the fixed supply chain of enterprise has been evolved into the dynamic competition-cooperation relationship. The virtual enterprise and the B2B commerce model have been already became the major directions of enterprises translation in recently; its success or not were related with the integration of "multi-enterprise dynamic workflow". At present, the workflow that was supported by the workflow management system has many limits inside the enterprise, and it is a fixed patterns no dynamic. It can’t changed to be more flexible modify flow with the alliance member that make a great discount of its efficiency.
      Therefore, this research is based on the B2Bi model, using object-oriented technique, referring WfMC workflow model and add dynamic designs a "multi-enterprise workflow integration model" which make the enterprise workflow more flexible. Then, the technique of Web Services frame and Software Agent design a core component of multi-enterprise dynamic workflow integration system which make it have decision and independent ability and have a function to reserve XML file. It makes the files and documents can transmit across enterprise and system.
      The multi-enterprise dynamic workflow integration systems that build by this component will assist the workflow of enterprises in integration. It can reduce the time for waiting the work, improve the defects of data and information explore and so on, and advance trading benefit of all enterprises league.

    目 錄 中文摘要..............................................................I 英文摘要.............................................................II 致謝................................................................III 目錄.................................................................IV 表目錄..............................................................VII 圖目錄.............................................................VIII 第一章 緒論...........................................................1 1.1 研究背景..........................................................1 1.2 研究動機..........................................................2 1.3 研究目的..........................................................2 1.4 研究步驟與方法....................................................3 1.5 論文架構..........................................................7 第二章 相關研究與技術探討.............................................9 2.1 B2B...............................................................9 2.1.1 B2B之定義.......................................................9 2.1.2 B2Bi............................................................9 2.1.3 資料交換.......................................................10 2.1.4 應用系統整合...................................................11 2.1.4.1 應用系統整合之定義...........................................11 2.1.4.2 應用系統整合架構.............................................13 2.1.5 流程整合.......................................................14 2.2 工作流程.........................................................16 2.2.1 工作流程定義...................................................16 2.2.2 工作流程運作方式...............................................18 2.2.3 工作流程管理之運用.............................................22 2.3 軟體代理人.......................................................22 2.3.1 軟體代理人之定義...............................................22 2.3.2 軟體代理人之特性...............................................23 2.3.3 軟體代理人之類型...............................................24 2.4 Web Services.....................................................25 2.4.1 Web Services的發展沿革及優勢...................................25 2.4.2 服務導向架構...................................................28 2.5 XML..............................................................30 2.5.1 XML文件結構....................................................30 2.5.2 XML之特性......................................................31 2.5.3 XML之應用......................................................34 第三章 需求分析與架構設計............................................37 3.1 需求分析.........................................................37 3.1.1 工作流程分析...................................................37 3.1.2 跨企業動態工作流程模式.........................................43 3.1.3 需求界定.......................................................45 3.2 架構設計.........................................................46 3.2.1 工作流程管理系統參考模式.......................................46 3.2.2 跨企業協調溝通與整合模式設計...................................49 3.2.3 結合Web Services之跨企業整合模式...............................55 3.2.4 跨企業動態工作流程整合系統架構設計.............................62 第四章 系統核心元件設計..............................................66 4.1 元件劇本展現.....................................................66 4.1.1 元件生命週期...................................................66 4.1.2 元件劇本.......................................................69 4.2 核心元件模組設計.................................................72 4.3 元件操作分析.....................................................82 4.4 元件行為分析.....................................................86 4.5 元件結構設計.....................................................92 第五章 實作驗證......................................................95 5.1 系統環境.........................................................95 5.1.1 軟體需求.......................................................95 5.1.2 硬體需求.......................................................97 5.2 系統之實作.......................................................99 5.2.1 案例描述劇本展現...............................................99 5.2.2 代理人建構....................................................101 5.2.3 實作元件部署..................................................107 第六章 結論與建議...................................................125 6.1 結論............................................................125 6.2 未來發展方向....................................................126 參考文獻............................................................128 附錄................................................................131 表 目 錄 表1.1 研究步驟與方法..................................................6 表2.1 書籍資料DTD範例................................................34 表2.2 書籍資料XML文件範例............................................34 表5.1 實作硬體設備...................................................97 表5.2 資料庫伺服器...................................................98 表5.3 Knowledge Rule Table Schema...................................105 表5.4 Action Table Schema...........................................106 表5.5 Constraint Table Schema.......................................106 表5.6 Variable Table Schema.........................................107 表5.7 Register Agent Schema and Rule................................108 表5.8 GetOrder(B2C)Schema and Rule..................................108 表5.9 CheckOrder Schema and Rule....................................109 表5.10 OrderConfirm Schema and Rule.................................109 表5.11 OrderApprobate Schema and Rule...............................110 表5.12 RemittanceNote Schema and Rule...............................110 表5.13 CheckAccount Schema and Rule.................................111 表5.14 Cancel Schema and Rule.......................................111 表5.15 Ship Schema and Rule.........................................112 表5.16 Purchase Schema and Rule.....................................112 表5.17 GetOrder(B2B)With Enterprise B Schema and Rule...............113 表5.18 GetOrder(B2B)With Enterprise C Schema and Rule...............113 表5.19 系統部署表...................................................116 圖 目 錄 圖1.1 研究步驟圖......................................................4 圖2.1 應用程式的整合問題.............................................11 圖2.2 新的整合方法-EAI...............................................12 圖2.3 應用系統整合架構圖.............................................14 圖2.4 單向流程整合模式...............................................15 圖2.5 共享流程整合模式...............................................16 圖2.6 工作流程系統特性...............................................18 圖2.7 工作流程制定服務分布圖.........................................20 圖2.8 工作流程參考模式圖-各元件與介面................................21 圖2.9 Web Services原理基本架構圖.....................................29 圖2.10 XML範例文件樹狀結構...........................................32 圖3.1 流程示意圖.....................................................37 圖3.2 EBP概念圖......................................................37 圖3.3 流程概念圖.....................................................38 圖3.4 Task之關係型態圖...............................................38 圖3.5 企業流程模式...................................................40 圖3.6 動態工作流程模式...............................................42 圖3.7 跨企業動態工作流程模式(1)......................................44 圖3.8 WfMC之工作流程管理系統參考模式.................................45 圖3.9 跨企業動態工作流程模式(2)......................................47 圖3.10 跨企業之協調及溝通模式........................................51 圖3.11 跨企業動態工作流程整合模式設計................................53 圖3.12 Agent-Base之跨企業動態工作流程整合模式........................54 圖3.13 雙註冊機制之跨企業動態工作流程整合模式........................55 圖3.14 Web Services之實際架構圖......................................59 圖3.15 Web Services架構原理及流程....................................60 圖3.16 Web Services為基之跨企業工作流程整合模式設計..................61 圖3.17 跨企業動態工作流程整合系統架構圖..............................65 圖4.1 FIPA的代理人生命週期狀態及相互轉移行程示意圖...................66 圖4.2 元件運作流程圖.................................................72 圖4.3 Process Agent之元件模組圖......................................74 圖4.4 Task Agent之元件模組圖.........................................78 圖4.5 Registration Agent之元件模組圖.................................81 圖4.6 執行者與元件間之Use Case.......................................83 圖4.7 Process Agent及Task Agent與各元件間之Use Case..................84 圖4.8 Process Agent、Task Agent及AP與Registration Agent間之Use Case..85 圖4.9 執行者創造Agent之循序圖........................................86 圖4.10 Process Agent與Task Agent之互動循序圖.........................88 圖4.11 Task Agent與Task Agent之互動循序圖............................88 圖4.12 Task Agent與AP之互動循序圖....................................89 圖4.13 Task Agent與DB之互動循序圖....................................89 圖4.14 Process Agent至Global Registration Agent處註冊之循序圖(1).....90 圖4.15 Process Agent至Global Registration Agent處註冊之循序圖(2).....90 圖4.16 Process Agent至Global Registration Agent處搜尋之循序圖(1).....91 圖4.17 Process Agent至Global Registration Agent處搜尋之循序圖(2).....91 圖4.18 Process Agent之類別圖.........................................93 圖4.19 Task Agent之類別圖............................................93 圖4.20 Registration Agent之類別圖....................................94 圖5.1 整合環境部署圖.................................................98 圖5.2 交易流程圖....................................................100 圖5.3 交易流程實作劇本..............................................100 圖5.4 新增Agent之使用者介面(1)......................................101 圖5.5 新增Agent之使用者介面(2)......................................103 圖5.6 GetOrder Agent Configuration..................................103 圖5.7 XML檔案儲存於Xindice之資料庫中................................104 圖5.8 Registration Agent管理介面圖..................................104 圖5.9 Agent Knowledge Rule結構圖....................................105 圖5.10 交易流程與系統概要圖.........................................114 圖5.11 至UDDI處發行服務.............................................115 圖5.12 至UDDI處登錄服務之存取點.....................................115 圖5.13 CheckAccount Service之WSDL檔.................................116 圖5.14 訂單輸入(1)..................................................118 圖5.15 付款方式(預先匯款)...........................................119 圖5.16 利用SOAP傳輸協定傳遞訊息之畫面...............................119 圖5.17 對帳畫面.....................................................120 圖5.18 庫存數量畫面(1)..............................................120 圖5.19 出貨單.......................................................120 圖5.20 訂單輸入(2)..................................................121 圖5.21 付款方式(貨到付款)...........................................123 圖5.22 Enterprise B資料庫資料內容...................................123 圖5.23 庫存數量畫面(2)..............................................124 圖5.24 出貨資料畫面.................................................124 圖5.25 輸入對帳單...................................................124

    英文部分
    [1] Bellifemine, F., Caire, G., Trucco, T., & Rimassa G., JADE Programmer’s Guide, Italy: CSELT S.p.A., 2000.
    [2] Bhaskaran Kumar, Jen-Yao Chung, Raja Das, Terry Heath, Santhosh Kumaran, Prabir Nandi, An e-Business Integration & Collaboration Platform for B2B e-Commerce, IEEE, pp.120-122, 2001.
    [3] Collis, J. C., D. T. Ndumu, H. S. Nwana and L. C. Lee, The ZEUS agent building tool-kit, BT Technol J Vol 16 No 3, July 1998.
    [4] FIPA(Foundation for Intelligent Physical Agents), FIPA Abstract Architecture Specification, FIPA TC Architecture SC00001L, 2002.
    [5] FIPA(Foundation for Intelligent Physical Agents), FIPA ACL Message Structure Specification., Online Available:
    (http://www.fipa.org/specs/fipa00061/XC00061D.pdf), 2000.
    [6] FIPA(Foundation for Intelligent Physical Agents), FIPA Agent Management Specification, FIPA TC Architecture SC00023J, 2002.
    [7] Hanson, James E., Prabir Nandi, Santhosh Kumaran,Conversation Support for Business Process Integration,IEEE, Computer Society, Proceedings of the 6th International ENTERPRISE DISTRIBUTED OBJECT COMPUTING Conference,2002
    [8] Johannesson Paul, Erik Perjons, Design Principles for Application Integration, Information System, pp.165-184, 2001.
    [9] Kwak Myungjae, Dongsoo Han, Jaeyoung Shim, A Framework Supporting Dynamic Workflow Interoperation and Enterprise Application Integration, IEEE, Computer Society, Proceedings of the 35th Hawaii International Conference on System Sciences, 2002.
    [10] Linthicum D. S., Enterprise Application Integration, Addison-Wesley,November,1999.
    [11] Marinescu, Dan C., Interner-Based Workflow Management:Toward a Semantic Web, Wiley, 2002.
    [12] Nobuyuki Kanaya Hirotaka Hara, Yoshihide Nomura, Hitoshi Komori, Tsuyoshi Ebata, Distributed Workflow Management System for Electronic Commerce, IEEE, pp.150-159, 2000.
    [13] Nwana, H. S. & Ndumu, D. T., ZEUS: A Collaborative Agents Tool-Kit, Autonomous Agents, 1998.
    [14] Workflow Management Coalition, The Workflow Reference Model, Workflow Management Coalition, 1995.

    中文部分
    [15] 孔繁芸,淺談B2Bi,網站資料,資策會資訊新知http://www.iiiedu.org.tw/knowledge/knowledge20020930_3.htm
    [16] 王新富,行動代理者在分散式資料庫資料擷取之應用,國立成功大學工程科學系研究所,民國89年6月
    [17] 任文瑷,電子化企業~E-Business,資訊與教育雜誌,民國89年4月
    [18] 何淑媛,XML與軟體代理人於電子資料交換之應用研究,逢甲大學 資訊工程學系研究所,民國90年7月
    [19] 李昇暾、詹智安,JAVA Web Services實務程式設計,旗標出版股份有限公司,民國93年6月
    [20] 杜宗瑋、王派斌,軟體運作大革命-網路服務,資訊與電腦,民國91年5月
    [21] 林玉凡,EB前瞻產品—企業應用程式整合(EAI)產品之探討,
    http://www.find.org.tw/0105/download/index.asp,民國90年
    [22] 林亞泰,以代理人為基礎之虛擬企業資訊系統整合方法之研究,碩士論文,朝陽科技大學 資訊管理系碩士班,民國91年7月
    [23] 林坤正,智慧型多重代理人建構電子市集中之自動協商機制,朝陽科技大學 工業工程與管理系碩士班,民國92年7月
    [24] 林信男,維護工作流程時間限制一致性之研究,國立中山大學 資訊管理學系研究所,民國88年7月
    [25] 林國漳,以XML為基礎之跨企業工作流樣版,程序模式化與商務活動管理,國立東華大學 資訊工程學系碩士班,民國90年7月
    [26] 林智偉,使用派翠網路為基礎塑模與分析工作流程,國立台灣科技大學 電子工程系研究所,民國90年6月
    [27] 林嘉篪,以XML為基礎之晶圓代工資訊服務系統構建與實作,國立交通大學 工業工程與管理系研究所,民國89年7月
    [28] 張思原,淺談Web Services架構與開發環境,資訊與電腦,民國92年7月
    [29] 梁志豪,應用行動代理人於異質網路管理之整合,國立交通大學資訊工程學系研究所,民國91年7月
    [30] 郭宜雍,以資訊為基之企業流程虛擬化方法研究,碩士論文,國立成功大學 製造工程研究所,民國88年7月
    [31] 郭馨儀,整合企業應用系統研究-以XML為資料交換之基礎,中華大學 工業工程與管理研究所,民國89年7月
    [32] 陳宗義,以企業資源規劃為基之彈性化電子商務系統架構設計,國立成功大學 製造工程研究所,民國90年6月
    [33] 游佳萍,企業流程分析模式之設計與實作,國立中山大學 資訊管理學系研究所,民國86年6月
    [34] 游家倫,啟動快速整合引擎-Web Service,資訊與電腦,民國90年12月
    [35] 劉遠威、黃雯汝,Web Services帶來整合革命,資訊與電腦,民國91年4月
    [36] 黎煥中,以Web Services為基礎建構B2B流程整合之研究,雲林科技大學 資訊管理系碩士班,民國90年7月
    [37] 鍾豐謙,以專家策略為本的交易夥伴搜尋輔助,國立政治大學 資訊管理研究所,民國91年7月
    [38] 簡西村,Web Service創造新興商業模式,資訊與電腦,民國91年2月
    [39] 魏豪江,跨企業動態工作流程管理核心元件開發,碩士論文,國立成功大學 製造工程研究所,民國92年7月
    [40] 蘇漢良,工作流程管理系統之設計與建構,國立台灣大學 土木工程學研究所,民國89年7月

    下載圖示 校內:2005-09-01公開
    校外:2007-09-01公開
    QR CODE