§ 瀏覽學位論文書目資料
  
系統識別號 U0002-1002201215363700
DOI 10.6846/TKU.2012.00369
論文名稱(中文) 建構以服務導向為基礎之3C配銷通路架構
論文名稱(英文) Constructing A Service Oriented Architecture For 3C Distribution Channel
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系博士班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 100
學期 1
出版年 101
研究生(中文) 廖正宏
研究生(英文) Jingo Chenghorng Liao
學號 894190015
學位類別 博士
語言別 英文
第二語言別
口試日期 2012-01-03
論文頁數 91頁
口試委員 指導教授 - 王英宏(inhon@mail.tku.edu.tw)
委員 - 陳振炎
委員 - 王英宏
委員 - 施國琛
委員 - 許輝煌
委員 - 林華君
委員 - 薛念林
委員 - 洪宗貝
關鍵字(中) 服務導向架構
服務分層架構
網路服務
配銷通路
商業流程整合
關鍵字(英) SOA
Service Layers Architecture
Web Services
Distribution Channel
Business Process Integration
第三語言關鍵字
學科別分類
中文摘要
為因應日益激烈的商業競爭,3C配銷通路商為取得競爭優勢,必須因應各式各樣的商業流程,不斷地開發或修改各種不同的資訊系統模組,也因此產生許多各自獨立的資料。隨著應用軟體的發展日益龐大複雜,系統維護成本提高,同時因程式語言不同或開發環境的差異,導致日後整合的困難,也因為3C配銷通路的商業模式是變化多端,這些傳統系統的設計往往無法達到商業流程的彈性變化。
為克服此困難,我們採用服務導向的概念來重新塑造3C配銷通路的資訊系統架構。服務導向架構是一種新興的系統架構模型,其主要概念是針對企業需求來重新組合所需要的軟體元件,以便能夠快速組裝並重複使用既有的服務。再者,面對一個競爭的環境,因應一連串的市場轉變是必要的,因此我們運用服務導向架構(Service Oriented Architecture, SOA)的彈性來設計3C配銷通路的資訊系統。
我們所提出以服務導向為基礎的分層架構資訊系統可以動態地加強企業的競爭力,它量身訂做的特性能使企業迅速適應商業環境的改變,進而滿足市場的需求。為了針對所提出的設計架構,本論文提出一個服務導向的服務分層架構(Service Layers Architecture),讓3C配銷通路商的資訊系統得以快速回應市場需求,並可以彈性調整商業規則。
經過實作與比較評估之後,可以論證:(1)對整體系統架構而言,編排服務組合可以更加容易建立。(2)因應商業活動的競爭,提供了新流程再造的便利性。(3)以服務導向為基礎的系統,提供了更多系統整合的彈性度與靈活度。
英文摘要
To face the vigorous market competition, 3C distribution channel needs to cope with various business processes and develop different information systems, which emerge many independent data.  As the development of application software is gradually huge and complex, the cost of system maintenance hence increases; meanwhile, the difference on programming languages or development environments causes the difficulty on integration afterward.  Because the business models of 3C distribution channel are frequently changeful, the design of these traditional systems is unable to catch the flexible changes of business process.  
To overcome the problems, we adopt the concept of Service Oriented Architecture (SOA) to rebuild the architecture of 3C distribution channel.  SOA is an emergent model of system architecture and its main concept is focusing on business requirements to reorganize needed software components, in order to rapidly compose and reuse existing services.  In view of a serial of market changes, it is required to face a competitive environment.  Therefore, we apply the flexibility of SOA to design and drive the information systems for 3C industry.  
The proposed SOA-based service layers architecture of information systems will dynamically enhance the competitiveness of enterprises and its tailor-made characteristic enables enterprises to rapidly adapt the changes on business environment, further to fulfill market requirements.  To focus the application of the proposed design, this thesis presents the service layers architecture of SOA, which enables 3C distribution channel to rapidly response to market requirements and flexibly adjust business rules.  
After implementation and comparison, it can demonstrate: (1) The new service composition is rapidly created for system architecture; (2) The new operating process can be easily redesigned for business activity; (3) The system integration is more flexible for SOA-based system.
第三語言摘要
論文目次
Contents
中文摘要 ……I
Abstract ……II
Contents ……III
Figure List ……VI
Table List ……VIII
1. Introduction ……1
1.1 Research Background ……1
1.2 Research Motivation ……2
1.3 Organization of This Thesis ……5
2. Related Works ……6
2.1 Service Oriented Architecture ……6
2.2 Some Standards for Web Services ……13
2.2.1 XML (eXtensible Markup Language) ……13
2.2.2 WSDL (Web Services Description Language) ……14
2.2.3 BPEL (Business Process Execution Language) ……14
2.2.4 SOAP (Simple Object Access Protocol) ……16
2.2.5 UDDI (Universal Description, Discovery and Integration) ……18
2.2.6 ESB (Enterprise Service Bus) ……19
2.3 Service Layers of Architectural Template for SOA ……20
2.4 Service Oriented Modeling and Architecture ……26
2.5 Service Component Architecture ……29
2.6 SOA Practices ……31
3. The Design of SOA-based Service Layers Architecture for 3C Channel Distributors ……37
3.1 Presentation Layer ……39
3.2 Business Process Layer ……40
3.3 Service Layer ……40
3.4 Component Layer ……41
3.5 Operational System Layer ……42
3.6 The Design Principle of SOA-based Service Layers Architecture ……43
4. The Implementation of Service Layers Architecture for 3C Channel Distributors ……45
4.1 Business Requirement Analysis Phase ……46
4.2 Service Identification Phase ……51
4.3 Service Specification Phase ……53
4.4 Service Realization Phase ……58
4.4.1 Assembly Diagram ……60
4.4.2 Business Logic ……61
4.4.3 Interfaces ……64
4.4.4 Data Types ……69
4.4.5 Module Deployment ……70
5. The Comparison between Traditional System and SOA-based System ……73
6. Conclusions and Future Work ……81
Bibliography ……83
Publication List ……89

