développement basé sur ce qu’on appelle les architectures orientées services (SOA)
• Un service traite un problème donnée
• Plusieurs services peuvent être combinés
pour résoudre des problèmes de plus en plus complexes L’orientée service
• Avantage le client consommateur n’as pas besoin de connaître
l’identité du fournisseur du service
• Le client doit simplement exprimer son besoin
• Face à un besoin, plusieurs fournisseurs de services peuvent exister
• Chacun ayant des caractéristiques de coût, de performance, de fiabilité,
etc.
• Le client choisit le fournisseur ( Le service) correspondant le mieux à ses
besoins 9 10 11 12 13 Définitions "Un Web Service est une application logicielle identifiée par un URI:Uniform Resource Identifier, W3C: identifiant uniforme de ressource, identifiant une ressource sur un réseau (par exemple une ressource Web), dont les interfaces et associations peuvent être définies, décrites et découvertes par des méthodes XML, et qui peut interagir directement avec d'autres applications en utilisant des messages XML via les protocoles Internet standards."
Forrester "Logiciel conçu pour être utilisé
par d'autres logiciels à travers Research les protocoles et standards Internet." Le World Wide Web Consortium, abrégé par le Forrester Research est une entreprise sigle W3C, est un organisme de normalisation à indépendante qui fournit à ses clients but non lucratif, fondé en octobre 1994 chargé des études de marché sur l'impact des de promouvoir la compatibilité des technologies technologies dans le monde des du World Wide Web telles que HTML, XHTML, affaires. XML. Usages • Les services web pour représenter des applications sophistiquées bien délimitées et sans forte interactivité – Par exemple, une application qui donne les conditions de temps • Les services web sont adaptés pour l’assemblage de composants
• Les services web sont adaptés à la représentation
d’application orientées messages Exemple d’usage des services web
16 17 18 19 20 21 Un service web en action La vision: Trouver un Truc
1. Interroger un annuaire : qui fournit des Trucs?
2. Négocier avec les fournisseurs potentiels • Nature exacte du service fourni • Qualité/coût/etc. 3. Interagir avec le service du fournisseur choisi • Connaître les modalités d’interaction • Introduire le service dans ma chaîne de traitements 4. Eventuellement composer des services 5. Eventuellement publier mes propres services 23 24 25 26 27 28 29 30 31 32 33 34