Skip to main content

Component-Based Development of Web-Enabled eHome Services

  • Conference paper
Ubiquitous Mobile Information and Collaboration Systems (UMICS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3272))

  • 368 Accesses

Abstract

The scope of Web-enabled eHome services covers both automated homes and automated industry facilities. Web-enabled eHome services provide a fully integrated view onto distributed systems comprising automated homes, back-end systems of providers, communication protocols, and services which make distribution aspects transparent. Future platforms should make the development and deployment as easy as achievable. Access should be possible by the way of all communication devices (e.g. desktop computers, PDAs, mobile phones) and all communication networks. Also, all appliances, ubiquitous devices, and their networking protocols have to be supported.

Generations of Web-enabled eHome services have been developed based on proprietary hard- and software. Today, an extensible and modular platform is required for forward-looking design and implementation of such services. One of the main requirements is, that the developed system is maintenance-free and the system brings itself in an operable condition. For setup tasks, both the end-user and a remote operator should be able to execute necessary steps.

It can be observed that services build up hierarchies. We propose a 3-layer system structure, which can be taken to account in system design. Software components grouped by service layers can then be realized in order to implement concrete services. Based on the OSGi platform, we have developed sample services. Gained experience is used for verification of our assumptions. Summarizing, we propose a cookbook for convenient development and deployment of services of the described nature.

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. Becker, S., Kirchhof, M., Nagl, M., Schleicher, A.: EAI, Web und eBusiness: Echte Anwendungsintegration macht Aufwand! In: Proceedings of Online 2002, Congress VI, pp. 630.01–630.27 (2002)

    Google Scholar 

  2. Matos, L.M.C. (ed.): Collaborative Business Ecosystems and Virtual Enterprises. In: IFIP International Federation for Information Processing, vol. 213. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  3. Open Services Gateway Initiative: OSGi Service Platform, November 13 (2003), http://www.osgi.org

  4. Nagl, M. (ed.): Building Tightly Integrated Software Development Environments: The IPSEN Approach. LNCS, vol. 1170. Springer, Heidelberg (1996)

    Google Scholar 

  5. Schürr, A.: Operationales Spezifizieren mit programmierten Graphersetzungssystemen. PhD thesis, RWTH Aachen (1991)

    Google Scholar 

  6. Böhlen, B., Jäger, D., Schleicher, A., Westfechtel, B.: UPGRADE: Building Interactive Tools for Visual Languages. In: [30], pp. 17–22

    Google Scholar 

  7. WAP-Forum: Wireless Application Protocol, http://www.wapforum.org

  8. 3GPP: Multimedia Messaging Service, TS 22.140 (2002), http://www.3gpp.org

  9. Brown, A.W., Wallmann, K.C.: The current state of CBSE. IEEE Software, 37–46 (1998)

    Google Scholar 

  10. Object Management Group, Inc.: The Common Object Request Broker: Architecture and Specification, Revision 2.6.1 (2002), http://www.omg.org (14.6.2002)

  11. DeMichiel, L., Yalcinalp, L., Krishnan, S.: Enterprise Java Beans Specification, Version 2.0, Sun Microsystems, Inc. (2001)

    Google Scholar 

  12. Brown, N., Kindel, C.: Distributed Component Object Model Protocol DCOM. Microsoft Corporation (1998)

    Google Scholar 

  13. Bluetooth SIG, Inc.: Specification of the Bluetooth System (2003), https://www.bluetooth.org/foundry/adopters/document/Bluetooth_Core_Specification_v1.2 (16.5.2004)

  14. CEBus Industry Council: EIA 600 Specification (1996), http://www.cebus.org/

  15. EHSA: Home Systems Specification (EHS). Release 1.3a (2000), http://www.ehsa.org

  16. Echelon Corporation: Cea-709.1-b: Control network protocol specification (2002)

    Google Scholar 

  17. HAVi Inc.: HAVi 1.1 Specification of the Home Audio/Video Interoperability Architecture (2001)

    Google Scholar 

  18. Waldo, J.: The Jini Architecture for Network-Centric Computing. Communications of the ACM 42, 76–82 (1999)

    Article  Google Scholar 

  19. UPnP Forum: UPnP Specification Documents (2004), http://www.upnp.org/standardizeddcps/default.asp (16.5.2004)

  20. Saif, U., Gordon, D., Greaves, D.J.: Internet Access to a Home Area Network. IEEE Internet Computing, 54–63 (2001)

    Google Scholar 

  21. Cable Television Laboratories, Inc.: CableHome 1.1 Specification (2004), http://www.cablelabs.com/projects/cablehome/downloads/specs/CH-SP-CH1.1-I03-040129.pdf

  22. Szyperski, C.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)

    MATH  Google Scholar 

  23. Chen, K., Gong, L.: Programming Open Service Gateways with Java Embedded Server Technology. Sun Microsystems (2001)

    Google Scholar 

  24. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  25. Sun Microsystems, Inc.: Java Dynamic Management Kit White Paper (2000), http://www.sun.com/products-n-solutions/nep/software/java-dynamic/wp_jdmk40.pdf

  26. Sun Microsystems, Inc.: Java Object Serialization Specification (1999), http://java.sun.com

  27. Kirchhof, M.: Distributed and Heterogeneous eHome Systems in Volatile Environments (2004)

    Google Scholar 

  28. Heineman, G.T., Councill, W.T.: Component-Based Software Engineering. Addison-Wesley, Reading (2001)

    Google Scholar 

  29. Gruhn, V., Thiel, A.: Komponentenmodelle DCOM, Javabeans, Enterprise Java Beans, CORBA. Addison-Wesley, Reading (2000)

    Google Scholar 

  30. Callaos, N., Hernandez-Encinas, L., Yetim, F. (eds.): Proceedings of the 6th World Multiconference on Systemics, Cybernetics, and Informatics (SCI 2002), Orlando, Florida, USA, IIIS (Information Systems Development I), vol. I (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kirchhof, M., Linz, S. (2004). Component-Based Development of Web-Enabled eHome Services. In: Baresi, L., Dustdar, S., Gall, H.C., Matera, M. (eds) Ubiquitous Mobile Information and Collaboration Systems. UMICS 2004. Lecture Notes in Computer Science, vol 3272. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30188-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30188-2_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24100-3

  • Online ISBN: 978-3-540-30188-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics