跳到主要內容

臺灣博碩士論文加值系統

(98.82.120.188) 您好!臺灣時間:2024/09/16 10:51
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:呂孟翰
研究生(外文):Meng-Han Lu
論文名稱:控制反轉技術(IoC)在服務導向架構 (SOA)下應用之探討
論文名稱(外文):An Exploratory Study of Applying Inversion of Control on Service Oriented Architecture
指導教授:黃天佑黃天佑引用關係
指導教授(外文):Tien-Yu Huang
學位類別:碩士
校院名稱:中原大學
系所名稱:資訊管理研究所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:中文
論文頁數:58
中文關鍵詞:服務導向架構控制反轉技術Spring Framework
外文關鍵詞:SOAIoCSpring
相關次數:
  • 被引用被引用:0
  • 點閱點閱:234
  • 評分評分:
  • 下載下載:1
  • 收藏至我的研究室書目清單書目收藏:0
資訊科技在現今的企業中扮演很重要的角色,企業中的營運模式是緊密結合的,隨時跟著外在環境變化,企業的資訊系統也須隨時更新,以便符合企業所需,但,傳統的企業系統架構較為複雜且維護不易,服務導向架構(SOA)因此被提出來解決這些問題。

SOA定義為服務和服務之間彼此是鬆散耦合的分散式架構,各個獨立的服務可以自行去運作,而SOA的目標是讓資訊系統達到On-Demand,也就是隨需而變,但受限於傳統技術上的僵固性,由於J2EE較依賴於EJB而使得服務的耦合度高,因此,會造成維護較不易的情況發生,本研究將以控制反轉技術改善現有的技術服務。

為了解決分散式系統的耦合度使其達到鬆散耦合,利用Spring中的IoC技術使各容器間的靈活度增加,並且使彼此的耦合度關係減少,進而適應性增加,縮短工作的時間,使得整個結構較簡潔以及有效率,最後達到On-Demand的目的。

Information Technology plays an important role in today's enterprise, the enterprise business model is tight, it is changed from the external environment every time, enterprise information systems should keep update to conform to the business needs, but traditional enterprise system architecture is too complex and too difficult to maintain, so service-oriented architecture (SOA) is proposed to solve these problems.

SOA is services and service between loosely coupled distributed architecture, individual services can go operation, and the goals of SOA is to make the information system can change when it need, so it is On-Demand, but traditional technology is too tight , and the J2EE architecture is depend on the EJB. Therefore, that will make too difficult to maintain. In this study will be use Inversion of Control(IoC) to improve the existing technical services problem.

In order to solve the distributed system to make it be loosely coupled, using IoC to increase flexibility in each container, and the mutual coupling relationship to reduce, making the whole structure to be more efficient, and finally to achieve the purpose of On-Demand.

目錄

摘要 I
Abstract II
目錄 III
圖目錄 V
表目錄 VI
第一章 緒論 1
第一節 研究背景與動機 1
第二節 研究問題與目的 2
第三節 研究方法 3
第四節 研究流程 4
第二章 文獻探討 6
第一節 服務導向架構 6
2.1.1 服務導向架構之定義 6
2.1.2 服務導向架構之特性 9
2.1.3 服務導向架構之沿革 10
2.1.4 小結 12
第二節 應用層框架技術 13
2.2.1 應用層架構 13
2.2.2 應用層框架技術 14
2.2.3 EJB3.0 15
2.2.4 Spring Framwork 16
2.2.5 JBoss 18
2.2.6小結 19
第三節 控制反轉技術 20
2.3.1 控制反轉技術之背景 20
2.3.2 控制反轉技術之優點 21
2.3.3 小結 22
第四節 本章總結 23
第三章 研究設計 24
第一節 系統雛型法 24
第二節 研究設計 26
第三節 本章總結 29
第四章 研究設計 30
第一節 系統實作環境建置 30
第二節 安裝環境與設定 32
第三節 系統實作與驗證 36
第四節 本章總結 40
第五章 研究結論與建議 43
第一節 研究結論 43
第二節 未來研究發展與建議 45
參考文獻 46
英文文獻 46
中文文獻 48


圖目錄

圖1:研究流程圖 5
圖2:Java 2 Enterprise Edition系統架構圖 14
圖3:控制反轉(IoC)架構圖 21
圖4:研究設計流程圖 26
圖5:Springsource tool suite下載頁面 32
圖6:元件安裝選擇 33
圖7:Spring的圖案標誌 33
圖8:Spring IDE建立 34
圖9:<bean/>的管理 35
圖10:系統屬性介面 36
圖11:<bean/>的設定 37
圖12:IoC容器的建立 38
圖13:訊息發送管理 39
圖14:JDBC未使用IoC 41
圖15:JDBC使用IoC 42

表目錄

表1. 學者對服務導向架構的定義 7
表2. 服務導向架構的主要軟體廠商 8
表3. 軟體廠商對服務導向架構(SOA)的定義 8
表4. 各年代的企業營運重心 11
表5. Spring Framework與EJB3.0的比較表 17
表6. 系統開發環境 30



AvivitBercovici, Fabiana Fournier, and Alan Wecker (2008).From Business Architecture to SOA Realization Using MDD, computer science, Volume 5095(2008), 381-392.

Brown, A. W., Delbaere, M., Eeles, P., Johnston, S.&; Weaver, R.(2005) . Realizing service-oriented solutions with the IBM Rational Software Development Platform, IBM System journal, 44, 727-752.

B. Tate (2005), Secrets of lightweight development success, Part 2: How to lighten up your contain-ers”, http://www-128.ibm.com/developerworks/opensource/library/os-lightweight2

