• 沒有找到結果。

5.1 結 論

首先,本篇論文的研究的並非強調 Web Services 可以完全取代 JCOM/DOM 的架構。在許多情況下 JCOM/DCOM 仍是有其優勢。例如若須要透過網路執行遠端 應用程式,並且不需要進行大量資料往返的系統時,Zero Client Mode 就比 Web Service 來的方便許多。

而本研究目的是希望以 Object-Oriented Web Service 架構,解決 JCOM/DCOM 在處理大量資料交換時效能不佳的問題,並且提出一套真正方便、有效率的實作 方法,可減少企業導入 Web Services 可能會遇到問題。在本篇論文的實驗結中,

可以很明顯的看出來,Web Service 的執行效能在大量資料交換時,的確比 JCOM 來的好。 份驗證…等),甚至是將 Web Application 的安全管理機制套用在 Web Services 上都是可行的。

5.2 未 來 研 究

本研究所提出的架構是透過 Web Services 直接將 EJB 轉換 WSDL 文件。但 企業內一定會有許多不同的系統,若未來每個系統,甚至是和外包廠商之間,都 將利用 Web Services 做為資料交換的平台,可想而知 Client Application、Web Services 及 EJB 之間的關係將會非常複雜。因此未來研究的重點會著重於如何 管理 Client Application、Web Services 及 EJB 之間的關係以及安全性的定義。

另外,實驗中的 Web Services 架構,Server 在產生 xml content 時,會造 成 Server 的 loading 的增加,若有非常大量使用者同時執行時,是否會讓 server 太忙碌而導致 web services 的效率不佳或許是值得研究的方向。

若有些企業必須針對傳輸內容有保密或是壓縮的需要時,那 Web Service 是否還能有這麼好效能,也是另一個可以研究的方向。

參考文獻

[1]. Gustavo Alonso, Fabio Casati, Harumi Kuno, et al., "Web Services Concepts, Architectures and Applications", 2004

[2]. B. Medjahed et al., "Infrastructure for E-Government Web Services", Internet Computing, IEEE CNF, vol. 7, no. 1, pp.58–65, 2003 [3]. K. Gottschalk, S. Graham, H. Kreger, et al., "Introduction to Web

Services Architecture," IBM System Journal, vol. 41, no. 2, pp.170-177, 2002

[4]. Goth, G., "News: data-driven enterprise - slouching toward the semantic Web", Distributed Systems Online, IEEE JNL , Volume 7, Issue 3, March 2006

[5]. Davis, A., Du Zhang, "A comparative study of DCOM and SOAP", Multimedia Software Engineering Proceedings. Fourth International Symposium on , IEEE CNF, pp.48 - 55 , Dec. 2002

[6]. SeokHyun Yoon, DongJoon Kim, SangYong Han, "WS-QDL containing static, dynamic, and statistical factors of Web services quality", IEEE CNF, pp.808 - 809 6-9 July 2004

[7]. Donglai Zhang, Coddington, P., Wendelborn, A., "Binary Data Transfer Performance over High-Latency Networks Using Web Service Attachments", e-Science and Grid Computing, IEEE CNF, pp.:261 - 269, 10-13 Dec. 2007

[8]. Parsa, S., Ghods, L., "A new approach to wrap legacy programs into web services", Computer and Information Technology, IEEE CNF, pp.442 - 447, 24-27 Dec. 2008

[9]. Magdalenic, Ivan; Vrdoljak, Boris; Skocir, Zoran; "Towards Dynamic Web Service Generation on Demand", Software in Telecommunications and Computer Networks, IEEE CNF, pp.276 - 280 , Sept. 29 2006-Oct.

1 2006

[10]. He Guo; Chunyan Guo; Feng Chen; Hongji Yang;, "Wrapping

Client-Server Application to Web Services for Internet Computing", Parallel and Distributed Computing, Applications and Technologies, IEEE CNF, pp.366 - 370, 05-08 Dec. 2005

[11]. Curbera, F. et al., "Unraveling the Web Service Web. An

Introductionto SOAP, WSDL, and UDDI", IEEE Internet Computing, vol.

6, no. 2, pp. 86-93, Mar./Apr. 2002

[12]. Lin, J., Taso, H., and Chu, Y., "Object-Oriented Analysis and

Designof Web-Based Information Systems", IEEE Engineering of ComputerBased Systems, 2001, pp. 68-75.

[13]. "Web Services Conceptual Architecture 1.0", IBM Software Group, 2001

[14]. Stal, M., "Web Services:Beyond Component-Based Computing," CACM, Vol. 45, pp.71-76. 2002

[15]. Jiang, J.; Systa, T., "UML-based modeling and validity checking of Web service descriptions", Digital Object Identifier, Web Services, 2005. ICWS 2005. Proceedings., IEEE CNF, page:460, 11-15 July 2005 [16]. Zhang, C. Jacobsen, H.-A., "Refactoring middleware with aspects",

Parallel and Distributed System, IEEE CNF, pp.1058 - 1073, Nov. 2003 [17]. Binder, W. Hulaas, J. Moret, P., "A Quantitative Evaluation of

the Contribution of Native Code to Java Workloads", Workload Characterization 2006 IEEE International Symposium on, IEEE CNF, pp.201 - 209, 25-27 Oct. 2006

