13
Interopérabilité de spécifications d’applications réparties [email protected] [email protected] EDF Electricité de France

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

  • 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

Page 1: Interopérabilité de spécifications d’applications réparties

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

[email protected]@lip6.fr

EDFElectricité de France

Page 2: Interopérabilité de spécifications d’applications réparties

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

Page 3: Interopérabilité de spécifications d’applications réparties

Échange de spécifications hétérogènes

• Plusieurs Equipes

• Plusieurs Techniques

• Plusieurs Outils

Besoin d’un FrameworkBesoin d’un Framework

?

???

!

!!

Page 4: Interopérabilité de spécifications d’applications réparties

ODP : Formalisme Pivot

ODP

ODP ODP

BACKBONEÉchange de Spécifications ODP

Transformation

X

UML

SDL

Page 5: Interopérabilité de spécifications d’applications réparties

É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)

Page 6: Interopérabilité de spécifications d’applications réparties

Le Backbone

BACKBONE

Exchange of RM-ODP specifications

What? How?

RM-ODP meta-model

abstract mould

MOF

IDLconcrete mould

MOF/IDLXML

concrete mould

XMI

Page 7: Interopérabilité de spécifications d’applications réparties

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

Page 8: Interopérabilité de spécifications d’applications réparties

Un moule concret : IDL

Meta-model

MOF/IDLrules

Class

Construction

Model

objects

IDL interface

Use

Page 9: Interopérabilité de spécifications d’applications réparties

Un moule concret : XML

Meta-model

Model

DTD

XMI rules

XML

Construction

Use

Page 10: Interopérabilité de spécifications d’applications réparties

Utilisation du Backbone

IDLmould

XMLmould

Backbone

Abstractmould

ORB

File system

specification represented with objects

specification represented with XML files

Spec

Page 11: Interopérabilité de spécifications d’applications réparties

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)

Page 12: Interopérabilité de spécifications d’applications réparties

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

Page 13: Interopérabilité de spécifications d’applications réparties

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