Bosin, A., Dessì, N., &;Pes, B. (2011).Extending the SOA paradigm to e-science environments. Future Generation Computer Systems, 27(1),20-31. doi:10.1016/j.future.2010.07.003

Brehm, N., &;Golinska, P. (2009).Engineering Web Service Markets for Federated Business Applications. Lecture Notes in Computer Science, 5518, 366-373.

Conlon, Sumali J, Hale, Jason G, Lukose, Susan, Strong, Jody(2008). INFORMATION EXTRACTION AGENTS FOR SERVICE-ORIENTED ARCHITECTURE USING WEB SERVICE SYSTEMS: A FRAMEWORK, computer information system.

Fayad ,M,E. AND Schmid,D.,C.,Object-Oriented Application Framreworks,CACM,1997 .

Hiroshi Wada and Junichi Suzuki (2008). A Model-Driven Development framework for Non-functional aspects in service oriented architecture.

Huhns, M.N.; Singh, M.P.(2005). Service-oriented computing: key concepts and principles, Internet Computing, 9(1), 75-81.

Jähnert, J., Mandic, P., Cuevas, A., Wesner, S., Moreno, J. I., Villagra, V., Olmedo, V., &; Stiller, B. (2010). A prototype and demonstrator of Akogrimo’s architecture: An approach of merging grids , SOA, and the mobile internet. Computer Communications, 33(11), 1304-1317. doi:10.1016/j.comcom.2010.03.003

Martin, F.(2004, January 23.) Inversion of Control Containers and the Dependency Injection pattern [Web blog message]. Retrieved from http://blog.csdn.net/zjliu1984/archive/2006/09/08/1194904.aspx

Rod Johnson(2004), Expert One-on-One J2EE Development without EJB.
Pei, S., Wu, B., Zhu, K., &; Yu, Q. (2007). Novel software automated testing system based on J2EE. Tsinghua Science &; Technology, 12(Supplement 1), 51-56. doi:10.1016/S1007-0214(07)70083-4

XU, H., SONG, M., CHEN, H., &; SONG, J. (2008). Research on SOA based mobile mashup platform for telecom networks. The Journal of China Universities of Posts and Telecommunications, 15(Supplement 1), 31-36. doi:10.1016/S1005-8885(08)60150-8

Younas, M., Awan, I., &; Duce, D. (2006). An efficient composition of web services with active network support. Expert Systems with Applications, 31(4), 859-869. doi:10.1016/j.eswa.2006.01.008

Zeadally, S., &; Pan, J. (2005).J2EE support for wireless services. Journal of Systems and Software, 75(1-2), 215-226. doi:10.1016/j.jss.2004.04.026.

丁宬傑、李治柱、陸舟(2006),利用Spring框架進行WebWork與Hibernate的整合與開發。微型電腦應用,2,30-33,36。

李容(2010),基於MVC模式的WEB應用研究。軟體期刊,9(1)。

朱江、宋關福、鐘耳順、張繼南、李偉顧、胡中南(2004),基於Web Services和.NET技術的新一代Web GIS研究與開發。地理信息世界,2,17-20。

葉秉哲譯,物件導向程式設計模式,培生出版社,2001。

楊基載(2005),iThome企業軟體技術應用專刊。

楊仁和, http://tlsj.tenlong.com.tw/WebModule/BookReviews/bookReviewsDetailAction.do?op=de&;sid=45&;groupName=1,2007

祁耀斌、李福太、陳逢春、方煒煒(2004),J2EE平台上MVC設計模式在開發電子政務系統中的應用。計算機應用研究,8,203-205。

簡西村(2004),服務導向架構(Service Oriented Architecture) 應用,微軟技術專刊。

張莉 (民94),J2EE業務基礎平台。Java 技術及應用的進展,第八届中國 Java 技術及應用交流大會文集,1-9。

邱志卿 (民96),以服務導向架構實作商業流程之研究。國立中央大學資訊管理學系研究所,碩士論文。

余顯強 (民92),應用網路服務實現開放式服務與系統整合之探討。圖書資訊學刊,1,25-36。

陳威翰、邱孟傑 (2008),淺談服務導向架構SOA。國立台灣大學。

周棟祥、張維中 (2006),運用EAI平台與SOA技術規劃整合性供裝網路QoS管理系統界面。國立政治大學資訊管理學系,中華電信研究所。

張小勤,滕至陽(2003),基於MVC設計模式的J2EE分布式應用系統模型JMVC。計算機應用研究,9,63-65。

陸榮幸、郁洲、阮永良、王志強(2003)。J2EE平台上MVC設計模式的研究與實現。計算機應用研究,3,144-146。

畢好昌、李心科(2008),基於Spring+Struts+Hibernate的Web項目設計與研究。電腦開發與應用,4,51-54。

陳平(2005),基於Spring的輕量級Web框架的研究與設計。江蘇大學。

王衛平、王松濤、王名茗(2005),一種基於J2EE、Spring和Hibernate的輕量級EAI架構。計算機系統應用,11,38-41。

薄奇、許林英(2008),Spring框架中IoC的實現。微處理機,1,147-149,153。

衛學松、張育平(2006),IOC框架的研究與設計。計算機技術與發展,3,213-216。

袁梅冷(2006),在基于Spring 框架的應用中使用Acegi實現安全控制。電腦知識與技術,8,82-83,160。

楊勇、劉紅軍(2007),基於IoC容器的異構數據集成技術。計算機應用,6,27-30。

魯紅、秦利(2008),Spring IoC集成原理的應用設計,中國現代教育裝備,9,133-134。

劉英丹、董傳良 ( 2003 ),利用Web Service實現企業應用集成。計算機應用,7,124-126。

鄔倫、唐大仕、劉瑜(2003),基於Web Service的分布式操作的GIS。地理與地理信息科學,4。

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