Session-Based Dynamic Interaction Models for Stateful Web Services

  • Adérito Baptista
  • Maria Cecília Gomes
  • Hervé Paulino
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 103)

Abstract

The prevalence of the service paradigm spans diverse domains like commercial, social, technological or scientific. Due to its simplicity and familiar semantics, it provides a powerful general abstraction for system programming, interaction, and integration. Several standardisation efforts have further contributed to the popularity of the service concept and its usage, since this provides a uniform access to and aggregation of entities with different characteristics and at different levels of the cyberinfrastructure. The perceived current trend on making everything accessible as a service (XaaS) builds on such service characteristics, and examples range from Web-enabled Wireless Sensor Networks, the Internet of Things and Web of Things, to Cloud computing, and the Internet of Services. Upon the acknowledgement of such high heterogeneity and of the extreme large scale of emerging service systems, Service Science presents a novel and overarching view on analysing and developing further the service paradigm. The high complexity of current and future service systems in this domain, require innovative solutions to be developed in order to improve service productivity and quality. To this extent, this work concentrates on service engineering Web services and proposes a solution based on the Session concept contributing to solve open problems on service system interaction and adaptation. The focus is on the interactions between Web services interfacing stateful resources and its clients, in particular. The session abstraction is used to: a) capture the service/users interaction context, b) support dynamic interaction models within, and c) contextualize on demand and automatic dynamic adaptations. The major goal is to capture Web service/users interactions modelled as Sessions, in order to simplify their re-use and adaptation in the context of the cited Services Sciences’ complex systems.

Keywords

Cloud Computing State Machine Interaction Model Service System Service Concept 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Spohrer, J.C., Maglio, P.P., Bailey, J.H., Gruhl, D.: Steps toward a science of service systems. IEEE Computer 40(1), 71–77 (2007)CrossRefGoogle Scholar
  2. 2.
    Hsu, C.: Models of cyberinfrastructure-based enterprises and their engineering. In: Hsu, C. (ed.) Service Enterprise Integration. Integrated Series in Information Systems, vol. 16, pp. 209–243. Springer, US (2007)CrossRefGoogle Scholar
  3. 3.
    Maglio, P.P., Spohrer, J.: Fundamentals of service science. Journal of the Academy of Marketing Science 36, 18–20 (2008)CrossRefGoogle Scholar
  4. 4.
    Atkins, D.E., Droegemeier, K.K., Feldman, S.I., Garcia-Molina, H., Klein, M.L., Messerschmitt, D.G., Messina, P., Ostriker, J.P., Wright, M.H.: Revolutionizing Science and Engineering Through Cyberinfrastructure: Report of the National Science Foundation Blue-Ribbon Advisory Panel on Cyberinfrastructure (2003)Google Scholar
  5. 5.
    Botts, M., Percivall, G., Reed, C., Davidson, J.: OGC® Sensor Web Enablement: Overview and High Level Architecture. In: Nittel, S., Labrinidis, A., Stefanidis, A. (eds.) GSN 2006. LNCS, vol. 4540, pp. 175–190. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  6. 6.
    Paulino, H., Santos, J.R.: A Middleware Framework for the Web Integration of Sensor Networks. In: Par, G., Morrow, P. (eds.) S-CUBE 2010. LNICST, vol. 57, pp. 75–90. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    García-Hernández, C.F., Ibargüengoytia-González, P.H., García-Hernández, J., Pérez-Díaz, J.A.: Wireless sensor networks and applications: a survey. International Journal of Computer Science and Network Security 17(3), 264–273 (2007)Google Scholar
  8. 8.
    Campbell, A.T., Eisenman, S.B., Lane, N.D., Miluzzo, E., Peterson, R.A., Lu, H., Zheng, X., Musolesi, M., Fodor, K., Ahn, G.S.: The rise of people-centric sensing. IEEE Internet Computing 12, 12–21 (2008)CrossRefGoogle Scholar
  9. 9.
    Hsu, C., Spohrer, J.C.: Improving service quality and productivity: exploring the digital connections scaling model. Int. J. Services Technology and Management (IJSTM) 11(3), 272–292 (2009)CrossRefGoogle Scholar
  10. 10.
    ITU: Itu internet report 2005: The internet of things. Technical report, International Telecommunication Union (2005)Google Scholar
  11. 11.
    Guinard, D., Trifa, V., Karnouskos, S., Spiess, P., Savio, D.: Interacting with the soa-based internet of things: Discovery, query, selection, and on-demand provisioning of web services. IEEE T. Services Computing 3(3), 223–235 (2010)CrossRefGoogle Scholar
  12. 12.
    Hayes, B.: Cloud computing. Commun. ACM 51(7), 9–11 (2008)CrossRefGoogle Scholar
  13. 13.
    Badger, L., Grance, T., Patt-Corner, R., Voas, J.: Cloud computing synopsis and recommendations (draft), nist special publication 800-146. Technical report, Recommendations of the National Institute of Standards and Technology (2011)Google Scholar
  14. 14.
    Issarny, V., Georgantas, N., Hachem, S., Zarras, A., Vassiliadist, P., Autili, M., Gerosa, M., Hamida, A.: Service-oriented middleware for the future internet: state of the art and research directions. Journal of Internet Services and Applications 2, 23–45 (2011)CrossRefGoogle Scholar
  15. 15.
    Cardoso, J.: The internet of services. In: Shishkov, B., Cordeiro, J., Ranchordas, A. (eds.) ICSOFT 2009 - Proceedings of the 4th International Conference on Software and Data Technologies, vol. 1, pp. 7–10. INSTICC Press (2009)Google Scholar
  16. 16.
    Cardoso, J., Voigt, K., Winkler, M.: Service Engineering for the Internet of Services. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2008. LNBIP, vol. 19, pp. 15–27. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  17. 17.
    Foster, I., Frey, J., Graham, S., Tuecke, S., Czajkowski, K., Ferguson, D., Leymann, F., Nally, M., Sedukhin, I., Snelling, D., Storey, T., Vambenepe, W., Weerawarana, S.: Modeling stateful resources with web services v. 1.1. Technical report, Computer Associates International, Inc., Fujitsu Limited, Hewlett-Packard Development Company, International Business Machines Corporation and The University of Chicago (2004)Google Scholar
  18. 18.
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: a system of patterns, vol. 1. John Wiley and Sons (1996)Google Scholar
  19. 19.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)Google Scholar
  20. 20.
    Gomes, C., Rana, O.F., Cunha, J.: Extending grid-based workflow tools with patterns/operators. Int. J. High Perf. Comput. Appl. 22, 301–318 (2008)CrossRefGoogle Scholar
  21. 21.
    Bhat, V., Parashar, M., Khandekar, M. , Kandasamy, N. , Klasky, S.: A self-managing wide-area data streaming service using model-based online control. In: Proc. 7th IEEE Int. Conf. on Grid Computing, pp. 176–183 (2006)Google Scholar
  22. 22.
    Huebscher, M.C., McCann, J.A.: A survey of autonomic computing degrees, models, and applications. ACM Comput. Surv. 40, 2–25 (2008)CrossRefGoogle Scholar
  23. 23.
    Aldinucci, M., Danelutto, M., Kilpatrick, P.: Towards hierarchical management of autonomic components: A case study. In: Proceedings of the 17th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2009, pp. 3–10. IEEE Computer Society (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Adérito Baptista
    • 1
  • Maria Cecília Gomes
    • 1
  • Hervé Paulino
    • 1
  1. 1.CITI / Departamento de Informática, Faculdade de Ciências e TecnologiaUniversidade Nova de LisboaCaparicaPortugal

Personalised recommendations