Advertisement

Service-Oriented Middleware for the Cooperation of Smart Objects and Web Services

  • Andrea Giordano
  • Giandomenico Spezzano
Part of the Internet of Things book series (ITTCC)

Abstract

Many physical devices can be interconnected and cooperate by Internet of Things (IoT), providing and consuming information available on the network. These will not only provide information by monitoring the real-world, but create complex collaborations, interacting also with business processes, in order to provide sophisticated value-added services. In addition, business processes can also adapt their behavior in response to real-time context updates. Web services technology offers a promising approach to provide information and functionalities of physical objects to business processes, since it facilitates interoperability and encapsulates the heterogeneity and specificity of physical objects. To address the dynamic composition of web services in a decentralized, distributed manner, with no single point of failure, a choreography execution model can be used. This chapter describes an approach to support adaptable business processes (workflows) considering changes in the state of Things; likewise, whenever needed, the software controlling the behavior of sensors can be dynamically configured as a result of changes in the functional specifications of business processes.

Keywords

Business Process Light Sensor Smart Object Business Process Execution Language Rest Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgments

This work has been partially supported by TETRis—TETRA Innovative Open Source Services, funded by the Italian Government (PON 01-00451).

References

  1. 1.
    ISTAG Working Group Report on We-based Service Industry, February 2008, ftp://ftp.cordis.europa.eu/pub/ist/docs/web-based-service-industry-istag_en.pdf.
  2. 2.
    Alvarez, F., et al. (eds.): The Future Internet—Future Internet Assembly 2012: From Promises to Reality. LNCS, vol. 7281. Springer, Berlin (2012)Google Scholar
  3. 3.
    Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010). ISSN 1389–1286Google Scholar
  4. 4.
    Kortuem, G., Kawsar, F., Fitton, D., Sundramoorth, V.: Smart objects as building blocks for the Internet of things. IEEE Internet Comput. 14(1), 44–51 (2010)Google Scholar
  5. 5.
    Fortino, G., Guerrieri, A., Russo, W., Savaglio, C.: Middlewares for Smart Objects and Smart Environments: Overview and Comparison, in Internet of Things based on Smart Objects: technology, middleware and applications. Springer Series on the Internet of Things (2014)Google Scholar
  6. 6.
    Fortino, G., Guerrieri, A., Lacopo, M., Lucia, M., Russo W.: An agent-based middleware for cooperating smart objects. In: Highlights on Practical Applications of Agents and Multi-Agent Systems, Communications in Comp. and Inform. Science (CCIS), vol. 365, pp. 387–398. Springer, Berlin (2013)Google Scholar
  7. 7.
    Fortino, G., Guerrieri, A., Russo, W.: Agent-oriented smart objects development. In: Proceedings of IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 907–912 (2012)Google Scholar
  8. 8.
    Teixeira, T., Hachem, S., Issarny, V., Georgantas, N.: Service oriented middleware for the internet of things: a perspective. In: Proceeding ServiceWave’11 Proceedings of the 4th European Conference on Towards a Service-Based Internet, pp. 220–229. Springer, Berlin (2011)Google Scholar
  9. 9.
    Barker, A., Besana, P., Robertson, D., Weissman, J.B. : The benefits of service choreography for data-intensive computing. In: CLADE ’09 Proceedings of the 7th international workshop on Challenges of Large Applications in Distributed Environments. ACM, New York, pp. 1–10 (2009)Google Scholar
  10. 10.
    Papuzzo, G., Spezzano, G.: Processing applications composed of web/grid services by distributed autonomic and self-organizing workflow engines. In: Chapman, B., Desprez, F., Joubert, G.R., Lichnewsky, A., Peters, F., Priol, T. (eds.) Parallel Computing: From Multicores and GPU’s to Petascale. Advances in Parallel Computing. IOS Press, vol. 19, pp. 195–204 (2010)Google Scholar
  11. 11.
    Rahman, M., Buyya, R.: An autonomic workflow management system for global grids. In: Proceedings of the 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2008), IEEE CS Press, pp. 578–583 (2008)Google Scholar
  12. 12.
    Alves A., et al.: Web Services Business Process Execution Language (WS-BPEL) 2.0, OASIS, August 2006, http://www.oasis-open.org/committees/wsbpel, accessed 12 Feb 2010
  13. 13.
    Brazier, F.M.T., Kephart, J.O., Van Dyke Parunak, H., Huhns, M.N.: Agents and service-oriented computing for autonomic computing: a research agenda. IEEE Internet Comput. 13(3), 82–87 (2009)Google Scholar
  14. 14.
    van der Aalst, W., van Hee, K.M.: Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge (2002)Google Scholar
  15. 15.
    Forestiero, A., Mastroianni, C., Spezzano, G.: Antares: an ant-inspired P2P information system for a self-structured grid. In: BIONETICS 2007–2nd International Conference on Bio-Inspired Models of Network, Information, and Computing Systems, Budapest, Hungary, 2007Google Scholar
  16. 16.
    Buyya R., Yeo C.S., Venugopal S.: Market-oriented cloud computing: vision, hype, and reality for delivering IT services as computing utilities. In: Proceedings of the 10th IEEE International Conference on High Performance Computing and Communications (HPCC 2008), IEEE CS Press, Los Alamitos, CA, USA, Sept. 25–27, 2008, Dalian, China. - Keynote Paper, 2008Google Scholar
  17. 17.
    Raghavendra, C.S., Sivalingam, K.M., Znati, T. (eds.): Wireless Sensor Networks. Springer, Berlin (2004)Google Scholar
  18. 18.
    Eugster, P., Felber, P.A., Guerraoui, R., Kermarrec, A.: The many faces of publish/subscribe. J. ACM Comput. Surv. (CSUR) 35(2), 114–131 (2003)Google Scholar
  19. 19.
    Levis, P., Madden, S., Polastre, J., Szewczyk, R., Whitehouse, K.: TinyOS: An Operating System for Sensor Networks. Springer, Berlin (2005)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.CNR-ICARRendeItaly

Personalised recommendations