Abstract
We address the need for a high level of abstraction to describe how devices should work together and to manage their interaction. Our perspective is from workflow, where business processes are managed by a workflow system that assigns tasks, passes them on, and tracks the progress. One can envision device ecologies for different purposes and situations but this paper focuses on a device ecology example within the home environment. We illustrate how a workflow model can be applied to describe and manage device ecologies – in particular, we treat devices as Web services and utilize the Business Process Execution Language for Web Services (BPEL4WS) for describing workflows in device ecologies. We also show how the DySCo workflow algebra can be employed to model device ecology workflows and discuss how to model the impact of these workflows on devices’ observable states. The result of this work is a starting point for a workflow based programming model for device ecologies.
Download to read the full chapter text
Chapter PDF
References
AHAM. Connected Home Appliances - Object Modelling, AHAM CHA-1-2002 (2002)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services (version 1.1) (May 2003)
Bentham, J.: TCP/IP Lean: Web Servers for Embedded Systems, 2nd edn. CMP Books (2002)
Berger, S.: Intelligent Appliances Give Automation A New Home (2002), Available at http://www.aarp.org/computers-features/Articles/a2002-07-10-computers_features_appliances.html
Bergman, E.: Information Appliances and Beyond. Morgan Kaufmann Publishers, San Francisco (2000)
Carabelea, C., Boissier, O.: Multi-agent Platforms for Smart Devices: Dream or Reality? In: Proceedings of the Smart Objects Conference (SOC 2003), Grenoble (May 2003), Available at http://turing.cs.pub.ro/~cosminc/papers/grenoble03.pdf
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1 (March 2001), Available at http://www.w3.org/TR/wsdl.html
Durand, Y., Vincent, S.P.J.-M., Marchand, C., Ottogalli, F.-G., Olive, V., Martin, S., Dumant, B., Chambon, S.: SIDRAH: A Software Infrastructure for a Resilient Community of Wireless Devices. In: Proceedings of the Smart Objects Conference (SOC 2003), Grenoble (May 2003)
Jahnke, J.H., D’Entremont, M., Stier, J.: Facilitating the Programming of the Smart Home. In: IEEE Wireless Communications, December 2002, pp. 70–76 (2002)
Kasten, O., Langheinrich, M.: First Experiences with Bluetooth in the Smart-Its Distributed Sensor Network. In: Proceedings of the Workshop on Ubiquitous Computing and Communications at PACT 2001 (October 2001)
Lassila, O., Adler, M.: Semantic Gadgets: Ubiquitous Computing Meets the Semantic Web. In: Fensel, D., et al. (eds.) Spinning the Semantic Web, pp. 363–376. MIT Press, Cambridge (2003)
Microsoft Corporation. Understanding UPnPTM: A White Paper, Available at http://www.upnp.org/download/UPNP_UnderstandingUPNP.doc
Marples, D., Kriens, P.: The Open Services Gateway Initiative: An Introductory Overview. IEEE Communications Magazine, 2–6 (December 2001)
Matsuura, K., Hara, T., Watanabe, A., Nakajima, T.: A New Architecture for Home Computing. In: Proceedings of the IEEE Workshop on Software Technologies for Future Embedded Ssytems (WSTFES 2003), Japan, May 2003, pp. 71–74 (2003)
Nakajima, T.: Pervasive Servers: A Framework for Creating a Society of Appliances. In: Proceedings of the 1AD: First International Conference on Appliance Design, May 2003, pp. 57–63 (2003)
Norman, D.: The Invisible Computer. MIT Press, Cambridge (1999)
Piccinelli, G., Finkelstein, A., Williams, S.L.: Service-Oriented Workflows: the DySCo Framework. In: Proceedings of the Euromicro Conference, Antalya, Turkey (2003) (to appear), Available at http://www.cs.ucl.ac.Uk/staff/A.Finkelstein/papers/euromicro2003.pdf
Ramparany, F., Boissier, O., Brouchoud, H.: Cooperating Autonomous Smart Devices. In: Proceedings of the Smart Objects Conference (SOC 2003), Grenoble (May 2003)
Saif, U., Gordon, D., Greaves, D.J.: Internet Access to a Home Area Network. IEEE Internet Computing, 54–63 (January-February 2001)
Viroli, M., Omicini, A.: A Specification Language for Agents Observable Behaviour. In: Arabnia, H.R., Mun, Y. (eds.) International Conference on Artificial Intelligence (ICAI 2002), Las Vegas, NV, USA, July 24-27, vol. I, pp. 321–327. CSREA Press (2002)
Waldo, J.: The Jini Architecture for Network-Centric Computing. Communications of the ACM, 76–82 (July 1999)
Weerawarana, S., Curbera, F.: Business Process with BPEL4WS: Understanding BPEL4WS, Part 1 (August 2002), Available at http://www-06.ibm.com/developerworks/webservices/library/ws-bpelcol/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Loke, S.W. (2003). Service-Oriented Device Ecology Workflows. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds) Service-Oriented Computing - ICSOC 2003. ICSOC 2003. Lecture Notes in Computer Science, vol 2910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24593-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-24593-3_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20681-1
Online ISBN: 978-3-540-24593-3
eBook Packages: Springer Book Archive