ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability

Grace, P. and Blair, Gordon S. and Samuel, S. (2003) ReMMoC: A Reflective Middleware to Support Mobile Client Interoperability. In: The 5th International Symposium on Distributed Objects and Applications (DOA 2003), 1900-01-01.

[img]
Preview
PDF (doagrace.pdf)
doagrace.pdf

Download (211kB)

Abstract

Mobile client applications must discover and interoperate with application services available to them at their present location. However, these services will be developed upon a range of middleware types (e.g. RMI and publish-subscribe) and advertised using different service discovery protocols (e.g. UPnP and SLP) unknown to the application developer. Therefore, a middleware platform supporting mobile client applications should ideally adapt its behaviour to interoperate with any type of discovered service. Furthermore, these applications should be developed independently from particular middleware implementations, as the interaction type is unknown until run-time. This paper presents ReMMoC, a reflective middleware platform that dynamically adapts both its binding and discovery protocol to allow interoperation with heterogeneous services. Furthermore, we present the ReMMoC programming model, which is based upon the Web Services concept of abstract services. We evaluate this work in terms of supporting mobile application development and the memory footprint cost of utilising reflection to create a mobile middleware platform.

Item Type: Contribution to Conference (Paper)
Journal or Publication Title: The 5th International Symposium on Distributed Objects and Applications (DOA 2003)
Uncontrolled Keywords: /dk/atira/pure/researchoutput/libraryofcongress/qa75
Subjects:
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 41571
Deposited By: ep_importer_comp
Deposited On: 11 Aug 2008 14:15
Refereed?: Yes
Published?: Published
Last Modified: 20 Sep 2019 23:20
URI: https://eprints.lancs.ac.uk/id/eprint/41571

Actions (login required)

View Item View Item