[18]. Newcomer E., Lomow G. (2007). "Understanding SOA with WebServices."

Pearson Education, Inc.

[19]. Brenner M. R., Unmehhopa M. R. "Service-Oriented Architectureand Web Services Penetration in Next-Generation Networks", Bell LabsTechnical Journal, Vol.12, No.2, pp.147-160. (2007)

[20]. Steve Vinoski , "Web services Integration Models", IEEE Internet Computing, pp.89-91, May/June 2002.

[21]. Zhuang-Ye Liu;Zheng Yao,"基于 Web 服務的教師管理系統的設計與實 現",中國科學院研究生院學報,pp.127-131, 26 卷 1 期, 01/01/2009 [22]. 楊仁達,「物件導向技術與標準」,資訊與電腦,pp.136-141,05/1996 [23]. Roy, J., Ramanujan, A., "Understanding Web Services", IT

Professional, Vol. 3, pp. 69-73, 2001

[24]. Wei Yu;Ming Cai,「基于 Web 服務的遠程數據訪問」,江南大學學報(自 然科學版),pp.536-538,5 卷 5 期,10/2006

[25]. Jia-Rui Chen;Guo-Yong Cai,「基於擴展 WSDL 變異的 Web 服務測試方法」, 計算機應用,pp.1725-1728,27 卷 7 期,07/2007

[26]. Chi Zhang;Guang-Jun Huang;Jian Wu,等,「分佈式組件與 Web 服務集成 技術研究」,微電子學與計算機,23 卷 3 期,03/2006

[27]. Ren-Jin Zhang, Bin Liu,「Application of Component in Web Services Application Integration」,廣西師範大學學報(自然科學版),

pp.144-147, 25 卷 4 期,12/2007

[28]. 林章鈞,「開啟 EAI 技術新頁的 Web Services」,資訊與電腦,pp.30-33, 09/2002。

[29]. 張思源,「企業應用 Web 服務之策略」,財團法人資訊工業策進會,資訊 與電腦雜誌出版, 2002

[30]. 簡西村, "Web Services 應用與發展」,資訊與電腦,pp.73-77,08/2002 [31]. 簡西村,「網路服務化:Web Services 技術與應用",資訊與電腦,

pp.86-92,10/2002

[32]. 劉遠威、黃雯汝, "Web Services 帶來整合革命", 資訊與電腦, 261 期 p:19-25, 2002.04

[33]. 簡瑞炤, "以 XML 標準透過 Web Service 達到異質資料庫資料交換機制", 亞洲大學資訊工程學系碩士論文, 2006

[34]. W3C, World Wide Web Consortium Website, http://www.w3.ogr

[35]. Bea Weblogic, http://edocs.bea.com/wls/docs92/jcom/overview.html [36]. Universal Description, Discovery, and Integration(UDDI),

http://uddi.org

[37]. Web Services Interoperability(WS-I), http://www.ws-i.ogr [38]. 談 Web services 的物件導向應用,

http://www.microsoft.com/taiwan/msdn/columns/dotNETResearch/obj app_01.htm

[39]. XFire, http://xfire.codehaus.org/

[40]. Paul Muschamp. An introduction to Web Services [J].BT Technology Journal.2004,22(1).

[41]. Vassilis Kapsalis,onstantinos Charatsis,Manos Georgoudakis, Efstratios Nikoloutsos,George Papadopoulos.A SOAP-based system for the provision of e-services[J].2004,(26):527~541.

[42]. Martin Tsenov.WAN communication using SOAP protocol[J].

Interbational Conference on Computer Systems and Technologies:e-Learning. 2003,406~410.

[43]. BEA - Java Specification Request (JSR)181

http://www.bea.com.tw/techdoc/05news/techdoc/01news_050418.htm

註 解

[1]. IDL : Interface Definition Language,介面定義語言。

[2]. TLB : TLB 是一種 OLE(或 ActiveX)定義檔案,它包括常數、界面 (Interface)、類等的定義。你可以在 VB 的集成環境的 Project|Reference 中將 TLB 檔案加入項目,然後在 Object Browser 中看到該檔案中包括哪些常數、界面、類,而每個類 又包括什麼方法和屬性。微軟提供的各種 SDK 中通常包括一 個或數個 TLB 檔案以方便編程。你也可以製作 TLB 檔案,首 先編寫一個 ODL 檔案(在 VC++的幫助中有語法說明),然後使 用 MKTYPLIB(在 VB 光碟上有)編譯生成 TLB 檔案。類似的檔 案,還有 Office 所提供的 OLB 檔案。

[3]. JSR : Java Specification Request。

附 錄 一

Later Binding & Out Process 157 26843 27000 Later Binding & Out Process 172 26593 26765 Later Binding & Out Process 141 26937 27078 Later Binding & Out Process 156 27781 27937 Later Binding & Out Process 156 26657 26813 Later Binding & Out Process 125 26422 26547 Later Binding & Out Process 172 26578 26750 Later Binding & Out Process 140 26766 26906 Later Binding & Out Process 141 28078 28219 Later Binding & Out Process 140 27329 27469

Zero Clien 31 18906 18937

相關文件