Figure List
Figure 2-1: Basic SOA Entities for Operation ……8
Figure 2-2: The Layers of an SOA ……21
Figure 2-3: The Method of Service Oriented Modeling and Architecture ……26
Figure 2-4: SCA Composite Diagram ……30
Figure 3-1: SOA-based Service Layers Architecture of 3C Channel Distributors ……38
Figure 4-1: User Case Diagram of Merchandise Claim and Purchase ……47
Figure 4-2: User Case Diagram of Warehouse Purchase Acceptance ……47
Figure 4-3: Activity Diagram of Merchandise Claim and Purchase Process ……49
Figure 4-4: Activity Diagram of Warehouse Purchase Acceptance Process ……50
Figure 4-5: Business Module of Merchandise Purchase ……59
Figure 4-6: Service Components of Merchandise Purchase ……61
Figure 4-7: Business Logic of Merchandise Purchase for Merchandise Department ……62
Figure 4-8: SCA Composite of Specific Logic Condition in Merchandise Purchase Process ……64
Figure 4-9: Service Interface of Merchandise Purchase Process ……65
Figure 4-10: Service Interface of Stock Inquiry ……65
Figure 4-11: Service Interface of Purchase Sheet Maintenance ……66
Figure 4-12: Service Interface of Claim Sheet Approval ……67
Figure 4-13: Service Interface of Purchase Sheet Init-Approval ……67
Figure 4-14: Service Interface of Purchase Sheet Dual-Approval ……68
Figure 4-15: Service Interface of Purchase Sheet Transmission ……69
Figure 4-16: Data Types of Purchase Sheet Init-Approval ……70
Figure 4-17: Service Layers Architecture of Merchandise Purchase for Merchandise Department ……72
Figure 5-1: Activity Diagram of Merchandise Claim and Purchase Process for Two Processes Changed ……74
Figure 5-2: Business Logic of Merchandise Purchase for Process Changed in Merchandise Department ……77
 
