Sliver: A BPEL Workflow Process Execution Engine for Mobile Devices

  • Gregory Hackmann
  • Mart Haitjema
  • Christopher Gill
  • Gruia-Catalin Roman
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


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.


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.


  1. 1.
    Wikipedia: Workflow (2006),
  2. 2.
    OASIS Open: OASIS web services business process execution language (WSBPEL) TC (2006),
  3. 3.
    Box, D., et al.: Simple object access protocol (SOAP) 1.1. Technical Report 08 May 2000, W3C (2000)Google Scholar
  4. 4.
  5. 5.
    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)Google Scholar
  6. 6.
    ActiveBPEL LLC: ActiveBPEL engine (2006),
  7. 7.
    Apache Software Foundation: Apache tomcat (2006),
  8. 8.
    Haustein, S.: KXML 2 (2005),
  9. 9.
    Haustein, S., Seigel, J.: kSOAP 2 (2006),
  10. 10.
    Clark, J., DeRose, S.: XML path language (XPath) version 1.0. Technical Report, W3C, November 16 (1999)Google Scholar
  11. 11.
    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)CrossRefGoogle Scholar
  12. 12.
    Wohed, P., et al.: Pattern based analysis of BPEL4WS. Technical Report FITTR- 2002-04, Queensland University of Technology (2002)Google Scholar
  13. 13.
    Hackmann, G.: Sliver (2006,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Gregory Hackmann
    • 1
  • Mart Haitjema
    • 1
  • Christopher Gill
    • 1
  • Gruia-Catalin Roman
    • 1
  1. 1.Dept. of Computer Science and EngineeringWashington University in St. Louis 

Personalised recommendations