Browse > Article
http://dx.doi.org/10.6109/JKIICE.2009.13.4.714

An Implementation of WADL2Stub System for REST Web Services  

Lee, Hwa-Min (순천향대학교 컴퓨터학부)
Abstract
Recently, RESTful web service is getting attention with the emergence of Web 2.0. The main advantages of REST web services are lightweight and easy implementation compared to SOAP based web services. In order to define and describe RESTful APIs, various methods have proposed. WSDL 2.0 can describe both SOAP-based and RESTful services and but it is too complicated. WADL is championed by Sun Microsystems and it is lightweight, easier to understand and easier to write than WSDL. The purpose of WADL is to allow web services to be described in a machine readable way, to make it easy to create Web 2.0 applications and create a dynamic way of creating and configuring services. However, WADL does not provide utility tools to generate client code automatically and the developers describe client code manually. In this paper, we design and implement a WADL2Stub system to generate client code from WADL files automatically so that the developers use REST web services to easily and conveniently.
Keywords
WADL; REST Web Service; Client Code; Utility Tools;
Citations & Related Records
연도 인용수 순위
  • Reference
1 T. Takase, S. Makino, S. Kawanaka, K. Ueno, C. Ferris, and A. Ryman, Definition Languages for RESTful Web Services: WADL vs. WSDL 2.0, IBM White Paper, 2008
2 M. Muenhlen, J. Nickerson, and K. Swenson, Developing Web Services Choreography Standards-the case of REST vs, SOAP, Decision Support Systems, 2005   DOI   ScienceOn
3 M. J. Hadley, Web Application Description Language(WADL), Sun microsystems Inc., 2006
4 Yahoo Web APIs. Technical report, Yahoo, 2005. http://developer.yahoo.net/
5 FreeMarker: Java Template Engine Library. http://freemarker.org/
6 Leonard Richardson and Sam Ruby, RESTful Web Services, O'REILLY, 2007
7 Web Service Description Language (WSDL) Version 2.0, W3C Recommendation, 2007. http://www.w3. org/TR/ wsdl20/
8 T. Steiner, REST Describe & Compile, http://code.google.com/p/rest-api-code/
9 Ethan Cerami, Web Services Essentials, O'REILLY, 2002
10 Simple Object Access Protocol(SOAP) V 1.2, W3C Recommendation, 2007. http://www.w3.org/TR/soap/
11 XMLBeans, http://xmlbeans.apache.org
12 Roy Thomas Fielding, Representational State Transfer (REST), Ph.D. Thesis, University of California, Irvine, 2000
13 Dave Winer, XML-RPC Specification, 1999. http://www.xmlrpc.org/spec.
14 T. Bellwood, L. Clement, D. Ehnebuske, A. Hately, M. Hondo, Y. Leng Husband, K. Januszewski, S. Lee, B. McKee, J. Munter, and C. Riegen. UDDI version 3.0. Technical report, 2002