( 您好!臺灣時間:2022/05/21 07:22
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::


研究生(外文):Yao-Jen Lee
論文名稱(外文):Service Oriented Architecture (SOA) and Ontology Enabled Collaborative Commerce Platform (SOCP) in the Cloud
指導教授(外文):Chuan-Jun Su
外文關鍵詞:SOARESTCloud ComputingOntologyUNSPSCCollaborative Commerce
  • 被引用被引用:0
  • 點閱點閱:473
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
隨著網路科技與Web 2.0的影響之下,電子商務環境的競爭愈來愈激烈,因此也造就了消費者更多的需求。消費者在尋找商品及服務時,必須瀏覽成千上萬的商品及服務才能夠符合他們的需求。而製造商與供應商為了要吸引所有的消費者,必須提供全面性的分類商品來滿足消費者。因此造成了製造商與供應商無法專注於該公司具有競爭力的商品上,並且在商場上失去了競爭優勢。
Service-oriented architecture (SOA)提供一個良好的異質平台間溝通的設計架構,讓異質系統整合變得容易,程式再用度也提高,且不受限於特定廠商的產品功能或是平台,達到真正的開放性。對於複雜度較低的系統平台,Representational State Transfer (REST)則是一個比較容易的方式來實現SOA。雲端運算使用無所不在、便利、隨需求而應變的網路,共享廣大的運算資,可透過最少的管理工作及服務供應者互動,快速提供各項服務。在本論文中,將利用RESTful的架構風格與SOA建立系統平台於雲端運算環境當中,提供有效力的方式,建造一個具備成本效益的協同商務平台。
為了在異質性的電子商務平台之間增進語意以及互通性,在本論文中,將建立一個以United Nations Standard Products and Services Code (UNSPSC)為基礎的商品Ontology,以整合供應商所提供之商品資訊。並根據本體論之推論特性以及消費者個人資料,建構一個商品購買建議系統,提供個人化的服務。
因此,在本研究中建立一個以服務導向架構與本體論為基礎之協同商務平台- SOCP。SOCP將可提供一個有效率的環境,讓消費者及供應商能夠透過整合性的消費資訊進行網路交易;並使供應商能夠專注於核心競爭力的商品上,而消費者能夠得到更加個人化的網路購買經驗。

The competition of e-commerce is getting fiercer and customers are becoming more demanding. Customers navigate through the millions of products and services to fulfill their needs. Manufacturers and supplier need to maintain full spectrum of related products and service to be attractive to customers. Focusing on producing their core competitive products with their proprietary capability becomes desirable yet unreachable.
SOA encourages liberating the silos of data and software in an organization as web services, that making it possible to share and reuse them anywhere in a loosely-coupled way. For less complicated applications, Representational State Transfer (REST) is an easy way to implement SOA. Cloud computing is a model for enabling on-demand network access to a shared pool of configurable computing resources. Using the RESTful paradigm and deploying SOA in a cloud computing environment provide a promising way for developing a cost-effective collaborative commerce platform.
To enrich semantic and interoperability for heterogeneous e-commerce platforms, an United Nations Standard Products and Services Code (UNSPSC) -centered product ontology is developed and used for consolidating the suppliers’ merchandise information. The ontological recommendation system can infer the preferred products and make the purchasing suggestions for buyers according to buyer profiles and inferring engine of knowledge base.
This research aims to design and develop a SOA and Ontology-driven Collaborative Commerce Platform (SOCP) to be deployed in a Cloud Computing environment. The SOCP is expected to provide an effective platform for both buyers and sellers to transact with uniform product information. The SOCP enables not only suppliers to focus on their core competency but also end-users to gain personal and rich online shopping experience.

Acknowledgements i
摘 要 ii
Abstract iv
Contents vi
List of Figures viii
List of Tables ix
Chapter 1 Introduction 1
1.1 Background and Motivation 1
1.1.1 Web 2.0 1
1.1.2 SOA (Service Oriented Architecture) 2
1.1.3 Cloud Computing 4
1.1.4 Collaborative Commerce in Web 2.0 era 6
1.1.5 Ontology 7
1.2 Research Objective 12
1.3 Research Overview 12
Chapter 2 Literature Review 13
2.1 Cloud Computing 13
2.2 Service-oriented architecture (SOA) 17
2.3 RESTful Web Service 21
2.4 Ontology 25
2.4.1 The concept and definition of ontology 25
2.4.2 Ontology components 27
2.4.3 Ontology language 28
2.4.4 Ontology tools 30 Protege-OWL Editor 30
2.5 Ontology-based Application 32
2.5.1 Ontology-based personalized system 32
2.5.2 Ontology-based e-commerce system 32
2.6 Products and Services Categorization Standards 33
2.7 WordNet 36
2.8 SOA and Ontology-based Collaborative Commerce 38
Chapter 3 Research Methodology 40
3.1 SOA and Ontology-enabled Collaborative Commerce Platform (SOCP) 40
3.2 Data Access Layer in SOCP 43
3.2.1 Data Repository 43
3.3.2 RESTful Web Service 44
3.3 Ontology-based Knowledge Engine 46
3.3.1 SOCP Product Ontology 47
3.3.2 Style Ontology 49
3.3.3 Inference Engine 50
3.3.4 Query Engine 51
3.4 User Interface 52
Chapter 4 Implementation 53
4.1 Hardware and software configuration 53
4.1.1 Knowledge base configuration 53
4.1.2 Front-end Configuration 54
4.1.3 Back-end Configuration 54
4.1.4 RESTful Services 55
4.2 Initiating the platform 56
4.3 Knowledge Engine of SOCP Implementation 56
4.3.1 SOCP Ontology Implementation 56
4.3.2 Inference & Query in Knowledge Engine 62
4.4 SOCP Website Design 66
4.4.1 RESTful web service design 67
4.4.2 Database Design 69
4.5 Demonstrate of implementation scenarios 71
4.5.1 Scenario 1: Suppliers’ Perspective 72
4.5.2 Scenario 2: Customers’ Perspective 77
Chapter 5 Conclusion Remarks and Future Works 82
5.2 Limitations 83
5.3 Future works 84
Reference 85

[1]R. T. Fielding, "Architectural styles and the design of network-based software architectures," doctoral dissertation, University of California , Irvine, 2000.
[2]P. Graham. (2005). Web 2.0. Available: http://www.paulgraham.com/web20.html
[3]K. H. Cheung, K. Y. Yip, J. P. Townsend, and M. Scotch, "HCLS 2.0/3.0: Health care and life sciences data mashup using Web 2.0/3.0," Journal of biomedical informatics, 2008.
[4]D. Hinchcliffe. (2006). The SOA with reach: Web-Oriented Architecture. Available: http://blogs.zdnet.com/Hinchcliffe/?p=27
[5]D. S. Linthicum, Cloud computing and SOA convergence in your enterprise: A step-by-step guide: Addison-Wesley Professional, 2009.
[6]SearchWebServices.com. (2005). Revisiting the definitive SOA definition. Available: http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1044083,00.html
[7]A. W. Brown, M. Delbaere, P. Eeles, S. Johnston, and R. Weaver, "Realizing service-oriented solutions with the IBM Rational Software Development Platform," IBM Systems Journal, vol. 44, pp. 727-752, 2005.
[8]P. Mell and T. Grance, "The NIST definition of cloud computing v15 " US National Institute of Standards and Technology2009.
[9]A. Goscinski and M. Brock, "Toward dynamic and attribute based publication, discovery and selection for cloud computing," Future Generation Computer Systems, vol. 26, pp. 947-970, 2010.
[10]U. I. R. Fielding, J. Gettys, Compaq/W3C, J. Mogul, Compaq, H. Frystyk, W3C/MIT, L. Masinter, Xerox, P. Leach, Microsoft, T. Berners-Lee, IETF RFC 2616, "Hypertext Transfer Protocol - HTTP/1.1," 1999.
[11]M. Elkstein. (2008). ROA vs. SOA, REST vs. SOAP. Available: http://rest.elkstein.org/2008/02/roa-vs-soa-rest-vs-soap.html
[12]eBay. Available: http://www.ebay.com/
[13]Yahoo! Available: http://tw.bid.yahoo.com/
[14]I. Rakuten. Available: http://www.rakuten.co.jp/
[15]Google. Google Product Search. Available: http://www.google.com/products
[16]C. Anderson, The Long Tail: Why the Future of Business is Selling Less of More. New York: Hyperion, 2006.
[17]Amazon. Available: http://www.amazon.com/
[18]B. Skiera, J. Eckert, and O. Hinz, "An analysis of the importance of the long tail in search engine marketing," Electronic Commerce Research and Applications, vol. In Press, Corrected Proof.
[19]M.-R. Koivunen and E. Miller. (2010). W3C Semantic Web Activity. Available: http://www.w3.org/2001/12/semweb-fin/w3csw
[20]D. S’anchez and A. Moreno, "A methodology for knowledge acquisition from the web," International Journal of Knowledge-based and Intelligent Engineering Systems, pp. 453-476, 2006.
[21]M. K. Smith, W. Chris, and L. Deborah, "OWL Web Ontology Language Guide," World Wide Web Consortium (W3C) Recommendation, 2004.
[22]T. R. Gruber, "Toward principles for the design of ontologies used for knowledge sharing," International Journal of Human-Computer Studies, vol. 43, pp. 907-928, 1995.
[23]L. Peiguang, X. Ruzhi, L. Chao, and Z. Ningbo, "An ontology-based & distributed service model for EG," in Internet Computing in Science and Engineering, 2008. ICICSE ''08. International Conference on, 2008, pp. 485-491.
[24]IBM. What is ontology? Available: http://www.alphaworks.ibm.com/contentnr/semanticsfaqs
[25]Andrew P. Sage and William B. Rouse, Handbook of systems engineering and management 2ed.: Wiley, John & Sons, Incorporated, 2009.
[26]R. M. Colomb and M. N. Ahmad, "Merging ontologies requires interlocking institutional worlds," Applied Ontology, vol. 2, pp. 1-12, 2007.
[27]K. Kotis, G. A. Vouros, and K. Stergiou, "Towards automatic merging of domain ontologies: The HCONE-merge approach," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 4, pp. 60-79, 2006.
[28]UNSPSC. (2010). Available: http://www.unspsc.org/
[29]T.-C. Chou, "Three dimensional Web service platform (3WSP) with AJAX based on Web-oriented architecture," Master of Thesis, Industrial Engineering and Management, Yuan-Ze University, 2009.
[30]J. Hunter, "The value of cloud computing to outsourcers and their clients," 2009.
[31]E. Knorr and G. Gruman. (2010). What cloud computing really means. Available: http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031
[32]SearchCloudComputing.com. (2010). cloud computing. Available: http://searchcloudcomputing.techtarget.com/sDefinition/0,,sid201_gci1287881,00.html
[33]Service-architecture.com. (2000). Service-oriented architecture (SOA) definition. Available: http://service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
[34]SearchSAP.com. (2005). What is SOA? Available: http://searchsap.techtarget.com/generic/0,295582,sid21_gci1124303,00.html
[35]J. A. Scott M. Glen. (2007). A practical application of SOA. Available: http://www.ibm.com/developerworks/webservices/library/ws-soa-practical/?S_CMP=cn-a-ws&S_TACT=105AGX52
[36]M. Bell, Introduction to Service-Oriented Modeling’, Service-Oriented modeling: service analysis, design, and architecture, 3 ed.: Wiley & Sons, 2008.
[37]T. Erl, Service-oriented architecture: Concepts, Technology, and Design: Upper Saddle River: Prentice Hall PTR, 2005.
[38]R. Smith. (2008). A Simpler Approach To SOA - Web-oriented architectures are easier to implement and offer a similar flexibility to SOA. Available: http://www.informationweek.com/news/software/soa/showArticle.jhtml?articleID=209904293
[39]R. Battle and E. Benson, "Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST)," Web Semantics: Science, Services and Agents on the World Wide Web, vol. 6, pp. 61-69, 2008.
[40]ConnectSoft. (2009). Service Discoverability for RESTful services. Available: http://www.connectsoft.ca/blog/?p=41
[41]ConnectSoft. (2008). REST and SOA. Available: http://www.connectsoft.ca/blog/?p=39
[42]R. Neches, R. Fikes, T. Finin, T. Gruber, R. Patil, T. Senator and W. R. Swartout, "Enabling technology for knowledge sharing," AI Mag., vol. 12, pp. 36-56, 1991.
[43]W. N. Borst, "Construction of engineering ontologies for knowledge sharing and Reuse," Enschede, 1997.
[44]R. Studer, V. R. Benjamins and D. Fensel, "Knowledge engineering: Principles and methods," Data & Knowledge Engineering, vol. 25, pp. 161-197, 1998.
[45]X. Chang, A. Sahin and J. Terpenny, "An ontology-based support for product conceptual design," Robotics and Computer-Integrated Manufacturing, vol. 24, pp. 755-762, 2008.
[46]V. R. Sankar, A. Damodaram and P. R. Krishna, "Ranking ontologies based on OWL language constructs," Information Technology Journal, vol. 9, pp. 553-560, 2010.
[47]M. Horridge, S. Jupp, G. Moulton, A. Rector, R. Stevens and C. Wroe, "A practical guide to building OWL ontologies using the Protege 4 and CO-ODE Tools Edition 1.1," 2007.
[48]O. Corcho, M. Fernandez-Lopez and A. Gomez-Perez, "Ontological engineering: principles, methods, tools and languages," in Ontologies for Software Engineering and Software Technology, ed: Springer Berlin Heidelberg, 2006, pp. 1-48.
[49]O. Corcho, M. Fernandez-Lopez and A. Gomez-Perez, "Methodologies, tools and languages for building ontologies. Where is their meeting point?," Data & Knowledge Engineering, vol. 46, pp. 41-64, 2003.
[50]Stanford Center for Biomedical Informatics Research. what is protege? Available: http://protege.stanford.edu/overview/
[51]TopQuadrant. TopBraid Composer - Maestro Edition (TBC-ME). Available: http://www.topquadrant.com/products/TB_Composer.html
[52]M. Z. Eslami, A. Zarghami, B. Sapkota and M. V. Sinderen, "Service Tailoring: Towards Personalized Homecare Services " presented at the 5th International Conference on Software and Data Technologies Athens, Greece, 2010
[53]J. Lee, H. Chae, C.-H. Kim and K. Kim, "Design of product ontology architecture for collaborative enterprises," Expert Systems with Applications, vol. 36, pp. 2300-2309, 2009.
[54]A. Malucelli, D. Palzer and E. Oliveira, "Ontology-based services to help solving the heterogeneity problem in e-commerce negotiations," Electronic Commerce Research and Applications, vol. 5, pp. 29-43, 2006.
[55]H. K. Farsani and M. A. Nematbakhsh, "Designing a catalog management system - An ontology approach," Malaysian Journal of Computer Science, vol. 20, pp. 35-50, 2007.
[56]M. Hepp, "Products and services ontologies: A methodology for deriving OWL ontologies from Industrial categorization standards," Semantic Web and Information Systems, vol. 2, pp. 72-99, 2006.
[57]S. Moosavi, M. Nematbakhsh and H. K. Farsani, "A semantic complement to enhance electronic market," Expert Systems with Applications, vol. 36, pp. 5768-5774, 2009.
[58]M. Hepp and J. De Bruijn, "GenTax: A generic methodology for deriving OWL and RDF-S ontologies from hierarchical classifications, thesauri, and inconsistent taxonomies," 2007, pp. 129-144.
[59]M. Klein. (2002, 1109). DAML+OIL and RDF Schema representation of UNSPSC. Available: http://www.few.vu.nl/~mcaklein/unspsc/
[60]UNDP. (2010). Available: http://www.undp.org/
[61]Dun & Bradstreet Corporation. (2010). Available: http://www.dnb.com/us/
[62]GS1 US. (2010). Available: http://www.gs1us.org/
[63]UNSPSC, "Why coding and classifying products is critical to success in electronic commerce using the UNSPSC, White Paper," 2001.
[64]Z. Cui, J. W. Shepherdson and Y. Li, "An ontology-based approach to eCatalogue management," Bt Technology Journal, vol. 21, pp. 76-83, Oct 2003.
[65]C. Fellbaum. WordNet: an wlectronic lexical database [Online].
[66]WordNet. WordNet 3.0 database statistics. Available: http://wordnet.princeton.edu/wordnet/man/wnstats.7WN.html
[67]WordNet. WordNet Search - 3.0. Available: http://wordnetweb.princeton.edu/perl/webwn
[68]D. Beneventano and S. Magnani, "A framework for the classification and the reclassification of electronic catalogs," 2004, pp. 784-788.
[69]張雅苓, "由發行商主導推動出版產業協同商務之個案研究," 商學院企業管理研究所, 東吳大學, 2005.
[70]B. Burnes and S. New, "Understanding supply chain improvement," European Journal of Purchasing & Supply Management, vol. 2, pp. 21-30, 1996.
[71]A. Y. L. Chong, K. B. Ooi and A. Sohal, "The relationship between supply chain factors and adoption of e-Collaboration tools: An empirical examination," International Journal of Production Economics, vol. 122, pp. 150-160, 2009.
[72]M. Harris, "Defining: Collaborative Commerce," eAI Journal, March 2002.
[73]META-Group. (2001, The Four Horsemen of Collaboration.
[74]M. Chen, D. Zhang and L. Zhou, "Empowering collaborative commerce with Web services enabled business process management systems," Decision Support Systems, vol. 43, pp. 530-546, 2007.
[75]L. Obrst, H. H. Liu and R. E. Wray, "Ontologies for corporate web applications," AI Mag., vol. 24, pp. 49-62, 2003.
[76]T. Morita, N. Izumi and T. Yamaguchi, "Integrating a Domain Ontology development environment and an Ontology search engine " in Knowledge-Based Software Engineering - Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering, M. Virvou and T. Nakamura, Eds., ed, 2008, pp. 263-272.
[77]N. F. Noy and D. L. Mcguinness, "Ontology development 101: A guide to creating your first ontology " Stanford KSL Technical Report KSL-01-05, 2001.
[78]Jena. (2010). Available: http://jena.sourceforge.net/index.html
[79]TopQuadrant. (2010). TopBraid Composer - Maestro Edition (TBC-ME). Available: http://www.topquadrant.com/products/TB_Composer.html
[80]I. TopQuadrant. SPARQLMotion. Available: http://www.topquadrant.com/products/SPARQLMotion.html
[81]JQuery. Available: http://jquery.com/
[82]RubyOnRails. Available: http://rubyonrails.org/
[83]Jersey. Available: http://jersey.java.net/
[84]Restlet. Available: http://www.restlet.org
[85]W3C. WordNet RDF/OWL Files. Available: http://www.w3.org/2006/03/wn/wn20/
[86]E. Sirin, B. Parsia, B. C. Grau, A. Kalyanpur and Y. Katz, "Pellet: A practical OWL-DL reasoner," Web Semantics, vol. 5, pp. 51-53, 2007.
[87]I. TopQuadrant, "SPARQLMotion tutorial Version 2.0.2 " 2009.
[88]IBM, "Social commerce defined," 2009.

第一頁 上一頁 下一頁 最後一頁 top