Abstract
The Business Process Execution Language (BPEL) has become the dominant means for expressing traditional business processes as workflows. The widespread deployment of mobile devices like PDAs and mobile phones has created a vast computational and communication resource for these workflows to exploit. However, BPEL so far has been deployed only on relatively heavyweight server platforms such as Apache Tomcat, leaving the potential created by these lower-end devices untapped. This paper presents Sliver, a BPEL workflow process execution engine that supports a wide variety of devices ranging from mobile phones to desktop PCs. We discuss the design decisions that allow Sliver to operate within the limited resources of a mobile phone or PDA. We also evaluate the performance of a prototype implementation of Sliver.
Chapter PDF
Similar content being viewed by others
Keywords
- Mobile Phone
- Mobile Device
- Simple Object Access Protocol
- Business Process Execution Language
- Apache Tomcat
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
Wikipedia: Workflow (2006), http://en.wikipedia.org/wiki/Workflow
OASIS Open: OASIS web services business process execution language (WSBPEL) TC (2006), http://www.oasis-open.org/committees/tchome.php?wgabbrev=wsbpel
Box, D., et al.: Simple object access protocol (SOAP) 1.1. Technical Report 08 May 2000, W3C (2000)
Ortiz, C.E.: J2ME technology turns 5 (2004), http://developers.sun.com/techtopics/mobility/j2me/articles/5anniversary.html
Hackmann, G., Haitjema, M., Gill, C., Roman, G.C.: Sliver: A BPEL workflow process execution engine for mobile devices. Technical Report WUCSE-06-37, Washington University, Department of Computer Science and Engineering (2006)
ActiveBPEL LLC: ActiveBPEL engine (2006), http://www.activebpel.org/
Apache Software Foundation: Apache tomcat (2006), http://tomcat.apache.org/
Haustein, S.: KXML 2 (2005), http://kxml.sourceforge.net/kxml2/
Haustein, S., Seigel, J.: kSOAP 2 (2006), http://ksoap.org/
Clark, J., DeRose, S.: XML path language (XPath) version 1.0. Technical Report, W3C, November 16 (1999)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
Wohed, P., et al.: Pattern based analysis of BPEL4WS. Technical Report FITTR- 2002-04, Queensland University of Technology (2002)
Hackmann, G.: Sliver (2006, http://mobilab.wustl.edu/projects/sliver/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hackmann, G., Haitjema, M., Gill, C., Roman, GC. (2006). Sliver: A BPEL Workflow Process Execution Engine for Mobile Devices. In: Dan, A., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2006. ICSOC 2006. Lecture Notes in Computer Science, vol 4294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11948148_47
Download citation
DOI: https://doi.org/10.1007/11948148_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68147-2
Online ISBN: 978-3-540-68148-9
eBook Packages: Computer ScienceComputer Science (R0)