1 / 20

Méta-modélisation et Référentiels d’Entreprise

Méta-modélisation et Référentiels d’Entreprise. Mariano Belaunde, France Telecom - CNET. PLAN. 1) Principes de la méta-modélisation 2) L’Outillage Univers@lis pour la méta-modélisation 3) Construction de Référentiels d’Entreprise. Principes de la méta-modélisation (1). Wfmc.

becka
Download Presentation

Méta-modélisation et Référentiels d’Entreprise

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. Méta-modélisation et Référentiels d’Entreprise Mariano Belaunde, France Telecom - CNET

  2. PLAN 1) Principes de la méta-modélisation 2) L’Outillage Univers@lis pour la méta-modélisation 3) Construction de Référentiels d’Entreprise

  3. Principes de la méta-modélisation (1) Wfmc L ’architecture à quatre niveaux (standard OMG MOF)

  4. Principes de la méta-modélisation (2) M3 classe, relation, héritage, attribut ... Langage universel pour décrire des concepts M2 activité, acteur, ressource, séquencement ... Mon modèle générique de processus M1 analyse/conception/dev, source C, chef de projet... Mon processus de développement

  5. produit consomme réaliséPar suivant Activité Ressource Acteur 1 M2 Analyse Developpement Conception Analyse:Activité Analyste:Acteur Analyste Conception: Activité M1 Principes de la méta-modélisation (3) Mon processus de développement

  6. type Classe hérite produit consomme Rôle Attribut Association réaliséPar suivantt Ressource Acteur Activité 1 réaliséPar:Association Activité:Classe : Rôle : Rôle Acteur: Classe Principes de la méta-modélisation (4) Mon modèle générique de processus M3 M2

  7. Principes d’Implantation • Mapping direct vers des langagesde programmation objet (classes, héritage, relations, instanciation). • Uniformisation des API (génération automatique et règles génériques) • Uniformisation de la représentationtextuelle pour l ’externalisation desinstances.

  8. Positionnement desstandards • OMG MOF (Méta Object Facility) • standard de méta-modélisation • OMG UML • notation graphique pour la modélisation • OCL (Object Constraint language) • Pour mieux approcher la sémantique d’un modèle. • XML • Publication des contenus sur le WEB, format d’échange (XMI)

  9. La norme OCL Context Person inv: self.wife->notEmpty implies self.wife.sex = #female

  10. Univers@lis: Un référentiel d’instances générique http://universalis.elibel.tm.fr/ MOF Mon méta-modèle de processus (proc) Mon modèle de Banque (banque) UML Base MOF Base UML Base proc Base banque mof proc uml banque Mon processus de développement - Support opérationnel d’un modèle objet(par la production automatique de la hiérarchie de classes associée). - Stockage persistant des instances d ’un modèle (enregistrement dans un espace hiérarchique)

  11. mof.spec proc.spec uml.spec mof proc uml reflect any mof proc uml uranus moon venus Univers@lis: Architecture BOOT 3 Boot API genApi xxx/boot APIs Bases d’instances import/export 1 4 XMI tool AGL UML 5 6 2

  12. Activity n String getName() void setName() Actor getPerformer() void setPerformer() void unsetPerformer() Enumeration getOutputs() void addOutput(Ressource) void removeOutput(Ressource) void removeOutputs() output input performer next Activity Actor Ressource 1 Univers@lis: Génération des API n <<implements>> ActivityImpl

  13. Activity analyse { name=« Analyse »; performer: refActor analyste; next: refActivity conception; …. } n output input performer next Activity Actor Ressource 1 Analyse Conception Développement Analyste Univers@lis: Représentations textuelles Génériques Défini par XMI <Activityxmi.id=analyse> <name>Analyse</name> <performer> <Actorxmi.idref=analyste\> </performer> <next> <Activity xmi.idref=conception\> </next> …. </Activity> JMI

  14. Association performer { connection: Aend src{ type: refClass actor; } AEnd dest { type: refClass activity; } ... n output input Aend Attribute Association performer next Ressource Actor Activity 1 Univers@lis: Représentations textuelles Génériques (2) connection Défini par type Class supertype <Associationxmi.id=performer> <connection> <Aend > <type> <Classxmi.idref=actor> </type> </Aend> <Aend > <type> <Classxmi.idref=activity> </type> </Aend> XMI JMI

  15. Session open()close()loadObject()registerObjectAs()createContext()flush()... Univer@lis:Propriétés Encapsulation Enregistrement Flexibilité Model containment versus OID containment Attribute Default Values Proxy Management Restricted Navigability Naming Hierarchy - contexts - root objects - sub-objects Explicit Registration File System, Data bases,...

  16. Référentiel d'objets métiers Référentiel de spécifications de gestion de réseau intranet Référentiel de composants logiciels Référentiel de processus logiciels Construction de Référentiels d’Entreprise

  17. n output input Elément de Service performer n next Action Configuration Processus Composite Interface Composant Policy Ressource Service Rôle Role n 1 n Référentiel d'objets métier Construction de Référentiels d’Entreprise (2) Référentiel d'Eléments de Service Référentiel de spécifications de gestion de réseau n 1 Référentiel de composants logiciels

  18. processus ressources rôles pr/pr pr/rôles pr/ress ress/pr ress/rôles Référentiel d'objets métier Construction de Référentiels d’Entreprise (3) Vers l’automatisation:- Règles de transformation - Modélisation de la structure du référentiel Reformatage des données XML Externalisation Base d’instances

  19. Construction de Référentiels d’Entreprise (4) Référentiel d'objets métiers Référentiel de spécifications de gestion de réseau XML + méta-modélisation Référentiel de composants logiciels Référentiel de processus logiciels Partage de l’information via les référentiels

  20. Conclusion • Les techniques de méta-modélisation peuvent aider: • A mieux maîtriser la cohérence de des données de l’entreprise. • Fournit un cadre permettant d ’homogénéiser la représentation de l ’information. • La standardisation (MOF, UML, XML) progresse mais reste incomplète.

More Related