| 研究生: |
楊劍銘 Yang, Jang Ming |
|---|---|
| 論文名稱: |
基於網路服務的共享資料規格管理機制 Mechanisms for Managing the Specifications of Web-Based Data Sharing Services |
| 指導教授: |
陳恭
Chen, Kung |
| 學位類別: |
碩士
Master |
| 系所名稱: |
理學院 - 資訊科學系 |
| 論文出版年: | 2008 |
| 畢業學年度: | 96 |
| 語文別: | 中文 |
| 論文頁數: | 99 |
| 中文關鍵詞: | WSDL 、共享資訊 、資訊維護者 、資訊提供者 、資訊使用者 |
| 外文關鍵詞: | WSDL, Information Sharing, Information Guard, Information Provider, Information User |
| 相關次數: | 點閱:83 下載:51 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
大型政府機關或企業,由於服務範圍廣大,應用系統繁多,各系統間不時有資料共享的需求(如各系統須使用人資系統)。但對於這些共享資料的管理上,常常因缺乏有效的機制與流程,而一直有無法同步或同步上資訊不一致的困擾。本研究提供一套中央控管規格機制,以管理面和技術面雙管齊下來解決此問題。本研究認為統一資訊必需先從統一資料規格(Data Specification)做起,同時訂定單一資料的提供來源及多個資料使用對象。
本研究利用Web Service WDSL語言特性作為制訂資料規格的依據。WSDL本身即是可自我描述的一種資訊規格,並具有跨平台的特性,以利各使用不同程式語言開發之系統進行整合。本研究認為既然共享資訊是一種共用行為,理當有一資訊規格維護者負責制訂維護管理規格,同時定期召開共享資訊制訂會議討論共享資訊範圍,本研究所設計之系統藉由資訊規格維護者,訂定WSDL共享資訊規格,供資訊提供者實作,並經由發表給各系統開發單位使用。本研究已實作一個工具來產生WSDL。
本研究期藉由集中控管資料規格的共享服務方法,定義各系統開發者的角色與責任,以治理源頭的方式,讓系統整合或資料交換更為容易,開發時程可以縮短,節省系統開發成本,讓有意參與政府機關的廠商不會怯步,讓機關招商更為容易。
For the wide range of services and diversified application systems in operation in large government agencies or businesses, information sharing among systems is becoming increasingly necessary (such as users’ personal data on different systems). When it comes to managing shared information, lacking an effective system and flow process makes synchronized operation or access to information a less successful task. The research in question brings up a centralized control specification as solution to the issue through sound management and technique. In the research, uniform information starts from uniform data specification. At the same time, a single data source is set together with a plurality of data destinations.
In the research in question, information specification is made based on Web Service WDSL language characteristics. WSDL refers to a kind of self-descriptive information specification that is operational across different platforms for successful integration of systems developed in different program languages. In this research, it is believed, since information sharing is a common behavior; there must be an information specification guard responsible for the scheming, maintenance and management of the same. On the other hand, regular meetings on information sharing must be convened for discussion of the scope. In the system made available in this research, the information specification guard makes the WSDL information sharing specification for operation by information providers and use by the system developers once publicized.We also Implement a tool to generate WSDL.
In this research, it is expected, through the centralized managament of the specifications for shared services, the system developers could have their roles and responsibilities properly defined. By means of sorting out the sources, system integration or data exchange could become much easier and development could become successful more rapidly as a way to reduce the cost involved in system development and eventually, allow those who are willing to bid in public projects come to participate without much concern. If so, bidding by private sector could be an easy task.
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機 3
1.3 研究目的 4
1.4 研究假設與限制 5
1.5 研究貢獻 7
1.6 研究流程與方法 8
1.7 論文大綱 9
第二章 核心技術探討 10
2.1 WSDL 10
2.2 AXIS 18
2.3 Hibernate 19
2.4 SOA 21
2.5 UDDI 24
第三章 系統分析 28
3.1 系統緣起 28
3.2 系統流程 28
3.3 使用情境 38
第四章 系統設計與實作 41
4.1商業邏輯 41
4.2企業資訊層 43
4.3商業物件(Business Object) 47
4.4模組設計(Module Design) 49
4.4.1 Spring 配置說明 52
4.4.2 Spec Service 53
4.4.3 DB Schema Design 54
4.5 ORM 57
4.6 Authorization Service 60
4.7 Application Identity Service 62
4.8 版本控制 63
第五章 結論與建議 65
第六章 參考文獻 67
附錄 產生WSDL程式碼 69
【1】96年度電子化政府報告書,2008年,行政院研究發展考核委員會
【2】Shared services,http://en.wikipedia.org/wiki/Shared_services,2008年,Wikipedia
【3】SOA Governance,http://en.wikipedia.org/wiki/SOA_Governance,2008年,Wikipedia
【4】使用WSDL部署Web服務,http://www.ibm.com/developerworks/cn/webservices/ws-intwsdl/part1/,2001,IBM
【5】XML工具介紹,http://www.xml.org.tw/XMLTool/display.asp?ID=20,XML台灣資訊網
【6】開源框架:Hibernate Gossip,http://caterpillar.onlyfun.net/Gossip/HibernateGossip/HibernateGossip.html,2007年,良葛格
【7】SOA governance remains crucial,http://searchsoa.techtarget.com/news/interview/0,289202,sid26_gci1261208,00.html,2007,searchsoa.com
【8】http://www.uddi.org,2000年,UDDI Technical White Paper
【9】Rod Johnson,Juergen Hoeller,Alef Arendsen,Colin Asmpaleanu,Darren Davison,Dmitriy Kopylenko,Thomas Risberg and Mark Pollack,”Spring-java/j2ee Application Framework Reference Documentation”,Version 1.1.2,http://www.springframework.org/docs/spring-reference.pdf
【10】點空間作家群,物件導向軟體工程概念模型,http://www.dotspace.idv.tw
【11】Erich Gamma,Richard Helm Ralph Johnson,John Vlissides,”Elements of Reusable Object-Oriented Software”,1995,Addison-Wesley Professional Computing Series
【12】Martin Flower,”Inversion of Control Containers and the Dependency Injection pattern”,2004,http://www.martinflower.com/articles/injection.html