Upload
kassia
View
22
Download
0
Embed Size (px)
DESCRIPTION
EDF Electricité de France. Interopérabilité de spécifications d’applications réparties. [email protected] [email protected]. ODAC. Modéliser des applications réparties Rédiger et échanger des spécifications en contexte hétérogène Rédiger des spécifications - PowerPoint PPT Presentation
Citation preview
Interopérabilité de spécifications d’applications réparties
[email protected]@lip6.fr
EDFElectricité de France
ODAC Modéliser des applications réparties
Rédiger et échanger des spécifications en contexte hétérogène
Rédiger des spécifications Méthodologie de spécification fondée sur la norme
ODP et le paradigme agent Échanger des spécifications
Langage pivot : ODP Règles de traduction Support d’échange : transfert de fichier et ORB
Échange de spécifications hétérogènes
• Plusieurs Equipes
• Plusieurs Techniques
• Plusieurs Outils
Besoin d’un FrameworkBesoin d’un Framework
?
???
!
!!
ODP : Formalisme Pivot
ODP
ODP ODP
BACKBONEÉchange de Spécifications ODP
Transformation
X
UML
SDL
Échange de spécifications ODP Quoi ?
Sémantique, Structure « Specification Structuring Service » Moule Abstrait : Méta-Modèle RM-ODP
Comment ? Représentation, codage « Specification Encoding Service » Moules Concrets
Objet (Généré grâce à MOF->IDL) XML (Généré grâce à XMI)
Le Backbone
BACKBONE
Exchange of RM-ODP specifications
What? How?
RM-ODP meta-model
abstract mould
MOF
IDLconcrete mould
MOF/IDLXML
concrete mould
XMI
Le Méta-modèle ODP Définit les concepts et règles de structure ODP Consensus de la communauté ODP « MOF Compliant » Base de la construction des deux moules
concretsCommunity Role
Object
Fulfils
Un moule concret : IDL
Meta-model
MOF/IDLrules
Class
Construction
Model
objects
IDL interface
Use
Un moule concret : XML
Meta-model
Model
DTD
XMI rules
XML
Construction
Use
Utilisation du Backbone
IDLmould
XMLmould
Backbone
Abstractmould
ORB
File system
specification represented with objects
specification represented with XML files
Spec
M3J : Meta Meta Model in Java
Un outil pour le MOF•MOF Server (Java / CORBA (POA))•Graphic Interface (MOF Meta Models)•IDL Generation•Base Implementation Generation•DTD Generation (XMI 1.1)•XML Schema Generation•Import/Export (XMI1.1)
Transformation « Vers » ou « A partir » de ODP
UML ODP, ODPSDL Réflexion au niveau des concepts
Objet UML = Objet ODP ? Utilisation des techniques de méta-
modélisation MOF, XMI, XSLT
Conclusion Framework pour l’échange de
spécifications Utilisation de norme et standards
ODP : formalisme pivot MOF, XMI : méta-modélisation
Règles de traductions ? Pertes ? Place de la méta-modélisation ?
Vers l’interopérabilité de spécifications