Context information is vital data coming from mobile devices to add a value for the application execution. Such applications are called context-aware or context-sensitive applications. To enable context-aware applications in a distributed environment, first the context raw data is measured from sensors. After interpreting and structuring the data, the context objects have to be disseminated all over the distributed system. This paper introduces a context dissemination middleware based on a mobile Web Service framework. It eases the development of context aware applications by providing an abstraction layer hiding complex protocols. In addition, the protocols are optimized in terms of reducing latencies and network load. Moreover, to provide observation (monitoring) service of arbitrary context information, a rule description (policy) language has been designed, developed and structured. Web services eventing has been implemented for sending event notifications. The architecture and a prototypical implementation of the context middleware is presented in detail.
[1]
Cecilia Mascolo,et al.
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
,
2003,
IEEE Trans. Software Eng..
[2]
G. Gehlen,et al.
A rule based data monitoring middleware for mobile applications
,
2005,
2005 IEEE 61st Vehicular Technology Conference.
[3]
Guido Gehlen,et al.
Mobile Web Services based Middleware for Context-Aware Applications
,
2005
.
[4]
Albrecht Schmidt,et al.
Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts
,
2002,
Mob. Networks Appl..
[5]
Luis Felipe Cabrera.
Web Services Eventing (WS-Eventing)
,
2004
.
[6]
Hector Garcia-Molina,et al.
Publish/Subscribe Tree Construction in Wireless Ad-Hoc Networks
,
2003,
Mobile Data Management.
[7]
Martin Gudgin.
Web Services Addressing - Core
,
2004
.