Abstract
The emergence of handheld devices associated with wireless technologies has introduced new challenges for middleware. First, mobility is becoming a key characteristic; mobile devices may move around different areas and have to interact with different types of networks and services, and may be exposed to new communication paradigms. Second, the increasing number and diversity of devices, as in particular witnessed in the home environment, lead to the advertisement of supported services according to different service discovery protocols as they come from various manufacturers. Thus, if networked services are advertised with protocols different than those supported by client devices, the latter are unable to discover their environment and are consequently isolated. This paper presents a system based on event-based parsing techniques to provide full service discovery interoperability to any existing middleware. Our system is transparent to applications, which are not aware of the existence of our interoperable system that adapts itself to both its environment across time and its host to offer interoperability anytime anywhere. A prototype implementation of our system is further presented, enabling us to demonstrate that our approach is both lightweight in terms of resource usage and efficient in terms of response time.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Amigo Consortium. Specification of the Amigo abstract middleware architecture, http://www.hitech-projects.com/euprojects/amigo/
Sun. Technical White Paper: Jini Architectural Overview (1999)
Bettstetter, C., Renner, C.: A comparison of service discovery protocols and implementa-tion of the service location protocol. In: Proceedings of the 6th EUNICE Open European Summer School: Innovative Internet Applications (2000)
Universal Plug and Play Forum. Universal Plug And Play Device Architecture (2000)
Salutation Consortium. White paper: Salutation Architecture (1998)
Mascolo, C., Capra, L., Emmerich, W.: Middleware for mobile computing (A survey). In: Gregori, E., Anastasi, G., Basagni, S. (eds.) NETWORKING 2002. LNCS, vol. 2497. Springer, Heidelberg (2002)
Coulson, G., Blair, G., Clarke, M., Parlavantzas, N.: The design of a configurable and re-configurable middleware platform. Distributed Computing (April 2002)
Grace, P., Blair, G., Samuel, S.: Middleware awareness in mobile computing. In: Proceed-ings of the 1st international ICDCS Workshop on Mobile Computing Middleware (May 2003)
Bromberg, Y.-D., Issarny, V.: Service Discovery Protocols Interoperability in the Mobile Environment. In: Gschwind, T., Mascolo, C. (eds.) SEM 2004. LNCS, vol. 3437, pp. 64–77. Springer, Heidelberg (2005)
Ryan, N., Wolf, A.: Using event-based parsing to support dynamic protocol evolution. In: Proceedings of the 26th International Conference on Software Engineering (ICSE 2004) (2004)
Garlan, D.: Formal modeling and analysis of software architecture: Components, connectors, and events. In: Bernardo, M., Inverardi, P. (eds.) SFM 2003. LNCS, vol. 2804, pp. 1–24. Springer, Heidelberg (2003)
The Micro Edition of the Java 2 Platform, http://java.sun.com/j2me/
Grace, P., Blair, G., Samuel, S.: A marriage of Web services and reflective middleware to solve the problem of mobile client interoperability. In: Proceedings of Workshop on Middleware Interoperability of Enterprise Applications (September 2003)
W3C. Web Services Description Language (WSDL), W3C Working Draft (2003)
Issarny, V., Sacchetti, D., Tartanoglu, F., Sailhan, F., Chibout, R., Levy, N., Taloma, A.: Developing ambient intelligence systems: A solution based on Web services. Journal of Automated Software Engineering (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 IFIP International Federation for Information Processing
About this paper
Cite this paper
Bromberg, YD., Issarny, V. (2005). INDISS: Interoperable Discovery System for Networked Services. In: Alonso, G. (eds) Middleware 2005. Middleware 2005. Lecture Notes in Computer Science, vol 3790. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11587552_9
Download citation
DOI: https://doi.org/10.1007/11587552_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30323-7
Online ISBN: 978-3-540-32269-6
eBook Packages: Computer ScienceComputer Science (R0)