La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1. P LAN 1 1 2 2 3 3 4 4 5 5 Introduction Conclusion Présentation du WSDL Structure du WSDL Démonstration 2.

Présentations similaires


Présentation au sujet: "1. P LAN 1 1 2 2 3 3 4 4 5 5 Introduction Conclusion Présentation du WSDL Structure du WSDL Démonstration 2."— Transcription de la présentation:

1 1

2 P LAN Introduction Conclusion Présentation du WSDL Structure du WSDL Démonstration 2

3 3 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Au cours de ces dernières années les entreprises ont massivement investi dans leurs systèmes d’information (l’achat matériel, de logiciels, processus métiers,…)

4 4 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Une approche « Services Web» du système d’information vise à transformer chaque composant, Mainframe, base de données, applicatif métier, en nœud s’exposant sur les standards d’internet.

5 5 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Qu’est ce qu’un web service? Un Web service (ou service Web) est une application appelable via Internet par une autre application d’un autre site Internet permettant l’échange de données (de manière textuelle) afin que l’application appelante puisse intégrer le résultat de l’échange à ses propres analyses. Les requêtes et les réponses sont soumises à des standards et normalisées à chacun de leurs échanges. W3C (World Wide Web Consortium)

6 6 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Utilisation d’un service web Figure3: Processus général d’Utilisation d’un Service Web Agent Fournisseur Agent Demandeur Service de découverte 4. Echange Sem + WSD 3. Sem + WSD 3. Sem 2. S’accorder DF + WSD La Découverte

7 7 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Utilisation d’un service web Figure3: Processus général d’Utilisation d’un Service Web Agent Fournisseur Agent Demandeur Service de découverte 4. Echange Sem + WSD 3. Sem + WSD 3. Sem 2. S’accorder DF + WSD La Description

8 8 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion 1.L’entité fournisseur peut éditer et offrir la description et la sémantique de service au demandeur qui l’accepte sans le modifier. 2.Les entités demandeur et fournisseur peuvent communiquer directement l’une avec l’autre et convenir explicitement sur la description et la sémantique de service. FournisseurDemandeur FournisseurDemandeur WSDL 2.La Description

9 9 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion 3.La description et la sémantique de service peuvent être définies comme norme par une organisation d’industrie et être employées par les entités demandeur et fournisseur. 4. La description et la sémantique de service peuvent être définies et éditées par l’entité demandeur et être offertes aux entités fournisseur. 2.La Description FournisseurDemandeur WSDL

10 10 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Utilisation d’un service web Figure3: Processus général d’Utilisation d’un Service Web Agent Fournisseur Agent Demandeur Service de découverte 4. Echange Sem + WSD 3. Sem + WSD 3. Sem 2. S’accorder DF + WSD L’Echange

11 11 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion  Instanciation de la description et la sémantique de service par les agents demandeur et fournisseur.  Les agents demandeur et fournisseur échangent des messages[SOAP] aux noms de leurs propriétaires et conformément à la description de services préalablement accepté. 3.L’Echange

12 2 2 Présentation du WSDL 12

13 W D S L 13 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion WSDL répond à ce besoin en définissant une grammaire XML pour décrire les services réseau comme des collections de terminaux de communication capables d'échanger des messages.

14 14 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Objectif :  Décrire les services comme un ensemble d’opérations et de messages abstraits relié à des protocoles et des serveurs réseaux.  Langage permet de définir les services proposés par le web.  Regrouper toutes les informations nécessaires pour interagir avec le web service ( méthodes, paramètres et valeurs retournés, protocole de transport utilisé, localisation du service …)  Permettre une utilisation indépendante de plateforme et du langage utilisé en cachant le détail de l’implémentation du service.

15 15 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Rôle du langage WSDL WSDL spécifie les quatre parties nécessaires à la mise en œuvre d’un service Web : 1.La description de l’interface aux méthodes publiques disponibles 2. Le typage des données nécessaires aux requêtes et à leurs réponses 3. Les informations sur la liaison avec le protocole de transport utilisé 4. La localisation du service Web demandé.

16 Structure du WSDL

17 17 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie concrète Partie abstraite

18 18 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Service Port Binding Port types Operations Messages Types Description concrète Elément de liaison entre la description concrète et abstraite Description abstraite

19 19 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Les éléments de la spécifications WSDL : !-- définitions de types !—Sturcuture des messages !—Interfac Service Web !—Comment accéder les service !—Qui fournit le service !-- définitions de types !—Sturcuture des messages !—Interfac Service Web !—Comment accéder les service !—Qui fournit le service

20 20 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Figure4: Diagramme Statique de la structure WSDL

