Abstract
Service composition is core to service oriented architectures. In the Web, mainstream composition is practiced in client-side or server-side mashups, such as providing visual widgets on top of Google Maps results. This paper presents an explicit, workflow based composition model for Web applications called Bite. In contrast with prior attempts to bring workflow capabilities to the Web environment, Bite can deal with data integration as well as interactive, asynchronous workflows with multi-party interactions, and is architected to support protocols currently in use by Web applications. The Bite development model is designed for simplicity and short development cycle by taking a scripting approach to workflow development.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Weerawarana, S., Curbera, F., Leymann, F., Storey, T., Ferguson, D.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice-Hall, Englewood Cliffs (2005)
Bosworth, A.: ICSOC 2004 keynote talk. Adam Bosworth’s Weblog (2004), http://www.adambosworth.net/archives/000031.html
Anonymous: ProgrammableWeb.com (2007), http://www.programmableweb.com/
OASIS: Web Services Business Process Execution Language Version 2.0. (2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web and Grid Services 1(1) (2005)
Kuhlman, D.: Workflow and REST how-to. Personal Web site (2003), http://www.rexx.com/~dkuhlman/workflow_howto.html
Ruby, S.: Continuations-for-curmudgeons. Blog post (2005), http://www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons
Thomas, D., Fowler, C., Hunt, A.: Programming Ruby: The Pragmatic Guide, 2nd edn. Addison-Wesley, Reading (2004)
Apache: Apache Cocoon, Control Flow. (2006), http://cocoon.apache.org/2.1/userdocs/flow/index.html
Apache Jakarta: Javaflow (2006), http://jakarta.apache.org/commons/sandbox/javaflow
Tate, B.: Crossing borders: Continuations, web development, and java programming (2006), http://www-128.ibm.com/developerworks/java/library/j-cb03216/?ca=dgr-jw22StatelessWeb
Belapurkar, A.: Use continuations to develop complex web applications. IBM developerWorks (2004), http://www-128.ibm.com/developerworks/library/j-contin.html
Straaten, A.V.: Continuations continued: the REST of the computation (2006), http://ll4.csail.mit.edu/slides/rest-slides.pdf
zur Muehlen, M., Nickerson, J.V., Swenson, K.D.: Developing web services choreography standards - the case of REST vs. SOAP. Decision Support Systems 37 (2004)
Waterken Inc.: Web-Calculus. (2005), http://www.waterken.com/dev/Web/Calculus/
Yahoo Inc.: Yahoo pipes (2007), http://pipes.yahoo.com
Walsh, N., Milowski, A.: XProc: An XML pipeline language. Working draft, W3C (2007), http://www.w3.org/TR/xproc/
Leymann, F., Roller, D.: Production Workflow. Prentice Hall, New York (2000)
Gregorio, J., de hOra, B.: The atom publishing protocol. Internet draft, IETF Network Working Group (2007), http://bitworking.org/projects/atom/draft-ietf-atompub-protocol-15.html
Active Endpoints, Adobe, BEA, IBM, Oracle, SAP AG: WS-BPEL extension for people (BPEL4People). IBM developerWorks (2007), http://www.ibm.com/developerworks/webservices/library/specification/ws-bpel4people/
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Mastinter, L., Leach, P., Berners-Lee, T.: Hypertext transfer protocol – http/1.1. Request for Comments 2616, IETF Network Working Group (1999), http://www.ietf.org/rfc/rfc2616.txt
Sun Microsystems: JSR-000245 JavaServer PagesTM 2.1. (2004), http://jcp.org/aboutJava/communityprocess/final/jsr245/index.html
Curbera, F., Khalaf, R., Leymann, F., Weerawarana, S.: Exception handling in the BPEL4WS language. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, Springer, Heidelberg (2003)
Milner, R.: Communicating and Mobile Systems: the Pi-Calculus. Cambridge University Press, Cambridge (1999)
IBM: Project zero (2007), http://www.projectzero.org/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Curbera, F., Duftler, M., Khalaf, R., Lovell, D. (2007). Bite: Workflow Composition for the Web. In: Krämer, B.J., Lin, KJ., Narasimhan, P. (eds) Service-Oriented Computing – ICSOC 2007. ICSOC 2007. Lecture Notes in Computer Science, vol 4749. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74974-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-74974-5_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74973-8
Online ISBN: 978-3-540-74974-5
eBook Packages: Computer ScienceComputer Science (R0)