Premi - PowerPoint PPT Presentation

About This Presentation
Title:

Premi

Description:

Application r partie, Architecture par composant. Application, Plate-forme, Composant. XML: Internet et Intranet. SOAP = HTTP XML. la 'Pile' des Web Services ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 23
Provided by: didierp5
Category:
Tags: composant | premi

less

Transcript and Presenter's Notes

Title: Premi


1
Première expérience dutilisation des Web
Services dans SmartToolsDidier ParigotProjet
OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTo
olsJournée InTech Sophia les Services Web
2
Première expérience dutilisation des Web
Services dans SmartToolsUn générateur datelier
de développement basé sur les technologiesObjets
et XMLLe futur sera modèle MDA(OMG)
3
Plate-forme ouverte SmartTools
.Net C Client
Web Services
Atelier de développement SmartTools manipulatio
n de programmes
Navigateur Web
?
AGL
Composants
4
Plan
  • Historique de notre démarche
  • connexion à .Net
  • Présentation rapide de loutil SmartTools
  • Utilisation des technologies du W3C
  • Utilisation des Web Services pour SmartTools
  • connexion entre SmartTools et VisualStudio.Net
  • Perpectives d'évolution
  • MDA (Model-Driven Architecture) de lOMG

5
Introduction Web Services
  • Application répartie, Architecture par composant
  • Application, Plate-forme, Composant
  • XML Internet et Intranet
  • SOAP 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
Historique et Contexte SmartTools
  • Contrat Microsoft 1999-2001
  • 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
  • échange de message, bus logiciel
  • les données sont décrites en XML Modèles DTD

7
Aujourd'hui 2002
  • Projet européen avec W3C QUESTION-HOW
  • piloté par Daniel Dardailler
  • Démonstrateur des technologies XML
  • SmartTools est un très bel exemple
  • langages métiers
  • Rendre accessibles les services de SmartTools
  • Vue graphiques
  • Traitements sémantiques

8
Plan
  • Historique de notre démarche
  • connexion à .Net
  • Présentation de loutil SmartTools
  • Utilisation des technologies du W3C
  • Utilisation des Web Services pour SmartTools
  • connexion entre SmartTools et VisualStudio.Net
  • Perpectives d'évolution
  • MDA (Model-Driven Architecture) de lOMG

9
Aperçu rapide de SmartTools
Générateur datelier de développement pour les
langages métiers
Dtd
XSLT
visitor
Specifications
Composant
Outils
XML
SmartTools
XML
XML
TOUT XML
langages
But Réduire le coût de développement
10
Aperçu de larchitecture de SmartTools
SmartTools
Document
Vue Graphique
Vue Graphique
Vue Graphique
Document
Document
bus
Base de ressources
Gestion des parseurs
GUI
Gestion des documents
DTD
Echange de messages asynchrones Structure des
données en XML Modèles (DTD)
DTD
DTD
11
Echange de messages
Ensemble de messages typés
Vue 1 (arbre)
Opérations sémantiques
Les données sous format XML
Document (arbre) DOM
Chemin
XML
Vue 2 (arbre)
Sous-arbre
Vue 3 (arbre)
attributs
Opérations dédition
Struture des messages à la SOAP
  • enveloppe
  • le type du message

Les données
12
Liens entre le document et la vue
if
a
then
if
Chemin Xpath
b
Else
Then
Cond
else
a
b
c
c
DTD
Java bean Composant graphique
Tree (DOM) Composant document
Conforme au modèle
13
Plan
  • Historique de notre démarche
  • connexion à .Net
  • Présentation rapide de loutil SmartTools
  • Utilisation des technologies du W3C
  • Utilisation des Web Services pour SmartTools
  • connexion entre SmartTools et VisualStudio.Net
  • Perpectives d'évolution
  • MDA (Model-Driven Architecture) de lOMG

14
Connexion entre SmartTools et .Net
Connexion du serveur TomCat à SmartTools
Création dun client C utilisant ces services
Transformation des messages SmartTools en
messages SOAP
Déclaration dun WSLD pour SmartTools
15
Premier retour dexpérience !
  • Très simple et neutre (format XML)
  • SmartTools tout XML OUI
  • A l'extérieur comme à l'intérieur
  • .Net tout XML ?
  • A l'intérieur NON
  • Description des langages avec un format BNF
  • XML plus quun format d'échange
  • un Modèle

16
TOUT XML 4 technologies de connexion
SmartTools
Vue Graphique
Objet Java
SmartTools
RMI
Vue Graphique
Vue Graphique
navigateur Web
Application Code Java
Vue Graphique
Serveur Web
http
java
.Net C Client
Serveur Web
Plate-forme
SOAP
DTD
DTD
DTD
Modèles
17
Générateur de composant et container
Génération de container
Modèles
Composants
18
Plan
  • Historique de notre démarche
  • connexion à .Net
  • Présentation de loutil SmartTools
  • Utilisation des technologies du W3C
  • Utilisation des Web Services pour SmartTools
  • connexion entre SmartTools et VisualStudio.Net
  • Perpectives d'évolution
  • MDA (Model-Driven Architecture) de lOMG

19
Le futur ?
  • Web Services ?
  • SOAP XML protocol
  • Services (UDDI), processus métiers (Xlang)
  • Les métiers de lentreprise
  • Maintenance et Réutilisation
  • Indépendance vis-à-vis des technologies
  • langages
  • plate-formes
  • composants
  • protocoles
  • XML sest imposé comme Solution

20
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
  • SmartTools est un premier exemple

21
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
Conclusion
  • Tournant en terme de technologie MDA
  • Web Services format des données neutre
  • XML syntaxe abstraite (indépendant dun
    langage)
  • Modèle (indépendant dune technologie)
  • Pour des démonstrations de SmartTools
  • voir le site http//www-sop.inria.fr/oasis/SmartTo
    ols/
  • email Didier.Parigot_at_inria.fr
Write a Comment
User Comments (0)
About PowerShow.com