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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Apache Software Foundation: Apache Harmony pages, http://harmony.apache.org (last access: December 10, 2009)
Apache Software Foundation: CXF pages, http://cxf.apache.org (last access: December 10, 2009)
Barr, M., Massa, A.: Programming Embedded Systems, 2nd edn. O’Reilly, CA (2007)
Interface21 Inc.: Spring-OSGi, http://www.springframework.org/osgi (last access: December 10, 2009)
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)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, NJ (2005)
Kriens, P., Hargrave, B.J.: Whiteboard pattern (2004), http://www.osgi.org/documents/osgi_technology/whiteboard.pdf (last access: December 10, 2009)
Lougher, R.: JamVM pages, http://jamvm.sourceforge.net (last access: December 10, 2009)
Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Upper Saddle River (2005)
OASIS: SOA pages, http://www.oasis-open.org/committees/tc_cat.php?cat=soa (last access: December 10, 2009)
Puchko, T.: Retrotranslator, http://retrotranslator.sourceforge.net (last access: December 10, 2009)
Rellermeyer, J.S., Alonso, G.: Services everywhere: OSGi in distributed environments. In: EclipseCon 2007, Santa Clara, CA (2007)
Siemens, A.G.: OpenSOA press release (2007)
Sun Microsystems Inc.: Java ME pages, http://java.sun.com/javame/overview/techpapers (last access: December 10, 2009)
Sun Microsystems Inc.: Java SE Embedded pages, http://java.sun.com/javase/embedded (last access: December 10, 2009)
OSGi – The Dynamic Module System for Java, http://www.osgi.org (last access: December 10, 2009)
Swiss Federal Institute of Technology (ETH) Zurich: R-OSGi pages, http://r-osgi.sourceforge.net (last access: December 10, 2009)
World Wide Web Consortium: Web services pages, http://www.w3.org/2002/ws (last access: December 10, 2009)
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)
Fast Infoset Project, https://fi.dev.java.net (last access: December 10, 2009)
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)
Wolf, W.: Computer as Components: principles of embedded computing system design. Morgan Kaufmann, San Francisco (2001)
Eclipse Foundation. Eclipse Communication Framework, http://www.eclipse.org/ecf (last access: December 10, 2009)
Barr, M.: Embedded Systems Glossary, http://www.netrino.com/Publications/Glossary (last access: December 10, 2009)
Gamma, et al.: Design Patterns. Addison-Wesley, Reading (1995)
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)
Fowler, M.: Dependency Injection, http://martinfowler.com/articles/injection.html (last access: December 10, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)