Interopérabilité de spécifications

publicité
Interopérabilité de spécifications
d’applications réparties
[email protected]
[email protected]
EDF
Electricité de
France
ODAC

Modéliser des applications réparties


Rédiger des spécifications


Rédiger et échanger des spécifications en contexte
hétérogène
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 Framework
ODP : Formalisme Pivot
X
SDL
ODP
BACKBONE
Échange de
Spécifications ODP
ODP
ODP
UML
Transformation
É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
Exchange of RM-ODP specifications
How?
What?
MOF
RM-ODP
meta-model
abstract mould
XMI
XML
concrete mould
BACKBONE
MOF/IDL
IDL
concrete mould
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 concrets
Community
Role
Fulfils
Object
Un moule concret : IDL
Metamodel
MOF/IDL
rules
Class
Construction
IDL
interface
Model
objects
Use
Un moule concret : XML
Metamodel
XMI
rules
DTD
Construction
Model
XML
Use
Utilisation du Backbone
Abstract
mould
specification
represented with
objects
IDL
mould
O
R
B
Spec
XML
mould
Backbone
specification
represented with
XML files
File system
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


Réflexion au niveau des concepts


UML ODP, ODPSDL
Objet UML = Objet ODP ?
Utilisation des techniques de métamodélisation

MOF, XMI, XSLT
Conclusion

Framework pour l’échange de spécifications

Utilisation de norme et standards



Règles de traductions ?



ODP : formalisme pivot
MOF, XMI : méta-modélisation
Pertes ?
Place de la méta-modélisation ?
Vers l’interopérabilité de spécifications
Téléchargement