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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Open Services Gateway Initiative: OSGi Service Platform, November 13 (2003), http://www.osgi.org
Nagl, M. (ed.): Building Tightly Integrated Software Development Environments: The IPSEN Approach. LNCS, vol. 1170. Springer, Heidelberg (1996)
Schürr, A.: Operationales Spezifizieren mit programmierten Graphersetzungssystemen. PhD thesis, RWTH Aachen (1991)
Böhlen, B., Jäger, D., Schleicher, A., Westfechtel, B.: UPGRADE: Building Interactive Tools for Visual Languages. In: [30], pp. 17–22
WAP-Forum: Wireless Application Protocol, http://www.wapforum.org
3GPP: Multimedia Messaging Service, TS 22.140 (2002), http://www.3gpp.org
Brown, A.W., Wallmann, K.C.: The current state of CBSE. IEEE Software, 37–46 (1998)
Object Management Group, Inc.: The Common Object Request Broker: Architecture and Specification, Revision 2.6.1 (2002), http://www.omg.org (14.6.2002)
DeMichiel, L., Yalcinalp, L., Krishnan, S.: Enterprise Java Beans Specification, Version 2.0, Sun Microsystems, Inc. (2001)
Brown, N., Kindel, C.: Distributed Component Object Model Protocol DCOM. Microsoft Corporation (1998)
Bluetooth SIG, Inc.: Specification of the Bluetooth System (2003), https://www.bluetooth.org/foundry/adopters/document/Bluetooth_Core_Specification_v1.2 (16.5.2004)
CEBus Industry Council: EIA 600 Specification (1996), http://www.cebus.org/
EHSA: Home Systems Specification (EHS). Release 1.3a (2000), http://www.ehsa.org
Echelon Corporation: Cea-709.1-b: Control network protocol specification (2002)
HAVi Inc.: HAVi 1.1 Specification of the Home Audio/Video Interoperability Architecture (2001)
Waldo, J.: The Jini Architecture for Network-Centric Computing. Communications of the ACM 42, 76–82 (1999)
UPnP Forum: UPnP Specification Documents (2004), http://www.upnp.org/standardizeddcps/default.asp (16.5.2004)
Saif, U., Gordon, D., Greaves, D.J.: Internet Access to a Home Area Network. IEEE Internet Computing, 54–63 (2001)
Cable Television Laboratories, Inc.: CableHome 1.1 Specification (2004), http://www.cablelabs.com/projects/cablehome/downloads/specs/CH-SP-CH1.1-I03-040129.pdf
Szyperski, C.: Component Software, 2nd edn. Addison-Wesley, Reading (2002)
Chen, K., Gong, L.: Programming Open Service Gateways with Java Embedded Server Technology. Sun Microsystems (2001)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Sun Microsystems, Inc.: Java Dynamic Management Kit White Paper (2000), http://www.sun.com/products-n-solutions/nep/software/java-dynamic/wp_jdmk40.pdf
Sun Microsystems, Inc.: Java Object Serialization Specification (1999), http://java.sun.com
Kirchhof, M.: Distributed and Heterogeneous eHome Systems in Volatile Environments (2004)
Heineman, G.T., Councill, W.T.: Component-Based Software Engineering. Addison-Wesley, Reading (2001)
Gruhn, V., Thiel, A.: Komponentenmodelle DCOM, Javabeans, Enterprise Java Beans, CORBA. Addison-Wesley, Reading (2000)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)