Interopérabilité de spécifications d’applications réparties

Preview:

DESCRIPTION

EDF Electricité de France. Interopérabilité de spécifications d’applications réparties. Xavier.Blanc@lip6.fr Marie-Pierre.Gervais@lip6.fr. 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

Xavier.Blanc@lip6.frMarie-Pierre.Gervais@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

Recommended