Advertisement

Service-Oriented Device Ecology Workflows

  • Seng Wai Loke
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2910)

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.

References

  1. 1.
    AHAM. Connected Home Appliances - Object Modelling, AHAM CHA-1-2002 (2002)Google Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    Bentham, J.: TCP/IP Lean: Web Servers for Embedded Systems, 2nd edn. CMP Books (2002)Google Scholar
  4. 4.
    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
  5. 5.
    Bergman, E.: Information Appliances and Beyond. Morgan Kaufmann Publishers, San Francisco (2000)Google Scholar
  6. 6.
    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
  7. 7.
    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
  8. 8.
    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)Google Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Microsoft Corporation. Understanding UPnPTM: A White Paper, Available at http://www.upnp.org/download/UPNP_UnderstandingUPNP.doc
  13. 13.
    Marples, D., Kriens, P.: The Open Services Gateway Initiative: An Introductory Overview. IEEE Communications Magazine, 2–6 (December 2001)Google Scholar
  14. 14.
    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)Google Scholar
  15. 15.
    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)Google Scholar
  16. 16.
    Norman, D.: The Invisible Computer. MIT Press, Cambridge (1999)Google Scholar
  17. 17.
    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
  18. 18.
    Ramparany, F., Boissier, O., Brouchoud, H.: Cooperating Autonomous Smart Devices. In: Proceedings of the Smart Objects Conference (SOC 2003), Grenoble (May 2003)Google Scholar
  19. 19.
    Saif, U., Gordon, D., Greaves, D.J.: Internet Access to a Home Area Network. IEEE Internet Computing, 54–63 (January-February 2001)Google Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    Waldo, J.: The Jini Architecture for Network-Centric Computing. Communications of the ACM, 76–82 (July 1999)Google Scholar
  22. 22.
    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/

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Seng Wai Loke
    • 1
  1. 1.School of Computer Science and Software EngineeringMonash UniversityAustralia

Personalised recommendations