Table List
Table 4-1: Service Interfaces of Merchandise Purchase ……54
Table 4-2: Service Interfaces of Warehouse Purchase Acceptance corresponding to Merchandise Purchase ……55
Table 4-3: Data Type Definition of Merchandise Purchase ……56
Table 4-4: Data Type Definition of Warehouse Purchase Acceptance corresponding to Merchandise Purchase ……57
Table 5-1: The Comparison between Traditional System and SOA-based System for 3C Channel Distributors ……79
參考文獻
[1] M. N. Huhns, M. P. Singh, “Service-Oriented Computing: Key Concepts and Principles”, IEEE Internet Computing, Volume: 9, Issue: 1, Jan-Feb 2005, Pages: 75-81.
[2] M. P. Papazoglou, P. Traverso, S. Dustdar, F. Leymann, “Service-Oriented Computing: State of the Art and Research Challenges”, Computer, Volume: 40, Issue: 11, Nov. 2007, Pages: 38-45.
[3] James McGovern, Sameer Tyagi, Michael Stevens, Sunil Mathew, “Java Web Services Architecture”, Morgan Kaufmann”, May 2003, Pages: 832.
[4] T. Whitaker, “Leading Technology Vendors Extend Collaboration on SOA Technologies, Mark Major Milestones with New Partners and Significant Technical Progress. Group Advances SCA and SDO Specifications to Help Simplify Composition and Creation of SOA-Based Applications.” 26 July 2006.
[5] M. Beisiegel, H. Blohm, D. Booz, J. Dubray, A. Colyer, M. Edwards, D. Ferguson, B. Flood, M. Greenberg, D. Kearns, J. Marino, J. Mischkinsky, M. Nally, G. Pavlik, M. Rowley, K. Tam, C. Trieloff, “Service Component Architecture: Building Systems using a Service Oriented Architecture”, 2005.
[6] Hsi-Tsun Chien, “The Application of Service Oriented Architecture”, http://www.microsoft.com/taiwan/msdn/columns/soa/SOA_overview_2004112901.htm
[7] Wesal Al Belushi, Youcef Baghdadi, “An Approach to Wrap Legacy Applications into Web Services”, International Conference on Service Systems and Service Management, Changdu, China, 9-11 June 2007, Pages: 1-6.
[8] Alex Ferrara, Matthew MacDonald, “Programming .NET Web Services”, O’Reilly Media, September 2002, Pages: 414.
[9] David A. Chappell, Tyler Jewell, “Java Web Services”, O’Reilly Media, March 2002, Pages: 280.
[10] Ying-Hong Wang, Jingo Chenghorng Liao, “Why or Why Not Service Oriented Architecture”, International Conference of Services Science, Management and Engineering (SSME2009), Zhangjiajie, China, 11-12 July 2009, Pages: 65-68.
[11] Mitch Amiano, Conrad D’Cruz, Kay Ethier, Michael D. Thomas, “XML: Problem-Design-Solution”, Wrox, September 2006, Pages: 333.
[12] Ethan Cerami, “Web Services Essentials”, O’Reilly Media, February 2002, Pages: 306.
[13] Matjaz Juric, Benny Mathew, Poornachandra Sarang, “Business Process Execution Language for Web Services”, Packt Publishing, October 2004, Pages: 288.
[14] James Snell, Doug Tidwell, Pavel Kulchenko, “Programming Web Services with SOAP”, O’Reilly Media, December 2001, Pages: 262.
[15] Naresh Apte, Toral Mehta, “UDDI: Building Registry-Based Web Services Solutions”, Prentice Hall PTR, December 2002, Pages: 448.
[16] David A. Chappell, “Enterprise Service Bus”, O’Reilly Media, June 2004, Pages: 288.
[17] Ali Arsanjani, “Service-Oriented Modeling and Architecture: How to identify, specify, and realize services for your SOA”, IBM Developer Works, 09 November 2004, http://www.ibm.com/developerworks/webservices/library/ws-soa-design1
[18] Ali Arsanjani, Liang-Jie Zhang, Michael Ellis, Abdul Allam, Kishore Channabasavaiah, “S3: A Service-Oriented Reference Architecture”, IT Professional, Volume: 9, Issue: 3, May-June 2007, Pages: 10-17.
[19] Scott M. Glen, Jens Andexer, “A practical application of SOA”, IBM Developer Works, 04 October 2007, http://www.ibm.com/developerworks/webservices/library/ws-soa-practical
[20] A. Arsanjani, S. Ghosh, A. Allam, T. Abdollah, S. Ganapathy, K. Holley, “SOMA: A Method for Developing Service-Oriented Solutions”, IBM Systems Journal, Volume: 47, Issue: 3, 2008, Pages: 377-396.
[21] Graham Barber, “What is SCA?”, IBM Developer Works, http://www.osoa.org/display/Main/The+Assembly+Model
[22] Jim Marino, Michael Rowley, “Understanding SCA”, Addison-Wesley Professional, July 2009, Pages: 360.
[23] Minglun Ren, Xiaoying Ao, Hongxiang Wang, “Service Oriented Architecture for Inter-Organizational IT Resources Sharing System”, IEEE International Conference of Automation and Logistics (ICAL2008), Qingdao, China, 1-3 September 2008, Pages: 2169-2173.
[24] G. P. Kumari, B. Kandan, A. K. Mishra, “Experience Sharing on SOA Based Heterogeneous Systems Integration”, IEEE Congress on Services - Part I, Honolulu, Hawaii, USA, 6-11 July 2008, Pages: 107-108.
[25] Wei Dai, Paul Moynihan, Juanqiong Gou, Ping Zou, Xi Yang, Tiedong Chen, Xin Wan, “Services Oriented Knowledge-Based Supply Chain Application”, IEEE International Conference of Services Computing (SCC2007), Salt Lake City, Utah, USA, 9-13 July 2007, Pages: 660-667.
[26] Wei Dai, Leng Be, “Services Innovation Transforming B2B Gateway”, IEEE International Conference of Service Operations and Logistics, and Informatics (IEEE/SOLI2008), Beijing, China, 12-15 October 2008, Pages: 2785-2789.
[27] Andreas J. Dietrich, Stefan Kirn, Vijayan Sugumaran, “A Service-Oriented Architecture for Mass Customization - A Shoe Industry Case Study”, IEEE Transactions on Engineering Management, Volume 54, Issue 1, February 2007, Pages: 190-204.
[28] H. R. Johnston, M. R. Vitale, “Creating Competitive Advantage With Interorganizational Information Systems”, MIS Quarterly, Volume 12 , Issue 2, June 1988, Pages: 153-166.
[29] Hartmut H. Holzmuller, Jan Schluchter, “Delphi Study about The Future of B2B Marketplaces in Germany”, Electronic Commerce Research and Applications, Volume 1, Issue 1, Spring 2002, Pages: 2-19.
[30] Paul Patrick, “Impact of SOA on Enterprise Information Architectures”, The 2005 ACM SIGMOD International Conference on Management of Data (SIGMOD2005), Baltimore, Maryland, USA, 13-16 June 2005, Pages: 844-848.
[31] Ying-Hong Wang, Jingo Chenghorng Liao, Cheng-Han Tsai, “An Objective Concept for Evaluating Service Oriented Architecture”, The 8th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD2011), Volume 4, Shanghai, China, 26-28 July 2011, Pages: 2349-2353.
論文全文使用權限
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文立即公開
校外
同意授權
校外電子論文立即公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信