Skip to main content

Using BPEL to Realize Business Processes for an Internet of Things

  • Conference paper
Ad-hoc, Mobile, and Wireless Networks (ADHOC-NOW 2011)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 6811))

Included in the following conference series:

Abstract

In the vision of an IoT, trillions of tiny devices extend the Internet to the physical world and enable novel applications that have not been possible before. Such applications emerge out of the interaction of these devices with each other and with more powerful server-class computers on the Internet. Programming such applications is challenging due to the massively distributed nature of these networks combined with the challenges of embedded programming. In addition, resource constraints, device heterogeneity, and the integration with the Internet further complicate this situation. In this paper, we present a programming-in-the-large approach for resource-constraint devices such as wireless sensor nodes. Our approach is to model such applications using the Business Process Execution Language (BPEL), which is successfully and widely used in the Internet to model complete applications and business processes. However, BPEL and its associated technologies are too resource-demanding to be directly applied in resource-constraint environments. We therefore use the BPEL model as input to a code generation process that generates custom-tailored, lean code for different target platforms. The resulting code is fully standard-compliant and allows a seamless integration of IoT devices in enterprise IT environments. We present an exhaustive evaluation on real hardware showing the first-rate performance of the approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amundson, I., Kushwaha, M., Koutsoukos, X., Neema, S., Sztipanovits, J.: Efficient integration of web services in ambient-aware sensor network applications. In: 3rd IEEE/CreateNet International Workshop on Broadband Advanced Sensor Networks, BaseNets 2006 (2006)

    Google Scholar 

  2. Boehm, B.W.: Software Engineering Economics. Prentice Hall PTR, Englewood Cliffs (1981)

    MATH  Google Scholar 

  3. Buschmann, C., Pfisterer, D.: iSense: A Modular Hardware and Software Platform for Wireless Sensor Networks. Tech. rep., 6. Fachgespräch Drahtlose Sensornetze der GI/ITG-Fachgruppe Kommunikation und Verteilte Systeme (2007)

    Google Scholar 

  4. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. Tech. rep., World Wide Web Consortium W3C (2001), http://www.w3.org/TR/wsdl.html

  5. Crossbow Technology Inc.: TELOSB - TelosB Mote Platform (2009), http://www.xbow.com/

  6. Fekete, S., Fischer, S., Kroeller, A., Pfisterer, D.: Shawn. Simulator for sensor networks by the SwarmNet project (2004), http://www.swarmnet.de/shawn

  7. Fuchs, G., German, R.: UML2 Activity Diagram based Programming of Wireless Sensor Networks. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering and ICSE Workshops (2010)

    Google Scholar 

  8. GCC team: GCC, the GNU Compiler Collection (2010), http://gcc.gnu.org/

  9. Glombitza, N., Pfisterer, D., Fischer, S.: Integrating Wireless Sensor Networks into Web Service-Based Business Processes. In: MidSens 2009: Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks, pp. 25–30. ACM, New York (2009)

    Chapter  Google Scholar 

  10. Glombitza, N., Pfisterer, D., Fischer, S.: LTP: An Efficient Web Service Transport Protocol for Resource Constrained Devices. In: Seventh Annual IEEE Communications Society Conference on Sensor, Mesh, and Ad Hoc Communications and Networks, IEEE SECON 2010 (2010)

    Google Scholar 

  11. Glombitza, N., Pfisterer, D., Fischer, S.: Using State Machines for a Model Driven Development of Web Service-Based Sensor Network Applications. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering and ICSE Workshops, Cape Town, South Africa (2010)

    Google Scholar 

  12. Hackmann, G., Gill, C., Roman, G.C.: Extending BPEL for Interoperable Pervasive Computing. In: Proceedings of the 2007 IEEE International Conference on Pervasive Services, pp. 204–213 (2007)

    Google Scholar 

  13. Kushalnagar, N., Montenegro, G., Schumacher, C.: IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals. RFC 4919 (Informational) (August 2007), http://www.ietf.org/rfc/rfc4919.txt

  14. Lipphardt, M., Hellbrueck, H., Pfisterer, D., Ransom, S., Fischer, S.: Practical experiences on mobile inter-body-area-networking. In: Proceedings of the Second International Conference on Body Area Networks (2007)

    Google Scholar 

  15. Naumowicz, T., Schröter, B., Schiller, J.: Demo Abstract: Software Factory for Wireless Sensor Networks. In: 6th European Conference on Wireless Sensor Networks (EWSN 2009) (February 2009)

    Google Scholar 

  16. Naumowicz, T., Schröter, B., Schiller, J.: Poster Abstract: Prototyping a Software Factory for Wireless Sensor Networks. In: 7th ACM Conference on Embedded Networked Sensor Systems, SenSys 2009 (November 2009)

    Google Scholar 

  17. OASIS WS-BPEL Technical Committee: Webservices – Business Process Execution Language Version 2.0. Tech. rep., http://www.oasis-open.org/committees/wsbpel

  18. Pandey, K., Patel, S.: A Novel Design of Service Oriented and Message Driven Middleware for Ambient Aware Wireless Sensor Network. International Journal of Recent Trends in Engineering, IJRTE (May 2009)

    Google Scholar 

  19. Pfisterer, D., Wegner, M., Hellbrück, H., Werner, C., Fischer, S.: Energy-optimized Data Serialization For Heterogeneous WSNs Using Middleware Synthesis. In: Proceedings of The Sixth Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2007), pp. 180–187 (June 2007)

    Google Scholar 

  20. Spieß, P., Vogt, H., Jutting, H.: Integrating sensor networks with business processes. In: Real-World Sensor Networks Workshop at ACM MobiSys (June 2006)

    Google Scholar 

  21. World Wide Web Consortium (W3C): SOAP Specifications. Tech. rep. (2007), http://www.w3.org/TR/SOAP/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Glombitza, N., Ebers, S., Pfisterer, D., Fischer, S. (2011). Using BPEL to Realize Business Processes for an Internet of Things. In: Frey, H., Li, X., Ruehrup, S. (eds) Ad-hoc, Mobile, and Wireless Networks. ADHOC-NOW 2011. Lecture Notes in Computer Science, vol 6811. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22450-8_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22450-8_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22449-2

  • Online ISBN: 978-3-642-22450-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics