跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.17) 您好!臺灣時間:2025/09/03 18:25
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳育章
研究生(外文):Yu-Chang Chen
論文名稱:服務導向架構資訊平台建置
論文名稱(外文):Development of Service-oriented Architecture Information Platform
指導教授:黃漢邦黃漢邦引用關係
學位類別:碩士
校院名稱:國立臺灣大學
系所名稱:工業工程學研究所
學門:工程學門
學類:工業工程學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:英文
論文頁數:112
中文關鍵詞:SOASSLAESRSA安全性Web ServiceData Mining
外文關鍵詞:SOASSLAESRSAsecurityWeb ServiceData Mining
相關次數:
  • 被引用被引用:1
  • 點閱點閱:336
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:2
在現今的社會中,由於資訊量的快速激增,組織中各個部門不再封閉,部門間的溝通日趨重要;光靠傳統的主從式網路架構是不敷使用的。因而除了主從式之外,分散式的網服務也日益眾要,因而提供一個服務平台來滿足各種網路服務,以及主從式網路架構的需求是未來網際網路日後發展的重要目標。
為了滿足上述的需求,本論文提出一個一般型的服務導向架構,透過ADO.NET技術來存取資料。在網路服務溝通方面,則是以標準的XML格式,透過SOAP,WSDL等HTTP通訊協定來進行溝通。在安全性方面,則是採用註冊、登入方式,結合GMPP通報機制,以及AES與RSA加密方式來保護資料安全。另外,對於每個登入的使用者記錄上站的IP,對IP進行管制。另外也透過SSL與VPN安全通訊協定來增加網路交易時的嚴密性。此外,本論文提出Event-recorder的事件記錄概念,可以讓修改的資料有歷史軌跡。在使用者權限,則是採取access control的想法,讓不同階層的使用者擁有不同的使用權限。
最後,結合數個資料探勘演算法:kNN、K-means、SVM、PCA決策方法,來針對不同使用者需求給予比較與決策時候的分析。
A Service-oriented architecture is a software architecture that uses loosely coupled software services to support the requirements of business processes and software users. Resources on a network in an SOA environment are made available as independent services.
This thesis proposes an information platform that provides a web site system which is derived from SOA concept. This web site follows a real-world condition so that people can access it. For example, users in an organization can login into this web site system and use these web services provided from this site. In this way, information and data can be exchanged and shared rapidly.
This platform applies ADO.NET to connect other database. Besides, in security issues, login/ registry are used in this web site. And GMPP service is also included to alert users and administrator. And then, two cryptography mechanism AES and RSA are mentioned for encryption and decryption. IP filter module can reject IP which is not in security IP list. Additionally, SSL and VPN are applied here for security issue when transaction. For data tracking, an idea “Event-recorder” is used here, in this way, administrator can track and check whether the data was changed or not. Access Control allows users of different departments can access different data with their own access right. Finally, some data mining algorithm, k-means, such as kNN, PCA, SVM, are provided here for decision making when users need.
List of Tables VII
List of Figures VIII
Chapter 1 Introduction 1
1.1 Motivation 1
1.2 Objectives 3
1.3 Contributions 5
1.4 Thesis Organization 6
Chapter 2 Relevant Research and Background Knowledge 8
2.1 Service-oriented Architecture System 8
2.1.1 Introduction 8
2.1.2 The Application of SOA 11
2.2 Web Service 15
2.2.1 Extensible Markup Language (XML) 18
2.2.2 Simple Object Access Protocol (SOAP) 23
2.2.3 Web Service Description Language (WSDL) 26
2.2.4 Universal Description Discovery and Integration (UDDI) 28
2.3 3-tier Client/Server Architecture 30
2.4 Distributed Web Service architecture 33
2.5 Web Portal 36
Chapter 3 System Security and Cryptology 40
3.1 Symmetric Key Cryptosystem-AES 40
3.2 Asymmetric Key Cryptosystem-RSA 45
3.3 Cryptology in HTTP cookies 48
3.4 Secure Socket Layer (SSL) 51
3.5 Virtual Private Network (VPN) 59
Chapter 4 Data Model and System Implementation 63
4.1 Microsoft .NET Framework 63
4.1.1 C# 63
4.1.2 ADO.NET 63
4.1.3 ASP.NET 65
4.2 Web Service Management and Data Model 66
4.2.1 User login Module 68
4.2.2 IP management 72
4.2.3 Data Cryptography 76
4.2.4 Event Recorder 76
4.2.5 Data Search Engine 78
4.2.6 Upload/Download File 81
4.2.7 Users’ Profile 83
4.2.8 Communicating Engine 86
4.2.9 Data Mining Function 88
Chapter 5 Decision-making Service and Statistics Application 91
5.1 Data Mining Algorithm 91
5.1.1 KNN 91
5.1.2 K-means 91
5.1.3 SVM 92
5.1.4 PCA-SVM 95
5.2 Application 97
5.2.1 Case 1 Data Mining Analysis 97
5.2.2 Case 2 Statistics Server 100
Chapter 6 Conclusions and Future Works 107
6.1 Conclusions 107
6.2 Future Works 108
References 109
[1]D. R. de Almeida, C. de Souza Baptista, E. R. da Silva, C. E. C. Campelo, H. F. de Figueiredo, and Y. A. Lacerda, “A Context-aware System Based on Service-oriented Architecture,” Advanced Information Networking and Applications, Vienna, Austria, Vol. 1, pp.1-6, April 2006.
[2]M. F. Arnett, Inside TCP/IP, 2nd Edition, New York: New Riders Publishing, pp.49-50, 1995 October.
[3]C. Cortes and V. Vapnik, “Support-Vector Networks,” Machine Learning, Vol. 20, No. 3, pp. 273-297, September 1995.
[4]R. O. Duda, P. E. Hart, and D. G. Stork, Pattern Classification, 2nd Edition, New York: Wiley, pp. 526-528, 2000.
[5]E. Fix and J. L. Hodges, “Discriminatory Analysis: Nonparametric Discrimination: Small Sample Performance,” USAF School of Aviation Medicine, No. 11, 1952.
[6]D. Guedes, W. Meira, and R. Ferreira, “Anteater: A Service-Oriented Architecture for High-Performance Data Mining,” Internet Computing, IEEE, Vol. 10, No. 4, pp. 36-43, July 2006.
[7]C. W. Hsu and C. J. Lin, “A Comparison of Methods for Multi-Class Support Vector Machines,” IEEE Transactions on Neural Networks, Vol. 13, No. 2, pp. 415-425, March 2002.
[8]S. Jones, “Toward An Acceptable Definition of Service [service-oriented architecture],” Software, IEEE, Vol. 22, No. 3, pp. 87-93, May 2005.
[9]B. A. Malloy, N. A. Kraft, J. O. Hallstrom, and J. M. Voas, “Improving the Predictable Assembly of Service-oriented Architectures,” Software, IEEE, Vol. 23, No. 2, pp. 12-15, March 2006.
[10]Y. C. Lee, C. M. Ma, and S. C. Chou, “A Service-oriented Architecture for Design and Development of Middleware,” Software Engineering Conference, Taiwan, pp. 1-5, December 2005.
[11]W. M. Omar and A. Taleb-Bendiab, “E-health Support Services Based on Service-oriented Architecture,” IT Professional, Vol. 8, No. 2, pp. 35-41, March 2006.
[12]H. M. Sneed, “Integrating Legacy Software into a Service Oriented Architecture,” Software Maintenance and Reengineering, Bari, Italy, pp. 1-11, March 2006.
[13]W. T. Tsai, F. Chun, C. Yinong, R. Paul, and C. Jen-Yao, “Architecture Classification for SOA-based Applications,” Object and Component-Oriented Real-Time Distributed Computing, Gyeongju, Korea, pp. 1-8, April 2006.
[14]V. Vapnik, Statistical Learning Theory, 1st Edition, New York: Wiley, 1998.
[15]I. Wong-Bushby, R. Egan, and C. Isaacson, “A Case Study in SOA and Re-architecture at Company ABC,” Proceedings of the 39th Hawaii International Conference on System Sciences2006, Hawaii, U.S., Vol. 8, pp. 1-8, January 2006.
[16]Z. Yi Zhi, Z. Jing Bing, Z. Liqun, and D. H. Zhang, “Service-oriented Architecture and Technologies for Automating Integration of Manufacturing Systems and Services,” Emerging Technologies and Factory Automation, 2005, Catania, Italy, Vol. 1, pp. 349-355, September 2005.
[17]曹祖聖,Visual C#.net 程式設計經典,初版六刷,台灣台北,文魁資訊股份有限公司,第15-1-15-10頁,2006年3月。
[18]奚江華,聖殿祭司的ASP.NET 2.0專家技術手冊--使用C#,初版二刷,台灣台北,�眳p資訊股份有限公司,第16-1-16-18頁,2006年8月。
[19]林昱翔,新一代ASP.NET 2.0 網站開發實戰:使用C#以及VB,初版,台灣台北,上奇科技,第11-1-11-20頁,2006年5月。
[20]陳會安,XML 網頁製作徹底研究,第三版,台灣台北,旗標,第3-11-3-14頁,2005年10月。
[21]陳會安,ASP.NET 2.0 網頁製作徹底研究,第二版,台灣台北,旗標,第7-17-7-20,2006年3月。
[22]王有禮,透視ASP.NET 2.0--使用C#,初版一刷,台灣台北,�眳p,第17-2-17-34頁,2006年10月。
[23]吳權威,ASP.NET 2.0動態網頁入門與應用,初版一刷,台灣台北,網奕,第11-14-14-22頁,2007年2月。
[24]于還莒、陳世訓,ASP.NET 2.0:由初學邁向程式設計,初版一刷,台灣台北,金禾,第12-32頁,2006年9月。
[25]董大偉,ASP.NET 2.0深度剖析範例集,初版一刷,台灣台北,博碩文化,第6-2-6-4頁,2006年4月。
[26]郝剛,ASP.NET 2.0開發指南-使用C#,初版一刷,台灣台北,文魁資訊,第832-840頁。
[27]http://www.w3.org/
[28]http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html
[29]http://www.ibm.com/soa
[30]http://en.wikipedia.org/wiki/HTTP_cookie
[31]http://en.wikipedia.org/wiki/Internet_Protocol
[32]http://en.wikipedia.org/wiki/IPv4
[33]http://www.study-area.net/network/network_ipadd.htm
[34]http://www.computerhope.com/jargon/n/netmask.htm
[35]http://en.wikipedia.org/wiki/Service-oriented_architecture
[36]http://www.technology-reports.com/report.asp?id=522&page=4
[37]http://www.cisco.com/en/US/netsol/ns477/networking_solutions_white_paper0900aecd803efff3.shtml
[38]http://www.ibm.com/news/tw/zh/2005/09/20050927_soa.html
[39]http://www.ibm.com/news/tw/zh/2005/11/20051102_soa.html
[40]http://www.ibm.com/news/tw/zh/2005/08/20050817_soa.html
[41]http://www-07.ibm.com/tw/industries/fss/banking/itsolutions/soa_infra/index.html
[42]http://www.microsoft.com/taiwan/events/soaseminar/default.htm
[43]http://www.microsoft.com/taiwan/events/soaseminar/info.htm
[44]http://www.microsoft.com/taiwan/msdn/columns/SOA/SO&EAD_2005010602.htm
[45]http://www.w3.org/2002/ws/
[46]http://en.wikipedia.org/wiki/Web_service
[47]http://www.iiiedu.org.tw/knowledge/knowledge20021231_1.htm
[48]http://en.wikipedia.org/wiki/XML
[49]http://www.indexgeo.com.au/tech/aurisa98/xml-1.htm
[50]http://www.w3.org/XML/
[51]http://www.w3.org/2000/xp/Group/
[52]http://www.w3.org/TR/soap/
[53]http://www.answers.com/topic/soap-technology
[54]http://en.wikipedia.org/wiki/SOAP
[55]http://www.soapuser.com/basics3.html
[56]http://www.w3.org/TR/wsdl
[57]http://www.w3.org/TR/wsdl20/
[58]http://en.wikipedia.org/wiki/Web_Services_Description_Language
[59]http://en.wikipedia.org/wiki/Universal_Description_Discovery_and_Integration
[60]http://www-128.ibm.com/developerworks/webservices/library/ws-featuddi/
[61]http://www.sum-it.nl/en200037.php3
[62]http://www.marston-home.demon.co.uk/Tony/uniface/3tierhardsoft.html
[63]http://en.wikipedia.org/wiki/Three-tier_(computing)
[64]http://dn.codegear.com/article/images/10343/3tier.gif
[65]http://en.wikipedia.org/wiki/Distributed_computing
[66]http://www.distributedcomputing.info/projects.html
[67]http://www.distributed.net/
[68]http://www11.discuss.com.hk/archiver/?tid-3730182.html
[69]http://faq.distributed.net/bags/compute-cluster.png
[70]Federal Information, Advanced Encryption Standard (AES), November 2001
[71]http://en.wikipedia.org/wiki/RSA
[72]http://wp.netscape.com/newsref/std/cookie_spec.html
[73]http://en.wikipedia.org/wiki/HTTP_cookie
[74]http://www.webopedia.com/TERM/S/SSL.html
[75]http://en.wikipedia.org/wiki/Transport_Layer_Security
[76]http://www.globaltrust.com.tw/products/compare.asp
[77]http://www.itu.int/rec/T-REC-X.509/e
[78]http://www-1.ibm.com/support/docview.wss?uid=swg27009134
[79http://www.databaseanswers.org/data_models/soa/images/soa_model.gif
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