RESTful Web service composition with BPEL for REST

Data and Knowledge Engineering - Tập 68 - Trang 851-866 - 2009
Cesare Pautasso1
1Faculty of Informatics, University of Lugano, via Buffi 13, 6900 Lugano, Switzerland

Tài liệu tham khảo

OASIS, Web Services Business Process Execution Language (WSBPEL) 2.0, 2006. Assmann, 2003 R. Fielding, Architectural styles and the design of network-based software architectures, Ph.D. thesis, University of California, Irvine, 2000. R. Fielding, A little REST and relaxation, in: The International Conference on Java Technology (JAZOON07), Zurich, Switzerland, June 2007, <http://www.parleys.com/display/PARLEYS/A⧹%20little⧹%20REST⧹%20and⧹%20Relaxation>. Richardson, 2007 K. Laskey, P.L. Hgaret, E. Newcomer (Eds.), Workshop on Web of Services for Enterprise Computing, W3C, 2007, <http://www.w3.org/2007/01/wos-ec-program.html>. Vinoski, 2008, Serendipitous reuse, IEEE Internet Computing, 12, 84, 10.1109/MIC.2008.20 T. O’Reilly, REST vs. SOAP at Amazon, April 2003, <http://www.oreillynet.com/pub/wlg/3005>. Programmable Web, API Dashboard, 2007, <http://www.programmableweb.com/apis>. Wikipedia, Mashup (web application hybrid), <http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid>). C. Pautasso, S. Tai, M. Maximilien (Eds.), Second International Workshop on Web APIs and Services Mashups (Mashups’08), 2008, <http://www.icsoc-mashups.org/>. M. Schrenk, Webbots, Spiders, and Screen Scrapers, No Starch Press, 2007. Descy, 2007, Mashups with or without potatoes, TechTrends, 51, 4, 10.1007/BF02818167 M.J. Hadley, Web Application Description Language (WADL), 2006, <http://wadl.dev.java.net/>. P. Prescod, Web Resource Description Language, 2002,<http://www.prescod.net/rest/wrdl/wrdl.html>. N. Walsh, Norm’s Service Description Language, 2005, <http://norman.walsh.name/2005/03/12/nsdl>. D. Orchard, Web Description Language, 2005, <http://www.pacificspirit.com/Authoring/WDL/>. J. Nitzsche, T. van Lessen, D. Karastoyanova, F. Leymann, BPELlight, in: Proceedings of the Fifth International Conference on Business Process Management (BPM 2007), 2007, pp. 214–229. A. Barros, M. Dumas, A.H. ter Hofstede, Service interaction patterns, in: Proceedings of the Third International Conference on Business Process Management, LNCS, vol. 3694, Springer, Nancy, France, 2005, pp. 302–318. T. Berners-Lee, R. Fielding, L. Masinter, Uniform resource identifier (URI): generic syntax, in: IETF RFC 3986, January 2005. G. Decker, A. Luders, K. Schlichting, H. Overdick, M. Weske, RESTful petri net execution, in: Fifth International Workshop on Web Services and Formal Methods, Milan, Italy, 2008. X. Xu, L. Zhu, Y. Liu, M. Staples, Resource-oriented business process modeling for ultra-large-scale systems, in: Proceedings of the Second International Workshop on Ultra-Large-Scale Software-Intensive Systems (ULSSIS’08), Leipzig, Germany, 2008, pp. 65–68. C. Pautasso, O. Zimmermann, F. Leymann, RESTful web services vs. big web services: Making the right architectural decision, in: Proceedings of the 17th World Wide Web Conference, Beijing, China, 2008, pp. 805–814. H. Haas, Reconciling web services and REST services, in: Proceedings of ECOWS 2005, Växjö, Sweden, 2005, p. Keynote Address. IBM, SAP, WS-BPEL Extension for Sub-Processes, October 2005. Active Endpoints, IBM, Oracle, SAP, WS-BPEL Extension for People, August 2005. D. Habich, S. Richly, S. Preissler, M. Grasselt, W. Lehner, A. Maier, BPEL-DT- data-aware extension of BPEL to support data-intensive service applications, in: Emerging Web Services Technology, vol. II, Birkhäuser, 2008, pp. 111–128. G. Decker, O. Kopp, F. Leymann, M. Weske, BPEL4Chor: Extending BPEL for modeling choreographies, in: Proceedings of the IEEE 2007 International Conference on Web Services (ICWS 2007), Salt Lake City, Utah, USA, 2007, pp. 296–303. W. Tan, L. Fong, N. Bobroff, BPEL4JOB: A fault-handling design for job flow management, in: Proceedings of the Fifth International Conference on Service-Oriented Computing (ICSOC 2007), Vienna, Austria, 2007. T. Dörnemann, T. Friese, S. Herdt, E. Juhnke, B. Freisleben, Grid workflow modelling using grid-specific BPEL extensions, in: Proceedings of the German e-Science Conference (GES2007), Baden-Baden, Germany, 2007. E. Chinthaka, REST and Web services in WSDL 2.0, May 2007, <http://www.ibm.com/developerworks/webservices/library/ws-rest1/>. J. Snell, Resource-oriented vs. activity-oriented web services, IBM developerWorks, October 2004, <http://www-128.ibm.com/developerworks/webservices/library/ws-restvsoap/>. Vinoski, 2002, Putting the web into web services: interaction models, Part 1: Current practice, IEEE Internet Computing, 6, 89, 10.1109/MIC.2002.1003137 Vinoski, 2002, Putting the web into web services: interaction models, Part 2, IEEE Internet Computing, 6, 90, 10.1109/MIC.2002.1020331 J. Pasley, Using Yahoo’s REST Services with BPEL, Cape Clear, 2008, <http://developer.capeclear.com/video/httpwizard/httpwizard.html>. Fielding, 2002, Principled design of the modern web architecture, ACM Transactions on Internet Technology, 2, 115, 10.1145/514183.514185 H. Overdick, The resource-oriented architecture, in: Proceedings of the 2007 IEEE Congress on Services, Salt Lake City, USA, 2007, pp. 340–347. H. Overdick, Towards resource-oriented BPEL, in: Second ECOWS Workshop on Emerging Web Services Technology, 2007. D. Florescu, A. Gruenhagen, D. Kossmann, XL: An XML programming language for Web service specification and composition, in: Proceedings of the 11th International World Wide Web Conference (WWW2002), Honululu, Hawaii, USA, 2002. D. Crockford, JSON: the fat-free alternative to XML, in: Proceedings of XML 2006, Boston, USA, 2006, <http://www.json.org/fatfree.html>. Dustdar, 2005, A survey on web services composition, International Journal of Web and Grid Services (IJWGS), 1, 1, 10.1504/IJWGS.2005.007545 C. Pautasso, G. Alonso, From web service composition to megaprogramming, in: Proceedings of the Fifth VLDB Workshop on Technologies for E-Services (TES-04), Toronto, Canada, 2004, pp. 39–53. zur Muehlen, 2005, Developing web services choreography standards – the case of REST vs. SOAP, Decision Support Systems, 40, 9, 10.1016/j.dss.2004.04.008 Swenson, 2005, Workflow and web service standards, Business Process Management Journal, 11, 218, 10.1108/14637150510600416 Bolcer, 1999, SWAP: leveraging the web to manage workflow, IEEE Internet Computing, 3, 85, 10.1109/4236.747328 T. Heinis, C. Pautasso, G. Alonso, Mirroring resources or mapping requests: implementing WS-RF for Grid workflows, in: Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGrid2006), Singapore, 2006. F. Curbera, M. Duftler, R. Khalaf, D. Lovell, Bite: workflow composition for the web, in: Proceedings of the Fifth International Conference on Service-Oriented Computing (ICSOC 2007), Vienna, Austria, 2007. Rosenberg, 2008, Composing RESTful services and collaborative workflows, IEEE Internet Computing, 12, 24, 10.1109/MIC.2008.98 ActiveBPEL Designer Online Help, Using a REST-based Service, 2008, <http://www.activebpel.org/infocenter/ActiveVOS/v50/index.jsp?topic=/com.activee.bpel.doc/html/UG22-1.html>.