thesis

Un langage et un environnement de conception et de développement de services web complexes

Defense date:

Jan. 1, 2009

Edit

Institution:

Paris 9

Disciplines:

Directors:

Abstract EN:

The web services properties of interoperability and loose coupling during the implementation of heterogeneous information systems now make them one of the best technical solutions for information systems implementation. The easy implementation of web services becomes a necessity. Given the current capacity of this development and the associated difficulties, we proposed a contribution with a language based on BPEL (Business Process Execution Language for Web Services) and Java. Our language is a complement to BPEL by proposing a method of composition that has a complex web service as a Java class. This language uses the flexibility, expressiveness and ease of learning of Java. It is based on rewriting BPEL constructors for web services orchestration. Our language uses its own graphical environment for composition and proposes its own UML (Unified Modeling Language) methodology to design complex web services. Our UML methodology was implemented using the concept of Model Driven Architecture. As for the graphical environment, it has been designed using the Eclipse tool GEF (Graphical Editing Framework). In this dissertation, our language called JCWSL (Java Complex Web Service Language) was presented with examples of application. Similarly, we presented a graphical environment for the composition of our language and its UML methodology for complex web services conceptual design

Abstract FR:

Les propriétés d'interopérabilité et de faible couplage des services web lors de la mise en place des systèmes d'information hétérogènes, font d'eux actuellement l'une des meilleures solutions techniques d'implémentation des systèmes d'information. La mise en place facile des services web devient alors une nécessité. Vu les moyens actuels de cette mise en place et les difficultés liées, nous avons proposé une contribution avec un langage basé sur les langages BPEL (Business Process Execution Language for Web Services) et Java. Notre langage vient en complément au langage BPEL en proposant une méthode de composition qui présente un service web complexe comme une classe Java. Ce langage utilisera la flexibilité, l'expressivité et la facilité d'apprentissage de Java. Il s'appuie sur la réécriture des constructeurs de BPEL pour l'orchestration des services web. Notre langage utilise son propre environnement graphique pour la composition et propose une méthodologie UML (Unified Modeling Language) de conception des services web complexes. Cette méthodologie UML a été mise en place en utilisant la notion de Model Driven Architecture. Quant à l'environnement graphique, il a été conçu à l'aide de l'outil GEF (Graphical Editing Framework) d'Eclipse. Dans ce mémoire de thèse, notre langage appelé JCWSL (Java Complex Web Service Language) a été présenté avec des exemples d'application à l'appui. De même, nous avons présenté l'environnement graphique de composition de notre langage et ainsi que sa méthodologie UML de conception conceptuelle des services web complexes