22_WebServices - CSI 3540 Structures techniques et normes...

Info iconThis preview shows pages 1–16. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CSI 3540 Structures, techniques et normes du Web Friday, April 9, 2010 Objectif: • Concepts de base liés aux services Web • Généreration automatiquement d’un service et d’un client Lectures: • Web Technologies (2007) § 9 Pages 486–502 Services Web Friday, April 9, 2010 Plan 1. Motivation 2. Générer automatiquement des services et des clients 3. Présentation du laboratoire 10 Friday, April 9, 2010 Motd • Implémentation de Quake II reposant sur HTML 5 • Canvas (WebGL) • Web Storage API • code.google.com/p/quake2-gwt-port/ Friday, April 9, 2010 Services Web • “ The Internet is quickly replacing the desktop as the medium of choice for modern application development. ” J.T. Howerton (2007) Service-Oriented Architecture and Web 2.0 . IT Pro, mai/ juin 2007 Friday, April 9, 2010 Services Web • On a beaucoup parlé d’ Applications Web • Qu’est-ce qu’un Service Web ? • Au sense large : c’est un système informatique pour supporter des intactions machine-machine à travers un réseau Friday, April 9, 2010 Services Web • À la base de SOA (Service-Oriented Architecture ) • “A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with, and use capabilities to produce desired effects (...)” OASIS Friday, April 9, 2010 SOA pour l’entreprise • Les applications d’une entreprise doivent : • gérer une base d’usagers • offrir des services authentification • utiliser des algorithmes d’encryption • offrir des services de journalisation (logging) • etc. Friday, April 9, 2010 SOA pour l’entreprise • Moins de programmation • Moins de documentation • Réduction des coûts • SQA (Software Quality Assurance) accrue • Standardisation accrue • Sécurité accrue Friday, April 9, 2010 SOA pour l’entreprise • La possibilité de créer un point de défaillance unique Friday, April 9, 2010 Discussion • Quels sont les besoins pour supporter des interactions machine-machine? • Il faut décrire les opérations • Il faut des protocoles de communications • Il faut possiblement des registres Friday, April 9, 2010 Remarques • SOAP (Simple Object Access Protocol) – Ce vocabulaire XML est généralement invisible, caché derrière « message exchange pattern » • REST (REpresentational State Transfer) est une architecture logicielle • Cette introduction se limite aux services Web qui reposent sur SOAP (JAX-WS) Friday, April 9, 2010 Service Web • Spécifiquement : un Service Web supporte les échanges de messages XML ( SOAP ) entre clients et serveurs à l’aide de HTTP Friday, April 9, 2010 Service Web Server (Servlet Java) Client (Servlet Java) Requête HTTP (Corps SOAP) Réponse HTTP (Corps SOAP) Friday, April 9, 2010 Pile de protocoles de communication Couche Technologie Répertoire UDDI Description WSDL Message SOAP Transport HTTP Friday, April 9, 2010 Services Web...
View Full Document

This note was uploaded on 06/07/2010 for the course CSI ITI1520 taught by Professor Marcelturcotte during the Spring '10 term at University of Ottawa.

Page1 / 114

22_WebServices - CSI 3540 Structures techniques et normes...

This preview shows document pages 1 - 16. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online