Emerging Technologies for Developing Countries. First International EAI Conference, AFRICATEK 2017, Marrakech, Morocco, March 27-28, 2017 Proceedings

Research Article

Framework for Dynamic Web Services Composition Guided by Live Testing

  • @INPROCEEDINGS{10.1007/978-3-319-67837-5_13,
        author={Mounia Elqortobi and Jamal Bentahar and Rachida Dssouli},
        title={Framework for Dynamic Web Services Composition Guided by Live Testing},
        proceedings={Emerging Technologies for Developing Countries. First International EAI Conference, AFRICATEK 2017, Marrakech, Morocco, March 27-28, 2017 Proceedings},
        proceedings_a={AFRICATEK},
        year={2017},
        month={10},
        keywords={Web services Dynamic composition Live testing Runtime monitoring Runtime trace analysis Architecture framework},
        doi={10.1007/978-3-319-67837-5_13}
    }
    
  • Mounia Elqortobi
    Jamal Bentahar
    Rachida Dssouli
    Year: 2017
    Framework for Dynamic Web Services Composition Guided by Live Testing
    AFRICATEK
    Springer
    DOI: 10.1007/978-3-319-67837-5_13
Mounia Elqortobi1,*, Jamal Bentahar1,*, Rachida Dssouli1,*
  • 1: CIISE, Concordia University
*Contact email: m_elqort@live.concordia.ca, jamal.bentahar@concordia.ca, rachida.dssouli@concordia.ca

Abstract

Web services allow businesses to offer their services and consumers to retrieve and use them. Businesses own some services and can reuse services that belong to other businesses to perform new transactional activities. By doing this, they achieve outsourcing, cost, and resources optimization. The advances in design principles, architectures, protocols and languages have helped to solve some of the problems related to the composition of business applications. Web service composition technology emerged as a new approach for efficient automation and integration of business processes based on Service-Oriented Architecture (SOA). SOA provides a set of principles to create distributed computing systems that support the creation of loosely coupled applications in heterogeneous and distributed environment. Service computing or engineering covers the entire lifecycle of services that include: modeling, creation, realization, deployment, publication, discovery, composition, delivery, collaboration, monitoring, adaptation, optimization, and management. In this paper we propose an architecture for dynamic composition of web services that is guided by live testing technique. The main focus is on the framework and composition requirements.