Composing software services in the pervasive computing environment: Languages or APIs?

The pervasive computing environment will be composed of heterogeneous services. In this work, we have explored how a domain specific language for service composition can be implemented to capture the common design patterns for service composition, yet still retain a comparable performance to other s...

Full description

Saved in:
Bibliographic Details
Published inPervasive and mobile computing Vol. 4; no. 4; pp. 481 - 505
Main Authors Robinson, Jon, Wakeman, Ian, Chalmers, Dan
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.08.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:The pervasive computing environment will be composed of heterogeneous services. In this work, we have explored how a domain specific language for service composition can be implemented to capture the common design patterns for service composition, yet still retain a comparable performance to other systems written in mainstream languages such as Java. In particular, we have proposed the use of the method delegation design pattern, the resolution of service bindings through the use of dynamically adjustable characteristics and the late binding of services as key features in simplifying the service composition task. These are realised through the Scooby language, and the approach is compared to the use of APIs to define adaptable services.
ISSN:1574-1192
1873-1589
DOI:10.1016/j.pmcj.2008.01.001