21 21 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  Contient les définitions de types utilisés pour décrire la structure des messages échangées par le web service.  Utilisation de XML Schema pour définir les types de données. Service Port Binding Port types Operations Messages Types

22 22 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  Permet de décrire les messages échangés par les services.  Décrit les noms et types d’un ensemble de champs à transmettre. Chacun de ces messages est composé de plusieurs parties. Chaque partie est décrite par un type. Service Port Binding Port types Operations Messages Types

23 23 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  possède un nom et des paramètres d'E/S  Définit par: corresponde à une entrée et/ou une sortie de l’opération (paramètre). définit un ensemble d’opérations (méthodes).  Utilise un pattern d’intéraction par les entrées- sorties Input only / Output only / Input-Output / Output-Input Service Port Binding Port types Operations Messages Types

24 24 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  Décrit un ensemble d’opérations (méthodes appelées).  Chaque opération a zéro ou un message en entrée, zéro ou plusieurs message de sortie ou de fautes. Service Port Binding Port types Operations Messages Types

25 25 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  Elle permet de spécifier la façon dont les opérations déclarés dans « portType » seront transportées sur le réseau.  Elle Spécifie une liaison d’un à un protocole concret (SOAP1.1, HTTP1.1, MIME, …).  Trois types de bindings : SOAP / HTTP GET & POST / MIME Service Port Binding Port types Operations Messages Types

26 26 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  sert pour décrire un service  Un point de terminaison identifié de manière unique par la combinaison d’un element de liaison binding d’une adresse Internet Service Port Binding Port types Operations Messages Types

27 27 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion :  Ensemble de port  Cet élément définit la localisation, par une adresse IP, une URI (ou URL) de la méthode à appeler. Service Port Binding Port types Operations Messages Types

28 4 4 Démonstration 28

29 29 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Exemple : La Gestion de Compte Bancaire import java.util.*; public interface CompteInterface { public void depotDe(int montant); public boolean retraitDe(int montant); public int valeurDuSolde(); public Vector listeMouvements(); } import java.util.*; public interface CompteInterface { public void depotDe(int montant); public boolean retraitDe(int montant); public int valeurDuSolde(); public Vector listeMouvements(); }

30 30 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 1 : Les Types import java.util.*; public interface CompteInterface { public void depotDe(int montant); public boolean retraitDe(int montant); public int valeurDuSolde(); public Vector listeMouvements(); } import java.util.*; public interface CompteInterface { public void depotDe(int montant); public boolean retraitDe(int montant); public int valeurDuSolde(); public Vector listeMouvements(); }

31 Par exemple, dans la gestion de compte, la méthode listeMouvements retourne un Vector. 31 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 1 : Les Types Le type défini Une liste d’éléments de taille quelconque et dont les éléments sont de type quelconque Le type est une séquence WSDL A noter que dans cet exemple, nous n’aurons que cette déclaration de type Les autres sont des types primitifs connus de WSDL A noter que dans cet exemple, nous n’aurons que cette déclaration de type Les autres sont des types primitifs connus de WSDL

32 32 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 2 : Les Messages

33 33 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 2 : Les Messages

34 34 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 3 : Les Types de ports Un type de port est composé de l’ensemble des opérations abstraites applicables au service. On aura alors:

35 35 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 3 : Les Types de ports Le nom du type de port Un paramètre en entrée Le nom de l’opération La séquence des messages la constituant

36 36 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 4 : Les liaisons

37 37 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 5 : Les ports

38 38 Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion Partie 6 : Le service

39 5 5 Conclusion 39

40 40 WSDL offre beaucoup de souplesse :  choix de la représentation des messages  choix du protocole  plusieurs implémentations concrètes pour un même service. WSDL offre beaucoup de souplesse :  choix de la représentation des messages  choix du protocole  plusieurs implémentations concrètes pour un même service. Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion

41 41 Cependant les services web sont une technologie récente et maquent,par conséquent de maturité ; Certains aspects sont définis et utilisés, tel que la découverte, l’échange d’informations, cependant certains restent encore aujourd'hui dans l’ombre, tels que la gestion de sécurité d’orchestration. Cependant les services web sont une technologie récente et maquent,par conséquent de maturité ; Certains aspects sont définis et utilisés, tel que la découverte, l’échange d’informations, cependant certains restent encore aujourd'hui dans l’ombre, tels que la gestion de sécurité d’orchestration. Introduction Présentation du WSDL Structure du WSDL DémonstrationConclusion

42 42


Télécharger ppt "1. P LAN 1 1 2 2 3 3 4 4 5 5 Introduction Conclusion Présentation du WSDL Structure du WSDL Démonstration 2."

Présentations similaires


Annonces Google