Model Driven Integration of Heterogeneous Software Artifacts in Service Oriented Computing

Systems evolutivity requires complex operations on services, including migration, duplication, updating, and a number of administration-related actions. However, current environments are heterogeneous and require integration to manage services. It is a complex problem, because it implies a transformation of life cycle related concepts. This integration does not fit very well in the service-oriented approach: indeed this approach is consumer-centered and considers that services are hosted by third parties, while administration is a provider view. Therefore, there is a gap between technologies used to compose applications and technologies that provide them. In the context of system adaptability, this gap becomes a major challenge to be solved. The authors propose an execution environment, which provides a homogeneous service representation used to integrate: their functionalities, their life-cycle and management operations, and lifecycle related concerns, like deployment. Their approach includes two integration mechanisms: the technologies integration supported by wrappers and concerns integration supported by the run-times.

[1]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[2]  Jean-Yves Tigli,et al.  Models at Runtime: Service for Device Composition and Adaptation , 2009 .

[3]  Jacky Estublier,et al.  Flexible Composites and Automatic Component Selection for Service-Based Applications , 2009, ENASE.

[4]  Chandra Krintz,et al.  AppScale: Scalable and Open AppEngine Application Development and Deployment , 2009, CloudComp.

[5]  Kalle Lyytinen,et al.  Issues and Challenges in Ubiquitous Computing , 2002 .

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Philippe Lalanda,et al.  Towards an Automatic Integration of Heterogeneous Services and Devices , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[8]  Richard S. Hall,et al.  iPOJO: an Extensible Service-Oriented Component Framework , 2007, IEEE International Conference on Services Computing (SCC 2007).

[9]  Jacky Estublier,et al.  Software product line evolution: the Selecta system , 2010, PLEASE '10.

[10]  Amitava Mukherjee,et al.  Pervasive Computing: A Paradigm for the 21st Century , 2003, Computer.

[11]  Richard S. Hall,et al.  Autonomous adaptation to dynamic availability using a service-oriented component model , 2004, Proceedings. 26th International Conference on Software Engineering.

[12]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[13]  Gabriel Pedraza,et al.  FOCAS: An Enginering Environment for Service-Based Applications , 2009, ENASE.

[14]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[15]  Gabriel Pedraza,et al.  An Extensible Services Orchestration Framework through Concern Composition , 2008 .