Le développement agile de services de télécommunication intégrés via des techniques d'ingénierie des modèles
Institution:
Rennes 1Disciplines:
Directors:
Abstract EN:
To become or remain competitive telecom operators continuously need to enrich and adapt their service offers. In order to bring such permanent innovation it is necessary to take care of agility in the process of service creation. Agility means not only the capacity to put quickly in the market innovative services but also the capacity to ensure their evolution taking into account technological changes and new expectations from end-users. In this report we defend the idea that a pragmatic combination of SOA principles and model-engineering technology offers a promising basis for improving the development process of telecommunication services to match as much as possible agility requirements. The suggested approach firstly make use of domain specific languages (DSL) adapted to telecom context, secondly, relies on the exploitation of native frameworks supporting the DSLs for quick and iterative service prototyping and simulation and finally implies the usage of effective model transformation techniques to ensure portability and deployment of telecommunication services across different execution environments - such as those bring by modern smart-phones. The report presents some application use cases validating our approach going from the development of voice-based applications to the development of composite services combining communication facilities and internet services, modelled through graphical or textual notations.
Abstract FR:
Pour devenir ou rester compétitif, un opérateur télécom doit constamment enrichir ou adapter son offre de services. Cette recherche permanente d'innovation implique de rendre agiles les processus de création de service. Par agilité nous entendons non seulement la capacité à mettre rapidement sur le marché de nouvelles idées de service mais également de s'assurer de leur évolution. Dans ce mémoire de thèse nous défendons l'idée qu'une utilisation pragmatique et combinée des principes du SOA avec les technologies d'ingénierie des modèles peut être un facteur clef pour l'optimisation du processus de création de services et pour répondre aux exigences de l'agilité. L'approche que nous recommandons c'est d'abord d'utiliser des langages dédiés (DSL) graphiques et/ou textuels pour la spécification de haut niveau des services, ensuite d'exploiter ces spécifications dans des environnements de création et d'exécution (frameworks) orientés modèles supportant nativement le DSL, afin de permettre le test et la simulation au plus tôt des fonctionnalités du service via des itérations rapides. Enfin une automatisation importante du déploiement vers les plates-formes de production (serveurs d'application) et les terminaux mobiles (code client). Le travail présenté dans cette thèse est validé par plusieurs expérimentations et démonstrations portant sur des services vocaux et des services de télécommunication intégrés composites.