12.07.2015 Views

T H E S E - LIFL

T H E S E - LIFL

T H E S E - LIFL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapitre 2Contexte logiciel spécifique à lathèseans ce chapitre, nous présentons un certain nombre de domaines liés à nos travaux.Tout d’abord la section 2.1 présente les concepts liés aux Architecture Orien-D tée Service et précise les notions de service ainsi que de composition de services.La section 2.2 présente les principes et méthodes liés à la séparation des préoccupationsqui constitue un élément fondamental pour notre étude. Enfin, la section 2.3 traite dela QdS liée aux services.Sommaire2.1 Architecture Orientée Service . . . . . . . . . . . . . . . . . . . . . . 112.1.1 Objet, composant et service . . . . . . . . . . . . . . . . . . 112.1.2 Services Web . . . . . . . . . . . . . . . . . . . . . . . . . . 132.1.3 Composition de services . . . . . . . . . . . . . . . . . . . . 172.2 Séparation des préoccupations . . . . . . . . . . . . . . . . . . . . . 182.2.1 Principes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.2.2 Réflexion et méta-programmation . . . . . . . . . . . . . . . 192.2.3 Programmation par aspects . . . . . . . . . . . . . . . . . . 202.2.4 Langages dédiés . . . . . . . . . . . . . . . . . . . . . . . . . 212.3 Qualité de Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.3.1 Caractéristiques de Qualité de Service des Services Web . . 232.3.2 Contrats de service . . . . . . . . . . . . . . . . . . . . . . . 242.3.3 Politiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.1 Architecture Orientée Service2.1.1 Objet, composant et serviceObjet L’ingénierie logicielle s’est fixée pour mission de concevoir des approches permettantde rationaliser la production des systèmes logiciels. Parce qu’ils évoluent, secomplexifient et deviennent plus distribués, ces systèmes requièrent des outils de conceptionet de développement assurant qualité et fiabilité, tout en offrant plus de flexibilitéet de réutilisabilité. Depuis une vingtaine d’années, la programmation par objets [Coi06]s’est imposée comme paradigme standard pour le développement des logiciels (Small-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!