• Aucun résultat trouvé

Structure du document

Pour ce faire, ce document se divise en quatre parties caract´eris´ees chacune par un chapitre.

Le chapitre2pr´esente la technologie des services web en commen¸cant par d´efinir celle-ci de mani`ere rigoureuse. Ensuite, ce chapitre d´ecrit l’utilisation des services web dans l’indus-trie ainsi que les diff´erents avantages et inconv´enients pouvant mener au d´eveloppement d’une application l’exploitant. Ceci ´etant fait, le chapitre pr´esente les diff´erents aspects techniques impliqu´es dans cette technologie. Finalement, diff´erentes facettes concernant la s´ecurit´e des services web seront explicit´ees.

Le chapitre 3 expose le sujet des r´eseaux peer-to-peer en commen¸cant par un bref historique suivi d’une d´efinition ainsi que d’un ´enonc´e des diff´erentes caract´eristiques et objectifs de ceux-ci. Ensuite, apr`es avoir pr´esent´e les diff´erentes topologies possibles des r´eseaux peer-to-peer, le chapitre s’attardera sur diff´erents algorithmes de routage au sein de ces r´eseaux dans le cas structur´e.

Le chapitre 4 effectue quant `a lui une pr´esentation g´en´erale de la communication en comparant la communication de groupe au niveau applicatif avec celle effectu´ee par IP-multicast. Ensuite, ce chapitre d´ecrira une technique de multicast applicatif reposant sur une architecture peer-to-peer.

Finalement, le chapitre 5, pierre angulaire de ce document, fournit une pr´esentation globale de l’application permettant la communication de groupe sur une architecture peer-to-peer en utilisant les services web comme couche de transport. Ensuite, apr`es ´evocation des diff´erents avantages et inconv´enients `a combiner les technologies des services web avec une architecture peer-to-peer, une pr´esentation sera faite des aspects techniques des diff´erentes technologies utilis´ees lors de l’impl´ementation de l’application. Enfin, ce cha-pitre sera clˆotur´e par l’expos´e de l’application r´esultante ainsi qu’un exemple d’ex´ecution ayant pour but d’illustrer les diff´erents concepts abord´es.

Services web

2.1 Introduction

Depuis la cr´eation d’Internet, l’utilisation de ce r´eseau s’est diversifi´ee. En effet, tout commen¸ca durant les ann´ees 1950, lors de la guerre froide, lorsque le minist`ere am´ericain de la D´efense souhaitait disposer d’un r´eseau capable de r´esister aux attaques de l’ennemi ; tel n’´etait guerre le cas car ce dernier utilisait le r´eseau t´el´ephonique public consid´er´e comme vuln´erable1. Viendra quelques ann´ees plus tard la cr´eation d’une unit´e de recherche pour la D´efense, l’ARPA2 qui donnera par la suite naissance au r´eseau ARPAnet. Initialement, ce r´eseau reliait seulement quelques universit´es qui l’utilisaient `a des fins de calculs distribu´es.

Dˆu `a son succ`es et `a l’apparition du protocole TCP/IP3, bon nombre d’unit´es de recherche, de r´eseaux et de machines vont s’y rattacher, faisant ainsi augmenter de fa¸con significative la taille de ce r´eseau. L’utilisation d’Internet jusqu’aux ann´ees 90 aura donc concern´e les chercheurs d’universit´e, le gouvernement et les industries.

Par la suite, une nouvelle application va r´evolutionner l’utilisation d’Internet et d`es lors attirer des millions de nouveaux utilisateurs : le WWW4. Ce dernier ne se d´efinit plus comme un ´enorme entrepˆot de textes, de fichiers et d’images car il a ´evolu´e vers une architecture orient´ee services (SOA5) ; ce qui ajoute ainsi la notion de services `a notre approche. Ainsi, en plus des interactions homme - machine, on va prendre en consid´eration

1En effet, il suffisait de d´etruire quelques-uns des points de commutation afin de fragmenter le r´eseau.

2Advanced Research Projects Agency.

3Il a ´et´e reconnu officiellement en 1983 comme ´etant le seul protocole.

4World Wide Web.

5Service Oriented Architecture.

les interactions machine - machine.

Depuis quelques ann´ees, un engouement particulier vers les SOA (et les services web par la mˆeme occasion) s’est fait ressentir. En effet, une preuve de ceci a ´et´e apport´ee par l’enquˆete men´ee par Evans Data Corporation [13] datant de 2006, dans laquelle le constat suivant a ´et´e fait : le pourcentage d’architectures orient´ees services en ´etat de fonc-tionnement aurait doubl´e par rapport `a l’ann´ee pr´ec´edente. De plus, 24% de l’´echantillon interrog´e se disent impl´ementer des SOA, ce qui correspond `a une augmentation de 85%

par rapport `a l’ann´ee pr´ec´edente et 30% se disent prˆets `a utiliser plus de 20 services pour l’ann´ee suivante, ce qui correspond `a une augmentation de 58% par rapport `a l’ann´ee pr´ec´edente. N´eanmoins, 25% de cet ´echantillon pensent ´egalement que le frein principal de cet augmentation est le manque de standards. En effet, l’un des probl`emes pos´es par les services web concerne les standards, sujet sur lequel nous reviendrons ult´erieurement dans ce chapitre.

Apr`es avoir d´efini de mani`ere rigoureuse les services web, d´ecrit leurs avantages et inconv´enients et donn´e une vision globale sur le sujet, ce chapitre6 s’attardera sur les diff´erentes technologies dont ils font usage. De plus, ce chapitre pr´esentera diverses m´ethodes permettant de s´ecuriser ces derniers ainsi que les technologies qui y sont associ´ees.

Documents relatifs