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

Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Première expérience dutilisation des Web Services dans SmartTools Didier.

Présentations similaires


Présentation au sujet: "Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Première expérience dutilisation des Web Services dans SmartTools Didier."— Transcription de la présentation:

1 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Première expérience dutilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée InTech Sophia : les Services Web

2 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Première expérience dutilisation des Web Services dans SmartTools Un générateur datelier de développement basé sur les technologies Objets et XML Le futur sera modèle : MDA (OMG)

3 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Plate-forme ouverte : SmartTools Atelier de développement SmartTools manipulation de programmes.Net C# Client ? Navigateur Web AGL Composants Web Services

4 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Plan Historique de notre démarche 4connexion à.Net Présentation rapide de loutil SmartTools 4Utilisation des technologies du W3C Utilisation des Web Services pour SmartTools 4connexion entre SmartTools et VisualStudio.Net Perpectives d'évolution 4MDA (Model-Driven Architecture) de lOMG

5 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Introduction: Web Services Application répartie, Architecture par composant 4Application, Plate-forme, Composant XML: Internet et Intranet 4SOAP = HTTP + XML la «Pile» des Web Services HTTP protocole XML structure des données XSD classes SOAP appel WSDL méthodes UDDI annuaires Xlang processus métier

6 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Historique et Contexte : SmartTools Contrat Microsoft passerelle entre les IDEs et SmartTools SmartTools 100% Java SmartTools utilise fortement les technologies XML 99: Utilisation des technologies COM et DCOM ? 00: Sortie de la plate-forme.NET SOAP, Web Services, WSDL Architecture de SmartTools 4échange de message, bus logiciel 4les données sont décrites en XML : Modèles DTD

7 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Aujourd'hui : 2002 Projet européen avec W3C : QUESTION-HOW 4piloté par Daniel Dardailler Démonstrateur des technologies XML SmartTools est un très bel exemple 4langages métiers Rendre accessibles les services de SmartTools 4Vue graphiques 4Traitements sémantiques

8 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Plan Historique de notre démarche 4connexion à.Net Présentation de loutil SmartTools 4Utilisation des technologies du W3C Utilisation des Web Services pour SmartTools 4connexion entre SmartTools et VisualStudio.Net Perpectives d'évolution 4MDA (Model-Driven Architecture) de lOMG

9 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Aperçu rapide de SmartTools Dtd Specifications XSLT visitor ComposantOutils XML langages SmartTools Générateur datelier de développement pour les langages métiers XML But : Réduire le coût de développement TOUT XML

10 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Aperçu de larchitecture de SmartTools SmartTools Document Base de ressources bus Vue Graphique Vue Graphique Vue Graphique Gestion des parseurs Document GUI Gestion des documents Document Echange de messages asynchrones Structure des données en XML Modèles (DTD) DTD

11 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Echange de messages Document (arbre) DOM Vue 1 (arbre) Vue 2 (arbre) Vue 3 (arbre) XML Chemin Opérations dédition Les données sous format XML Ensemble de messages typés Struture des messages à la SOAP Opérations sémantiques enveloppe le type du message Les données Sous-arbre attributs

12 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Liens entre le document et la vue ifathen b else c if ElseThenCond abc Java bean Composant graphique Tree (DOM) Composant document Chemin Xpath DTD Conforme au modèle

13 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Plan Historique de notre démarche 4connexion à.Net Présentation rapide de loutil SmartTools 4Utilisation des technologies du W3C Utilisation des Web Services pour SmartTools 4connexion entre SmartTools et VisualStudio.Net Perpectives d'évolution 4MDA (Model-Driven Architecture) de lOMG

14 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Connexion entre SmartTools et.Net SmartTools Serveur Apache TomCat.Net C# Client SOAP WSDL filtre bus Connexion du serveur TomCat à SmartTools Transformation des messages SmartTools en messages SOAP Création dun client C# utilisant ces services Déclaration dun WSLD pour SmartTools

15 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Premier retour dexpérience ! Très simple et neutre (format XML) SmartTools tout XML : OUI 4A l'extérieur comme à l'intérieur;.Net tout XML ? 4A l'intérieur NON 4Description des langages avec un format BNF XML plus quun format d'échange un Modèle

16 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 TOUT XML: 4 technologies de connexion SmartTools Serveur Web.Net C# Client SOAP DTD Serveur Web http navigateur Web Vue Graphique java Vue Graphique Vue Graphique RMI SmartTools Vue Graphique Objet Java Application Code Java Plate-forme DTD Modèles

17 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Générateur de composant et container Génération de container ModèlesComposants DTD Modèle Composant EJB Web services Composant container

18 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Plan Historique de notre démarche 4connexion à.Net Présentation de loutil SmartTools 4Utilisation des technologies du W3C Utilisation des Web Services pour SmartTools 4connexion entre SmartTools et VisualStudio.Net Perpectives d'évolution 4MDA (Model-Driven Architecture) de lOMG

19 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Le futur ? Web Services ? 4SOAP : XML protocol 4Services (UDDI), processus métiers (Xlang) Les métiers de lentreprise 4Maintenance et Réutilisation Indépendance vis-à-vis des technologies 4langages 4plate-formes 4composants 4protocoles XML sest imposé comme Solution

20 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 MDA : Model-Driven Architecture Nouvelle stratégie de OMG Indépendance vis-à-vis des technologies Abstraction par transformation de modèle XML: langage UML: modèle Programmation par génération et transformation Démonstrateurs de cette démarche 4SmartTools est un premier exemple

21 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 XML: Rapprochement des disciplines documents langage de programmation base de données (semi-structurée) UML, modèle système réparti meta-computing, GRID etc...

22 Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Conclusion Tournant en terme de technologie: MDA 4Web Services : format des données neutre 4XML : syntaxe abstraite (indépendant dun langage) 4Modèle (indépendant dune technologie) Pour des démonstrations de SmartTools 4voir le site 4


Télécharger ppt "Journée INTECH SOPHIA: Les services Web - 22 mars 2002 Première expérience dutilisation des Web Services dans SmartTools Didier."

Présentations similaires


Annonces Google