Session-Based Dynamic Interaction Models for Stateful Web Services
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.
KeywordsCloud Computing State Machine Interaction Model Service System Service Concept
Unable to display preview. Download preview PDF.
- 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
- 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
- 10.ITU: Itu internet report 2005: The internet of things. Technical report, International Telecommunication Union (2005)Google Scholar
- 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
- 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
- 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.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.Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)Google Scholar
- 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
- 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