Research Article
Extending BPEL for Interoperable Pervasive Computing
@INPROCEEDINGS{10.1109/PERSER.2007.4283918, author={Gregory Hackmann and Christopher Gill and Gruia-Catalin Roman}, title={Extending BPEL for Interoperable Pervasive Computing}, proceedings={1st International IEEE Conference on Pervasive Services}, publisher={IEEE}, proceedings_a={ICPS}, year={2007}, month={8}, keywords={Application software Engines Hardware Mobile communication Mobile computing Mobile handsets Personal digital assistants Pervasive computing Software architecture Wireless networks}, doi={10.1109/PERSER.2007.4283918} }
- Gregory Hackmann
Christopher Gill
Gruia-Catalin Roman
Year: 2007
Extending BPEL for Interoperable Pervasive Computing
ICPS
IEEE
DOI: 10.1109/PERSER.2007.4283918
Abstract
he widespread deployment of mobile devices like PDAs and mobile phones has created a vast computation and communication platform for pervasive computing applications. However, these devices feature an array of incompatible hardware and software architectures, discouraging ad-hoc interactions among devices. The Business Process Execution Language (BPEL) allows users in wired computing settings to model applications of significant complexity, leveraging Web standards to guarantee interoperability. However, BPEL's inflexible communication model effectively prohibits its deployment on the kinds of dynamic wireless networks used by most pervasive computing devices. This paper presents extensions to BPEL that address these restrictions, transforming BPEL into a versatile platform for interoperable pervasive computing applications. We discuss our implementation of these extensions in Sliver, a lightweight BPEL execution engine that we have developed for mobile devices. We also evaluate a pervasive computing application prototype implemented in BPEL, running on Sliver.