簡易檢索 / 詳目顯示

研究生: 黃錫嘉
Huang, Hsi-Jia
論文名稱: 架構在Web Service技術的第三代行動網路應用發展平台
A 3G Application Development Platform based on the Web Service Technology
指導教授: 黃崇明
Huang, Chung-Ming
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 42
中文關鍵詞: 第三代行動網路服務平台網頁服務框架開放式服務架構
外文關鍵詞: OSA, WSDL, Axis, WSIF, 3G, Web Service, Platform
相關次數: 點閱:71下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   這篇論文的目的是將OSA 應用程式在發展時,直接叫用OSA APIs的方式提升至以web service 的方式開發。OSA APIs的設計是將IT應用結合通信網路應用,以一個標準化的程式開發界面來加速通信應用的開發和使用,然而就其可由3rd party開發的特性來看,對某些服務開發者而言,OSA 程式語言的使用仍然有一定程度的困難度,尤其OSA APIs為了涵蓋大部分的通信應用,制定了大量的interface classes,再加上自定的資料型態,使用上更加困難。
      因此我們提出一個web service的架構,先行將OSA APIs包裝成能獨立執行的基本服務單元,以標準化的界面描述語言,將服務單元抽象化成界面,並將之公開註冊於我們架設的註冊中心,以便於服務開發者存取。此外此註冊中心亦可供給其他的服務提供者註冊其服務,增加服務的多樣性。在服務開發者從註冊中心取得界面描述後,即可利用這些資訊進行遠端呼叫程序(Remote Procedure Call)來執行基本服務單元。我們更進一步定義Parlay Web Markup Language(PWML)來描述基本服務單元的叫用,讓服務開發者僅需撰寫PWML來進行應用服務的設計。系統則根據PWML來遠端呼叫基本服務單元。

    The design purpose of OSA APIs is to increase the development speed of telecom applications, including IT applications and telecom network applications. However, OSA APIs have so many interfaces and have their own data type systems. For the third party service providers who are interested in developing 3G applications, OSA APIs are very complicated and providers need to pay extra high efforts to develop 3G applications based on OSA APIs. This paper proposes a development platform to simplify the development effort of OSA-based applications, in which the development scenario is switched from low-level APIs coding to high-level web application programming. The web-based architecture decreases the difficulty of developing OSA applications. Firstly, basic OSA services are built in a service provision server using web service form. The interfaces of OSA services are translated into Web Service Definition Language (WSDL) and registered in a registration center. Next, a markup language, called PWML, is designed to describe the web applications to use the services, which are built in service provision server. Therefore, 3G application developers only need to program the PWML to build OSA applications.

    第一章 簡介...................................1 第二章 相關技術研究...........................4 2.1 3G網路網路應用與服務......................4 2.2 OSA開放式服務架構.........................6 2.3 Parlay應用程式界面........................8 2.4 SOAP簡易物件存取協定.....................10 2.5 WSDL網頁服務定義語言.....................12 2.6 WSIF:Web服務調用框架....................13 第三章 系統架構..............................15 3.1 架構概述.................................15 3.2 Parlay Web Application Server (P-WAS)....17 3.3 Service Information Server (SIS).........18 3.4 Service Provision Server (SPS)...........19 第四章 技術問題與解決方案....................21 4.1 WSDL的使用方法:動態「Dynamic」及「static invocation」呼叫.................................21 4.2 服務元件的運作模式:stateless,stateful及Daemon-based實作方法.............................23 4.3 Parlay APIs的特性:交談式(interactive),觸發式(triggered),與定期式(periodic)API...........25 第五章 系統實作..............................27 5.1 系統實作之開發工具及架構.................27 5.2 SIS功能實作-Registration.................30 5.3 SIS功能實作-Find.........................32 5.4 Tag的建置-基礎PWML.......................32 5.5 WSIF對於參數型別的處理...................34 5.6 伺服器間實際的operation flowchart........36 5.7 服務單元的實作...........................38 第六章 結論..................................42 附錄A AXIS:......................................46 A.1 Apache Axis 簡述: ...........................46 A.2 Apache Axis 使用說明: .......................47 A.2.1 使用Axis 建立SOAP的應用環境........48 A.2.2 利用Axis提供的工具進行Java Interface和WSDL間的互轉...................................48 A.2.3利用Axis提供的工具佈建Web Service到Application Server:..............................51 A.2.4 佈建計算質氏數列服務做為例子:......51 附錄B Ericsson Parlay Simulator 0.7b提供的Functionality和Parlay X APIs支援的差異...........53 附錄C各種Web Service Solutions...................59 C.1 可提供Web Service的網頁應用伺服器:表C.1..60 C.2 基本架構比較:表C.2...........................62 C.3基本架構差異:表C.3............................62 C.4 J2EE和.NET在技術上的差異:表C.4...............63

    [1] Multicall; Service Description; Stage 1 (Release 1999), 3GPP TS 22.135 V3.2.0 Std., Mar. 2000.
    [2] Presence Service; Stage 1 (Release 5), 3GPP TS 22.141 Std., Oct. 2001.
    [3] Virtual Home Environment / Open Service Architecture (Release 1999), 3GPP TS 23.127 V3.4 Std., June 2001.
    [4] Parlay X Web Services, 3GPP TS 29.199 V1.0.0 Std., Sept. 2003.
    [5] G. L. Bodic, “Mobile Messaging Technologies and Services : SMS, EMS and MMS,” John Wiley & Sons, Jan. 2003.
    [6] D. Booth, H. Haas, F. McCabe, E. Newcomer, I. M. Champion, C. Ferris, and D. Orchard, Web Services Architecture, World Wide Web Consortium Std., Feb. 2004.
    [7] D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H. F. Nielsen, S. Thatte, and D. Winer, Simple Object Access Protocol (SOAP) 1.1, World Wide Web Consortium Std., May 2000.
    [8] E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana,Web Services Description Language (WSDL) 1.1, World Wide Web Consortium Std., Mar. 2001.
    [9] “Wideband Code Division Multiple Access:WCDMA,” Ericsson, June 2003. [Online]. Available: http://www.ericsson.com/technology/tech articles/WCDMA.shtml
    [10] Open Service Access API, ETSI ES 201 915-1 V1.4.1 Std., Feb. 2003.
    [11] C. Faure, “Presence Service in 3G Networks,” 3G Mobile Communication Technologies, 2002, pp. 511–515, May 2002.
    [12] R. H. Glitho and A. Poulin, “A High Level Service Creation Environment for Parlay in a SIP Environment,” Communications, ICC. IEEE, VOL. 4, pp. 2008–2013, Apr. 2002. 44
    [13] T. Jepsen, “SOAP Cleans Up Interoperability Problems On The Web,” IT Professional, VOL. 3, pp. 52–55, Jan. 2001.
    [14] M. Konrad Roj, “An Introduction to Parlay/OSA APIs. Thesis,” Warsaw University of Technology, 2002.
    [15] Y. Luo andM. Nagata, “XML BasedMessaging Sservice System by JavaSpaces,” Systems, Man, and Cybernetics, IEEE International Conference, VOL. 4, pp. 2396–2401, Oct. 2001.
    [16] S. Radicati and M. Nienhuis, “Instant Messaging and SMS, Market Trends 2001 2004,” The Radicati Group, Inc., May 2001.
    [17] A. Samjani, “General Packet Radio Service [GPRS],” Potentials, IEEE, VOL. 21, pp. 12–15, Apr. 2002.
    [18] D. Steer and D. Fauconnier, “Location Services Architecture for Future Mobile Networks,” Vehicular Technology Conference Proceedings, 2000, VOL. 2, pp. 1362–1366, May 2000.
    [19] W. T. Tsai, R. Paul, W. Song, and Z. Cao, “Coyote: an XML-based Framework for Web Services Testing,” IT Professional, VOL. 3, pp. 52–55, Jan. 2001.
    [20] S. Uskela, “Key Concepts for Evolution Toward Beyond 3G Networks,”Wireless Communications, IEEE, VOL. 10, Feb. 2003.
    [21] Apache Axis, Web Services Project @ Apache Std., June 2003.
    [22] ApacheWSIF:Web Services Invocation Framework, Web Services Project@Apache Std., June 2003.
    [23] W. Wu, H. Zou, and F. C. Yang, “Design OSA/Parlay Application Frameworks using a Pattern Language,” Communication Technology Proceedings, ICCT, VOL. 2, pp. 1558–1561, Apr. 2003.
    [24] J. Zhu, “Web Services Provide the Power to Integrate,” IEEE Power and EnergyMagazine, VOL. 1, pp. 40–49, Nov. 2003.

    下載圖示 校內:立即公開
    校外:2004-07-06公開
    QR CODE