Service Composition in eHome Systems: A Rule-based Approach

Michael Kirchhof, Philipp Stinauer


This paper deals with eHome systems. We focus on the service composition in order to reduce complexity and to leverage maintainability and extensibility of eHome services. Talking about services, we mean any piece of software, which is executed in a network environment, making the usage and administration of ubiquitous appliances easier. Current situation is, that the complete functionality is hard-coded into services without the facilities to be extended or reused. Many logical correlations (e.g., how to react if an alarm condition is raised) are made explicit in an inappropriate way. To tackle this problem, we introduce a declarative approach to specify logical correlations and to combine functionalities and services to new services, offering the required flexibility and comprehen- siveness.


  1. Sun Microsystems: The Connected Home. (2002)
  2. Open Services Gateway Initiative: OSGi Service Platform Specification. (http://www. technology/download specs.asp (2.3.2005))
  3. Gong, L.: A Software Architecture for Open Service Gateways. IEEE Internet Computing 5 (2001) 64-70
  4. Chen, K., Gong, L.: Programming Open Service Gateways with Java Embedded Server Technology. Addison-Wesley Professional (2001)
  5. Kirchhof, M., Linz, S.: Component-based Development of Web-enabled eHome Services. In Baresi, L., Dustdar, S., Gall, H., Matera, M., eds.: Proceedings of Ubiquitous Mobile Information and Collaboration Systems Workshop 2004 (UMICS 2004). Volume 3272 of Lecture Notes in Computer Science., Springer (2004) 181-196 Revised Selected Papers.
  6. Kirchhof, M.: Distributed and Heterogeneous eHome Systems in Volatile Environments. In Weerawarana, S., ed.: Proceedings of Forum at 2nd International Conference on Service Oriented Computing (ICSOC 2004). Volume RA221 W0411-084 of IBM Research Report., IBM (2004) 123-131 Refereed Papers.
  7. Szyperski, C.: Component Software. 2 edn. Addison-Wesley/ACM Press (2002) ISBN 0- 201-74572-0.
  8. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)
  9. Friedman-Hill, E.: Jess, The Rule Engine for the Java Platform. (2003) Version 6.1.
  10. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan, M.C.: Adaptive and Dynamic Service Composition in eFlow. In Wangler, B., Bergman, L., eds.: Advanced Information Systems Engineering: 12th International Conference, CAiSE 2000, Proceedings. Volume 1789 of LNCS., Springer (2000) 13-31
  11. Sheng, Q.Z., Benatallah, B., Dumas, M., Mak, E.O.Y.: SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment. In: Proceedings of The 28th International Conference on Very Large Data Bases (VLDB02), Morgan Kaufman (2002) 1051-1054
  12. Gribble, S.D., Welsh, M., von Behren, J.R., Brewer, E.A., Culler, D.E., Borisov, N., Czerwinski, S.E., Gummadi, R., Hill, J.R., Joseph, A.D., Katz, R.H., Mao, Z.M., Ross, S., Zhao, B.Y.: The Ninja Architecture for robust Internet-scale Systems and Services. Computer Networks 35 (2001) 473-497
  13. Gottschalk, K.D., Graham, S., Kreger, H., Snell, J.: Introduction to Web Services Architecture. IBM Systems Journal 41 (2002) 170-177
  14. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Satish Thatte, I.T., Weerawarana, S.: Business Process Execution Language for Web Services Version 1.1 Specification. library/ws-bpel/ (24.02.2005) (2003)
  15. W3C (World Wide Web Consortium): Web Service Choreography Interface (WSCI). http: // (24.02.2005) (2002)
  16. Cabrera, L.F., Copeland, G., Cox, W., Feingold, M., Freund, T., Johnson, J., Kaler, C., Klein, J., Nadalin, A., Orchard, D., Robinson, I., Shewchuk, J., Storey, T.: Web Services Coordination (WSCoordination) Specification. software/developer/library/ws-coordination.pdf (09.08.2004) (2003)
  17. Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Storey, T., Thatte, S.: Web Services Transaction (WS-Transaction) Specification. developerworks/library/ws-transpec/ (09.0ß8.2004) (2002)
  18. inHaus Duisburg: Innovationszentrum Intelligentes Haus Duisburg. (http://www. (22.6.2004))

Paper Citation

in Harvard Style

Kirchhof M. and Stinauer P. (2005). Service Composition in eHome Systems: A Rule-based Approach . In Proceedings of the 2nd International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2005) ISBN 972-8865-24-4, pages 28-38. DOI: 10.5220/0002576700280038

in Bibtex Style

author={Michael Kirchhof and Philipp Stinauer},
title={Service Composition in eHome Systems: A Rule-based Approach},
booktitle={Proceedings of the 2nd International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2005)},

in EndNote Style

JO - Proceedings of the 2nd International Workshop on Ubiquitous Computing - Volume 1: IWUC, (ICEIS 2005)
TI - Service Composition in eHome Systems: A Rule-based Approach
SN - 972-8865-24-4
AU - Kirchhof M.
AU - Stinauer P.
PY - 2005
SP - 28
EP - 38
DO - 10.5220/0002576700280038