曾惠斌王明德臺灣大學:王議賢Wang, Yi-HsienYi-HsienWang2007-11-252018-07-092007-11-252018-07-092004http://ntur.lib.ntu.edu.tw//handle/246246/50037過去在開發營建工程資訊系統時,必須讓使用者的電腦也有系統所用的元件或資料庫(而且必須安裝好及定新更新),屆時系統才可以正常執行。否則可能會當機或無法使用,並且也無法達到跨語言、跨平台及跨機器的引用程式元件及資料。 Web Services技術之構想在於可以透過Internet取得在系統開發過程中所需的軟體服務元件及資料,無需受限於單一程式開發語言、硬體裝置或特定開發環境需求。Web Services導入的是一種軟體分工、服務導向的概念,而不僅是新技術、新標準的引進而已。而營建業在引進Web Services技術架構時,必須先行考慮產業中的廠商的資訊環境是否成熟到可以引進Web Services。 在與其他產業相較之下,營建產業的資訊化及電子化一直是處於較為落後的。因此在電子化的工具選擇上,就必須針對產業特性、廠商資訊化程度等條件來規劃及應用適當的資訊技術。目前Web Services技術的開發環境分成Microsoft的.NET與Sun的J2EE二大平台,在本研究的過程發現Microsoft的.NET應較適用於營建工程資訊系統導入之用。 由於這技術將來勢必成為大型資訊系統開發的趨勢,是故Web Services技術的應用也成為行政院公共工程委員會在推動公共工程電子化及標準化上的眾多執行目標其中之一。 本研究之範圍即在於在Microsoft .net Framework下,應用Web Services同步技術,並透過UDDI、 WSDL、SOAP、XML和HTTP GET/POST等標準來描述服務元件,使公共工程資料交換標準可跨平台、跨語言及跨機器的被存取,以供政府機關及民間企業開發系統程式或其他用途之應用。 因此,本研究透過建立營建工程資訊系統 Web Services 引用機制,來研究如何以Web Services技術提高公共工程資料交換標準貯存庫系統中交換標準檔之使用效率,並思考Web Services 技術及其可用的開發平台在營建工程資訊系統的適用性、使用時之應注意事項及其優缺點。In the past, the regular information system must have installed the program component or database in client computer when developing the information system of construction engineering. Otherwise, it will to be down, and call program code and data by Cross-Language, Cross-Platform, and Cross-Machine. The idea of Web Service is not must be limited in single programming language, hardware device or developing environment that get software service component and data in information system developing through Internet. Web Service is not only lead into new technique or creating standard, but also make use of a type of the service-oriented concept. When construction industry usher in the technique framework of Web Service that must consider the level of information application if mature. The information and electronic revolution of construction industry is relatively straggly to compare with other industries. The construction industry must aim at industry characteristic and the degree of information to apply suitable information technique in implement selecting. Just now, the develop environment of web service is separate into Microsoft’s .NET and Sun’s J2EE. In my research result, I deem the Microsoft’s .NET Framework seems to use for construction engineering information system. The purpose of this thesis is use Web Service to describe programming component and data in Microsoft .NET Framework. The Web Service can assist any information system of government and corporation to get data exchange standard of public construction by Cross-Language, Cross-Platform, and Cross-Machine. Therefore, how are we to manipulate the Web Service to enhance the use efficiency of data exchange standard of public construction? Moreover, what are the suitable, notice etc. conditions for use in construction engineering information system? Therefore, I will study these questions in the thesis.第一章 緒論 7 1.1 研究動機 7 1.2 研究範圍與目的 8 1.2.1 研究範圍 8 1.2.2 研究目的 9 1.3 研究方法 9 1.4 研究流程 10 第二章 文獻回顧 11 2.1 公共工程電子化 11 2.1.1 數位台灣計畫 11 2.1.2 e化政府:公共工程資訊系統計畫 14 2.1.3 營建業自動化及電子化 16 2.2 Web Services技術 21 2.2.1 我國電子商務標準之發展 21 2.2.2 Web Services技術概觀 24 2.2.3 SOAP(Simple Object Access Protocol) 27 2.2.4 WSDL(Web Service Description Language) 30 2.2.5 UDDI(Universal Description, Discovery, and Integration) 35 2.2.6 國內論文發展現況 41 2.3 Microsoft .NET 開發環境 45 2.3.1 概觀 45 2.3.2 C#.NET和Visual Basic.NET 46 2.3.3 ASP.NET和ADO.NET 47 2.3.4 為什麼選擇 .NET作為開發平台? .NET vs. J2EE 50 第三章 研究設計 58 3.1 系統概念 58 3.1.1 情境描述 58 3.1.2 系統架構 60 3.2 交換標準貯存資料庫 (Database Layer) 62 3.2.1 註冊資訊模型 (Registry Information Model) 62 3.2.2 資料庫塑模 63 3.2.3 註冊物件檔 (電子投領標資料交換標準-XML Schema) 67 3.3 交換標準貯存庫Web Service服務介面 (Application Layer) 69 3.3.1 Web Service服務流程 70 3.3.2 功能結構 73 3.3.3 系統元件結構塑模 75 3.4 交換標準查詢網 (User Client) 79 3.4.1 作業流程 79 3.4.2 功能結構 80 3.4.3 系統元件結構塑模 82 第四章 服務元件及測試系統實作 85 4.1 以C#.NET建立Web Services 85 4.1.1 產生WebMethod 86 4.1.2 描述服務介面 97 4.1.3 呼叫服務元件測試 99 4.2 以VB.NET使用Web Services 103 4.2.1 建立使用服務元件的用戶程式 103 4.2.2 呼叫Web Services提供的服務元件 106 第五章 結論與建議 111 5.1 結論 112 5.1.1 研究成果 112 5.1.2 研究結論 112 5.2 未來在營建管理領域的研究發展 115 參考文獻 ..................................................................................................................114 附錄 ………………………………………………………………………………1185872110 bytesapplication/pdfen-US營建工程資訊系統Web Service電子商務物件導向XMLObject-OrientedConstruction InWeb Service技術應用於營建工程資訊系統之研究The Study of Web Service Applied for Construction Information Systemthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/50037/1/ntu-93-R91521707-1.pdf