| 研究生: |
呂英瑞 Ying-Jui Lu |
|---|---|
| 論文名稱: |
J2EE平台與.NET平台溝通方法之實作與比較 Implementation and Comparison of Approaches to Bridging J2EE and .NET |
| 指導教授: |
李允中
Y.J.Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系在職專班 Executive Master of Computer Science & Information Engineering |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 37 |
| 中文關鍵詞: | 平台溝通 、異質平台的整合 、系統整合 |
| 外文關鍵詞: | Implementation and Comparison, J2EE, .NET, integration, communicate, JAVA Native Interface, JNI, Bridging, CORBA, Web Service, Java Grande |
| 相關次數: | 點閱:13 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
跨平台的整合在系統整合上一直是很重要的部份,要讓兩個不同平台的程式語言可以互相溝通,一直是相當麻煩的事,目前JAVA 和.NET已成為企業軟體開發的兩大主流,由於兩大程式語言並沒有好的相互溝通方式,所以當要進行系統整合時實際上是非常困難的。本論文找出目前實務可行的溝通方式進行實作,比較並評估各種方式的優劣,供後續程式開發人員和系統設計人員在設計系統時可以有所依據,在此論文中將實作以下溝通方式並評估各方式的特色及執行效能:
1. JAVA原生介面(JNI) +元件物件模型Component Object Model (COM)
2. Common Object Request Broker Architecture (CORBA)
3. 網際服務(Web Service)
The integration of different platforms is always an important subject in system integration field. It has been a trouble matter if we have to bridge the different program languages of two different platforms. Nowadays, Java and .NET are the two major platforms of software developing for enterprise. Due to there is no easier ways to communicate these two program languages, it will take hard work to proceed the implementation of system integration. This thesis indicates the bridging approaches and implementing them in practice. Also, this paper evaluates the advantage and disadvantage of all kind of approaches to build up the basic rules for developing engineers and system designers. In this thesis, it bridges the implementation approaches as follows, and compares the characteristics and executing performances of all kinds of approaches:
1. JAVA Native Interface(JNI) and Component Object Model (COM)
2. Common Object Request Broker Architecture (CORBA)
3. Web Service
[1] Frank Leymann, Trail: Java Native Interface, http://www-106.ibm.com/developerworks/
[2] Microsoft MSDN Library
http://msdn.microsoft.com/library/
[3] CORBA® BASICS
http://www.omg.org/gettingstarted/corbafaq.htm
[4] XCrypt - encryption & decryption class wrapper
http://www.thecodeproject.com/csharp/XCrypt.asp
[5] J. M. Bull, L. A. Smith, M. D. Westhead, D. S. Henty and R. A. Davey
(1999) ,A Methodology for Benchmarking Java Grande Applications , Proceedings of the ACM 1999 conference on Java Grande
[6] IIOP.NET Documentation
http://iiop-net.sourceforge.net/documentation.html
[7] 侯俊傑譯,COM本質論,1999年2月,台北市,碁峰出版
[8] Ceki Gülcü ,Short introduction to log4j, March 2002
http://logging.apache.org/log4j/docs/manual.html
[9] .NET Remoting 技術漫談
http://taiwan.cnet.com/pr/story/0,2000039735,20088997,00.htm
[10] JNI Types and Data Structures
http://java.sun.com/j2se/1.3/docs/guide/jni/spec/types.doc.html#428
[11] W. Vogels, Benchmarking the CLI for high performance Computing,
IEE Proc.-Softw., Vol. 150, No. 5, October 2003