Académique Documents
Professionnel Documents
Culture Documents
tour dhorizon
Chirine Ghedira
Un composant dapplication programmable accessible via les protocoles Internet standard Une page web dote de fonctions Un service disponible pour divers clients
Plus concrtement
Service de transport i
Service de poste
Le pourquoi de la chose
Dveloppement rapide des technologies de linformation & de la communication Utilisateurs de plus en plus exigeants (informations les plus appropries & jour, ~ & besoins)
Schema Definition Language) Protocole SOAP (Simple Object Access Protocol) Langage WSDL (Web Services Description Language) DISCO, UDDI (Universal Description, Discovery, and Integration)
Proprits actuelles
Elmentaires : conus pour des besoins prcis. Paramtres E / S. Htrognes : dvelopps de faon indpendante. (pb technologiques, syntaxiques,
smantiques)
Problmatiques
Applications avances ncessitent lappel des services complexes (composites). Services complexes insatisfaisants si y a une invocation des services lmentaires de faon indpendante. Manque de communication/conversation inter-services
Problmatiques
Dcouvrir des services lmentaires Intgrer ces services dans des services composites Dclencher lexcution du service composite et ses composants Contrler lexcution du service composite
Problmatiques
Proposition
Cration de Software Agent pour assister les utilisateurs. SA = un composant autonome, dtermin pour un objectif donn, flexible, communicatif, adaptatif, & mobile. Une approche oriente Contexte (Informations
concernant les circonstances, les objectifs et les conditions de dclanchement de linteraction de lutilisateur avec lenvironnement)
Types de contextes
Contexte de calcul : connectivit rseau, cots de communication, bande passante, proximit des ressources ; Contexte utilisateur : profile utilisateur, localisation, etc. Contexte physique : niveau de bruit, condition de trafic.
La perspective Flux : correspond lexcution chronologique dun service composite La perspective business : identifiant les organisations prtes fournir le service La perspective informations : identifiant les donnes changes entre les services La perspective performance : illustrant le mode dinvocation dun service ( distance/localement)
B
State
1
State State
in
Data from previous services
3 types dagents :
Envoi de demande de conversation vers lagent principal Vrifie le bon droulement de la collaboration entre les agents de service Prend les dcision quant lautorisation dun service web joindre un service composite (vrification des instances dun service en excution & mise jour du contexte de ce service) Associe chaque instance de service un agent de service Responsable de la gestion du SCD dune instance (connaissance des tats et des services web intgrer au service composite Informe lagent de gestion pour une initiation de conversation avec lagent ppal Mise jour de lagent de service ppal concernant les dtails dune instance
Accord pouvant exister entre la prparation et lexcution dun service web. Une assurance : pendant lexcution dune instance par lagent de service, lagent de gestion converse avec lagent de service principal pour vrifier que le prochain service web est prt sexcuter.
Architecture P2P
Gnralits
Un rseau peer-to-peer (P2P) est une architecture rseau distribue o les participants partagent leurs ressources. Une architecture sans contrle centralis. Tout utilisateur du systme : client &
serveur
Noeud
Noeud
Noeud
Noeud
Le P2P
Caractristiques :
Haute dynamicit (composition & typologie rseau) Extensibilit Haute disponibilit Partage de donnes Messagerie instantane
Applications :
Baisse du nombre de requtes dans le rseau. Quand une ressource est trs demande, les annonces vitent de la reclamer trs souvent. Facilit pour trouver des informations dans le rseau dont a priori on ne sait pas quelles existent.
Architecture P2P centralise (Napster) Architecture P2P dcentralise (Gnutella) Architecture P2P centralise dcentralise (KAZAA)
rponse
Connexion P2P
Av : Efficacit des recherches, facilit dutilisation Inc : Compltement tributaire du serveur central, et aucun anonymat nest garanti tant donn que les utilisateurs senregistrent.
2. Cet utilisateur lui indique la liste de ces fichiers plus La liste des utilisateurs auxquels lui-mme est connect
3. chaque utilisateur indique la liste de ces fichiers plus La liste des utilisateurs auxquels lui-mme est connect
Av : grande souplesse, robustesse, lanonymat est assur (car pas de serveur qui stocke les donnes des utilisateurs) Inc : pas de bonne gestion de la bande passante, pas de contrle des donnes transitant sur le rseau.
Questions en suspends
Spcialisation des diffrents systmes P2P Association de description prcise de chaque fichier
Une cl unique pour chaque objet Affectation intelligente des cls aux nuds Trouver lobjet partir de cl (localisation par hachage)
Scurit