loading
Papers

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Sven De Labey and Eric Steegmans

Affiliation: University of Leuven, Belgium

ISBN: 978-989-8111-28-9

Keyword(s): Service-Oriented Computing, OSGi, Object-Oriented Programming, Language Extension.

Related Ontology Subjects/Areas/Topics: Communication and Software Technologies and Architectures ; e-Business ; Enterprise Information Systems ; Languages, Tools and Architectures ; Model-Driven Software Development ; Service-Oriented Architectures ; Service-Oriented Software Engineering and Management ; Software and Systems Development Methodologies ; Software Engineering ; Technology Platforms

Abstract: The Open Services Gateway initiative (OSGi) is a successful attempt to bridge the gap between Java and Service Oriented Computing. OSGi provides an LDAP-based query language for fine-tuning service retrieval and offers an eventing mechanism that signals changes to a service’s lifecyle to all clients depending on that service. Nonetheless, a number of challenges remain unsolved. OSGi’s service query language, for instance, bypasses important compile-time guarantees on the syntactical correctness of queries and the language works only for properties that never change during the lifetime of a service. What programmers need, however, is a statically type-checked, robust query language that takes into account dynamically evolving, volatile service characteristics. A second problem is that the lifecycle management system requires programmers to write a considerable amount of boilerplate logic for reacting to service events. This obfuscates the business logic, which in turn decreases code co mprehension and increases the odds for introducings bugs when implementing client-service interactions. This paper evaluates OSGi as a platform for programming client-service interactions in Java. After focusing on a number of shortcomings of OSGi’s integrated service query language and its lifecycle management system, we propose a solution based on a programming language extension. After the conceptual definition of these new language concepts, we show how they can be transformed to regular Java code without losing interoperability with the OSGi standard. (More)

PDF ImageFull Text

Download
CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.207.238.169

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
De Labey S.; Steegmans E. and (2008). TYPED ABSTRACTIONS FOR CLIENT-SERVICE INTERACTIONS IN OSGI.In Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8111-28-9, pages 157-166. DOI: 10.5220/0001766701570166

@conference{enase08,
author={Sven {De Labey} and Eric Steegmans},
title={TYPED ABSTRACTIONS FOR CLIENT-SERVICE INTERACTIONS IN OSGI},
booktitle={Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2008},
pages={157-166},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001766701570166},
isbn={978-989-8111-28-9},
}

TY - CONF

JO - Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - TYPED ABSTRACTIONS FOR CLIENT-SERVICE INTERACTIONS IN OSGI
SN - 978-989-8111-28-9
AU - De Labey, S.
AU - Steegmans, E.
PY - 2008
SP - 157
EP - 166
DO - 10.5220/0001766701570166

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.