| 研究生: |
葉漢卿 Yeh, Han-Ching |
|---|---|
| 論文名稱: |
遠端服務呼叫框架的設計與實現 The Design and Implementation of Remote Service Invocation Framework |
| 指導教授: |
陳祈男
Chen, Chyi-Nan |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 中文 |
| 論文頁數: | 85 |
| 中文關鍵詞: | 非同步式呼叫 、軟體框架 、設計樣式 、服務導向架構 |
| 外文關鍵詞: | Asynchronous Invocation, Software Framework, SIP, Design Pattern, SOA |
| 相關次數: | 點閱:61 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本文的目的在於整合異質的分散式網路服務,提供了單一的呼叫介面來執行不同標準以及不同架構下所部署的服務,例如JINI Services、Web Services等,並且利用階層式SIP來建構網路平台,用來提供服務mbolity的能力,研究中提出了「Remote Service Invocation;RSI」,來整合異質的服務呼叫,並利用SIP的特性來提供服務mobility的能力,同時支援了非同步呼叫方式,增加了撰寫應用程式時的效能,且透過設計模式的方式來建構系統,以便達到重用性以及可擴充性。本論文的貢獻在於整合分散式環境下的服務呼叫,並提供了服務漫遊以及非同步呼叫。
The main purpose of this paper is to integrate varieties of distributed services developed using different existing service middleware and provide single Application Interface (API) to invoke the services under heterogeneous environment such as JINI Services, Web Services etc. We employ SIP to build network platform which supported service mobility. Therefore we propose “Remote Service Invocation (RSI)” to integrate service invocaton APIs. It achieves service mobility capability of utilizing characteristic of SIP and supports asynchronous invocation model to raise system efficiency. Finally we establish system framework using Design pattern for reuse and extension. The major contribution of this paper is to integrate different invocations of distributed heterogeneous services and provide service roaming ability and support asynchronous mode of services’ invocation.
[1] Michael Huhn, Munindar P. Singh; “Service-Oriented Computing: Key Concepts and Principles”, IEEE computer Society January February 2005
[2] Sun Microsystems, Inc; “Jini Network Technology-Specifications”,
http://www.sun.com/software/jini/overview/index.xml
[3] D. Booth, H. Haas, F. McCabe, E. Newcomer, M. Champion, C. Ferris, D. Orchard, “Web Services Architecture”, W3C Working Group Note, 11 February 2004, http://www.w3.org/2002/ws
[4] Object Management Group, Inc; The Common Object Request Broker Architecture (CORBA), http://www.omg.org/corba
[5] Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana ; “Web Service Description Language ver1.1 (WSDL)”, http://www.w3.org/TR/wsdl, W3C Note, 15 March 2001
[6] T. Bellwood, L. Clement, D. Ehnebuske, A. Hately, M. Hondo, Y.L. Husband, K. Januszewski, S. Lee, B. McKee, J. Munter, and C. von Riegen ; “Universal Description, Discovery and Integration (UDDI)”, http://www.uddi.org/, UDDI.org
[7] Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte; “Simple Object Access Protocol (SOAP) “ , http://www.w3.org/TR/soap/, W3C
[8] Tim Bray, Jean Paoli, C. M. Sperberg-McQueen ; “Extensible Markup Language(XML)” , http://www.w3.org/XML/, W3C
[9] Henry S. Thompson,David Beech, Murray Maloney, Noah Mendelsohn; “XML Schema” , http://www.w3.org/TR/xmlschema-1/, W3C
[10] Sun Microsystems, Inc; Java Remote Method Invocation (Java RMI)
http://java.sun.com/products/jdk/rmi/
[11] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg, “SIP: session initiation protocol,” Request for Comments (Proposed Standard) 2543, Internet Engineering Task Force, Mar. 1999.
[12] J. Rosenberg, H. Schulzrinne, G. Camarillo “SIP: Session Initiation Protocol,” Request for Comments: 3261, Internet Engineering Task Force, June 2002
[13]M. Handley, V. Jacobson, “SDP: Session Description Protocol” Request for Comments: 2327, Internet Engineering Task Force, April 1998
[14]H. Schulzrinne, S. Casner, R. Frederick “RTP: A Transport Protocol for Real-Time Applications” Request for Comments: 1889, Internet Engineering Task Force, January 1996
[15] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design Patterns , Elements of Reusable Object-Oriented Software”,
http://hillside.net/patterns/DPBook/DPBook.html
[16] Uwe Zdun, Markus Voelter and Michael Kircher; ”Pattern-Based Design of an Asynchronous Invocation Framework for Web Services”
International Journal of Web Services Research,1(3):42-62, July-Sept 2004.
[17] Douglas C.Schmidt, Frank Buschmann; “Patterns, Framework, and Middleware: Their Synergistic Relationship” ; ICSE 2003
[18] Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann; “PTTERN-ORIENTED SOFTWARE ARCHITECTURE” ; http://www.wiley.com/compbooks/
[19] Mohamed E. Fayad, Douglas C. Schmidt, Ralph E. Johnson;” Building Application Framework:Object-Oriented Foundations of Framework Design” , John Wiley & Sons Inc,ISBN 0-471-24875-4
[20] 周柏超; “The Design and Realization of the Hierarchical SIP Networks Environment”, 國立成功大學工程科學研究所碩士論文, 2004
[21] Paul A. Buhler, Christopher Starr, William H. Schroder, Jose M. Vidal; ”Preparing for Service-Oriented Computing:a composite design pattern for stubless Web service invocation” , International Conference on Web Engineering 2004
[22] Sun Microsystems, Inc. Java Native Interface (JNI), http://java.sun.com/j2se/1.4.2/docs/guide/jni/
[23] Sun Microsystems, Inc. Java Web Services Developer Pack, http://java.sun.com/webservices/jwsdp/index.jsp
[24] Andras Avar, David Chappell, Glen Daniels ; Apache Axis Open Source Project, project home page and on-line documentation available at http://ws.apache.org/axis/
[25] Apache XML-RPC Open Source Project, project home page and on-line documentation available at http://ws.apache.org/xmlrpc/
[26] M. Yu, A. Taleb-Bendiab and D.Reilly ; ”A Polyarchical Middleware for Self-Regenerative Invocation of Multi-Standard Ubiquitous Servers” Web Services, 2004. Proceedings. IEEE International Conference on
Publication Date: 6-9 July 2004