Skip to main content

Think Large, Act Small: An Approach to Web Services for Embedded Systems Based on the OSGi Framework

  • Conference paper
Exploring Services Science (IESS 2010)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 53))

Included in the following conference series:

Abstract

Traditionally, web services were used in large distributed systems. In this paper, we propose an approach to using web services in embedded systems, which have small memory footprints. At the heart of our approach lay: (1) the use of Apache CXF to extend the OSGi framework with distribution; and (2) the adaption of Apache CXF to embedded system platforms such as Java Standard Edition Embedded, JamVM and Java Micro Edition. We give examples of possible application of our approach in a car tracking system and an advertising system for car drivers.

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. Apache Software Foundation: Apache Harmony pages, http://harmony.apache.org (last access: December 10, 2009)

  2. Apache Software Foundation: CXF pages, http://cxf.apache.org (last access: December 10, 2009)

  3. Barr, M., Massa, A.: Programming Embedded Systems, 2nd edn. O’Reilly, CA (2007)

    Google Scholar 

  4. Interface21 Inc.: Spring-OSGi, http://www.springframework.org/osgi (last access: December 10, 2009)

  5. Java Community Process: JSR 181: Web services metadata for the Java TM platform, http://jcp.org/en/jsr/detail?id=181 (last access: December 10, 2009)

  6. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, NJ (2005)

    Google Scholar 

  7. Kriens, P., Hargrave, B.J.: Whiteboard pattern (2004), http://www.osgi.org/documents/osgi_technology/whiteboard.pdf (last access: December 10, 2009)

  8. Lougher, R.: JamVM pages, http://jamvm.sourceforge.net (last access: December 10, 2009)

  9. Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Upper Saddle River (2005)

    Google Scholar 

  10. OASIS: SOA pages, http://www.oasis-open.org/committees/tc_cat.php?cat=soa (last access: December 10, 2009)

  11. Puchko, T.: Retrotranslator, http://retrotranslator.sourceforge.net (last access: December 10, 2009)

  12. Rellermeyer, J.S., Alonso, G.: Services everywhere: OSGi in distributed environments. In: EclipseCon 2007, Santa Clara, CA (2007)

    Google Scholar 

  13. Siemens, A.G.: OpenSOA press release (2007)

    Google Scholar 

  14. Sun Microsystems Inc.: Java ME pages, http://java.sun.com/javame/overview/techpapers (last access: December 10, 2009)

  15. Sun Microsystems Inc.: Java SE Embedded pages, http://java.sun.com/javase/embedded (last access: December 10, 2009)

  16. OSGi – The Dynamic Module System for Java, http://www.osgi.org (last access: December 10, 2009)

  17. Swiss Federal Institute of Technology (ETH) Zurich: R-OSGi pages, http://r-osgi.sourceforge.net (last access: December 10, 2009)

  18. World Wide Web Consortium: Web services pages, http://www.w3.org/2002/ws (last access: December 10, 2009)

  19. Microsoft Web Services on Devices, download.microsoft.com/download/a/f/d/afdfd50d-6eb9-425e-84e1-b4085a80e34e/CON-T475_WH07.pptx , http://www.microsoft.com/whdc/rally/Rallywsd.mspx (last access: December 10, 2009)

  20. Fast Infoset Project, https://fi.dev.java.net (last access: December 10, 2009)

  21. Janecek, J.: Efficient soap processing in embedded systems. In: 11th IEEE International Conference on the Engineering of Computer-Based Systems (ECBS), pp. 128–135 (2004)

    Google Scholar 

  22. Wolf, W.: Computer as Components: principles of embedded computing system design. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  23. Eclipse Foundation. Eclipse Communication Framework, http://www.eclipse.org/ecf (last access: December 10, 2009)

  24. Barr, M.: Embedded Systems Glossary, http://www.netrino.com/Publications/Glossary (last access: December 10, 2009)

  25. Gamma, et al.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  26. Cervantes, H., Hall, R.S.: Automating Service Dependency Management in a Service-Oriented Component Model (2003), http://www.osgi.org/wiki/uploads/Links/AutoServDependencyMgmt_byHall_Cervantes.pdf (last access: December 10, 2009)

  27. Fowler, M.: Dependency Injection, http://martinfowler.com/articles/injection.html (last access: December 10, 2009)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Roelofsen, R., Bosschaert, D., Ahlers, V., Koschel, A., Astrova, I. (2010). Think Large, Act Small: An Approach to Web Services for Embedded Systems Based on the OSGi Framework. In: Morin, JH., Ralyté, J., Snene, M. (eds) Exploring Services Science. IESS 2010. Lecture Notes in Business Information Processing, vol 53. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14319-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14319-9_19

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-14319-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics