ABSTRACT
Service-oriented computing (SOC) defines an application as an assembly of loosely coupled software elements: services. Nowadays, SOC is very technology-driven. Engineers have to deal with numerous technologies for describing, publishing services and creating and manipulating services applications. In particular, the deployment of serviceoriented applications is a complex task, restricted to experts. By deploying, we mean installing, activating, deactivating, maintaining and deinstalling. This paper presents a modeldriven approach for the context-aware deployment of service-oriented applications in constrained services execution environments. This approach is based on several deployment-oriented meta-models and has been implemented in a tool. This work has been validated on an industrial use case.
- M. Weiser, "The computer for the 21st century", Scientific American, 265(3):66--75, Sept. 1991Google ScholarCross Ref
- J.O. Kephart and D.M. Chess, "The vision of autonomic computing", IEEE Computer, vol. 36, no. 1, page(s): 41--50, Jan. 2003. Google ScholarDigital Library
- M. Papazoglou, "Service-Oriented Computing: Concepts, Characteristics and Directions", IEEE 4th WISE, 2003. Google ScholarDigital Library
- Felix: Apache, http://felix.apache.orgGoogle Scholar
- V. Talwar and al., "Approaches for service deployment", IEEE Internet Computing, March-April 2005. Google ScholarDigital Library
- P. Lalanda, "E-services Infrastructure in Power Distribution", IEEE Internet Computing, vol. 9, no. 3, page(s):52--59, May-June 2005. Google ScholarDigital Library
- J. Yu, P. Lalanda and S. Chollet, "Development tool for service-oriented applications in smart homes", IEEE International Conference on Services Computing (SCC'08), Honolulu, Hawaii, USA, Jul. 2008. Google ScholarDigital Library
- A. Carzaniga&al., "Software Deployment: Extending Configuration Management Support into the field", Crosstalk, The Journal of Defense Software Engineering, vol. 11, no. 2, Feb. 1998.Google Scholar
- A. Dearle, "Software Deployment, Past, Present and Future", IEEE 29th ICSE -- Future of Software Engineering track, Minneapolis, USA, May 2007. Google ScholarDigital Library
- N. Medividovic and R.N. Taylor, "A Classification and Comparison Framework for Software Architecture Description Languages", IEEE transactions on Software Engineering, vol. 26, no. 1, 2000. Google ScholarDigital Library
- C.R. Hofmeister&al., "A Framework for Dynamic Reconfiguration of Distributed Programs", CSTR3119, 1993.Google Scholar
- OSGi Bundle Repository (OBR), http://www2.osgi.org/ Repository/HomePage.Google Scholar
- C. Escoffier, R.S. Hall, P. Lalanda, "iPOJO An extensible service-oriented component framework", IEEE SCC'07, Salt Lake City, USA, July 2007.Google ScholarCross Ref
- Microsoft Deploying .NET Applications Lifecycle Guide, http://support.microsoft.com/kb/913507Google Scholar
- P. Berenbrink, T. Friedetzky, L.A. Goldberg, "The Natural Work-Stealing Algorithm is Stable", 42nd IEEE FOCS, page(s): 178--189, Oct. 2001. Google ScholarDigital Library
- P. Kruchten, "Architectural Blueprints -- The '4+1' View Model of Software Architecture", IEEE Software, vol. 12 (6), page(s): 42--50, Nov. 1995. Google ScholarDigital Library
- HP-labs, SmartFrog, http://www.hpl.hp.com/research/Google Scholar
Index Terms
- A model-driven environment for the deployment of pervasive service-oriented applications
Recommendations
Deployment of Services Applications in Services Execution Environments
COMPSAC '09: Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 01Service-oriented computing defines a services application as an assembly of loosely coupled software elements: services. Today, SOC is very technology-driven. Engineers have to deal with numerous technologies for describing, publishing services and ...
Pervasive Service Computing: Visions and Challenges
CIT '10: Proceedings of the 2010 10th IEEE International Conference on Computer and Information TechnologyPervasive Service Computing applies service composition and pervasive computing into managing user’s complex everyday activities. To identify the nature of Pervasive Service Computing, we investigate a generic service-oriented pervasive computing ...
Context-aware pervasive service composition and its implementation
Incorporating service composition and pervasive computing into managing users' complex everyday activities calls for the Pervasive Service Composition paradigm for everyday life. In this paper, we propose the concept of Context-Aware Pervasive Service ...
Comments