1 / 13

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

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

kassia
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EDF Electricité de France Interopérabilité de spécifications d’applications réparties Xavier.Blanc@lip6.fr Marie-Pierre.Gervais@lip6.fr

  2. 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

  3. !! ?? ?! ? Échange de spécifications hétérogènes • Plusieurs Equipes • Plusieurs Techniques • Plusieurs Outils Besoin d’un Framework

  4. SDL X ODP ODP Transformation ODP BACKBONEÉchange de Spécifications ODP UML ODP : Formalisme Pivot

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

  6. Exchange of RM-ODP specifications How? What? MOF XMI MOF/IDL RM-ODP meta-model abstract mould IDLconcrete mould XMLconcrete mould Le Backbone BACKBONE

  7. 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

  8. Meta-model Model Un moule concret : IDL MOF/IDLrules Class Construction IDL interface Use objects

  9. XMI rules DTD Meta-model Model XML Un moule concret : XML Construction Use

  10. specification represented with objects Abstractmould ORB IDLmould Spec XMLmould specification represented with XML files File system Backbone Utilisation du Backbone

  11. 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)

  12. Transformation • « Vers » ou « A partir » de ODP • UML ODP, ODPSDL • Réflexion au niveau des concepts • Objet UML = Objet ODP ? • Utilisation des techniques de méta-modélisation • MOF, XMI, XSLT

  13. 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

More Related