Web Service Providing Using Web Service Transformation

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.




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