Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30184
Web Service Providing Using Web Service Transformation

Authors: Youngmee Shin, Hyunjoo Bae

Abstract:

In order to provide existing SOAP (Simple Object Access Protocol)-based Web services with users who are familiar with REST (REpresentational State Transfer)-style Web services, this paper proposes Web service providing method using Web service transformation. This enables SOAP-based service providers to define rules for mapping from RESTful Web services to SOAP-based ones. Using these mapping rules, HTTP request messages for RESTful services are converted automatically into SOAP-based service invocations. Web service providers need not develop duplicate RESTful services and they can avoid programming mediation modules per service. Furthermore, they need not equip mediation middleware like ESB (Enterprise Service Bus) only for the purpose of transformation of two different Web service styles.

Keywords: REST, SOAP, Web Services, Web ServiceTransformation.

Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1328056

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1396

References:


[1] Liang-Jie Zhang, Jia Zhang, and Hong Cai, Services Computin, Springer, 2007.
[2] D. Booth, H. Haas, F. McCabe, E. Newcomer, M. Champion, C. Ferris, and D. Orchard, "Web Services Architecture", W3C Working Group Note, Feb. 2004 (Available at http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/).
[3] M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, and H. Nielsen, "SOAP Version 1.2 Part 1: Messaging Framework", W3C Recommendation, Jun. 2003 (Available at http://www.w3.org/TR/2003/REC-soap12-part1-20030624/).
[4] Erik Christensen, Erik Christensen, Greg Meredith, and Sanjiva Weerawarana, "Web Services Description Language (WSDL) 1.1", W3C Note, Mar. 2001 (Available at http://www.w3.org/TR/wsdl).
[5] Luc Clement, Andrew Hately, Claus von Riegen, and Tony Rogers, "UDDI Version 3.0.2", UDDI Specification Technical Committee Draft, Oct. 2004 (Available at http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf).
[6] Leonard Richardson and Sam Ruby, Restful Web Services, O-Reilly Media, 2007.
[7] Alex Rodriguez, "RESTful Web services: The basics", Nov. 2008 , Available at http://www.ibm.com/developerworks/Webservices/library/ws-restful/.
[8] Dave Chappell, Enterprise Service Bus, O-Reilly, Jun. 2004.
[9] Jeff Davies, David Schorow, Samrat Ray, and David Rieber, The Definitive Guide to SOA: Oracle Service Bus, Second Edition, Apress, 2008.
[10] WebSphere Enterprise Service Bus, Available at http://www-01.ibm.com/software/integration/wsesb/.
[11] ORACLE SERVICE BUS, Available at http://www.oracle.com/technologies/soa/docs/service-bus-datasheet.pdf.
[12] Mule ESB, Available at http://www.mulesoft.org/display/MULE2INTRO/Home.
[13] Vordel XML Gateway, Available at http://www.vordel.com/products/vx_gateway/.
[14] R. Fielding, J. Gettys, J. Mogul, and et all, "Hypertext Transfer Protocol -- HTTP/1.1", IETF rfc, Jun. 1999, Available at http://www.w3.org/Protocols/rfc2616/rfc2616.html
[15] T. Berners-Lee, R. Fielding, and L. Masinter, "Uniform Resource Identifier (URI): Generic Syntax", IETF rfc, Jan. 2005, Available at http://www.ietf.org/rfc/rfc3986.txt