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.
[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
[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
@article{"International Journal of Information, Control and Computer Sciences:49431", author = "Youngmee Shin and Hyunjoo Bae", title = "Web Service Providing Using Web Service Transformation", 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.", volume = "4", number = "12", pages = "1799-6", }