20
Méta-modélisation et Référentiels d’Entreprise Mariano Belaunde, France Telecom - CNET

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

  • Upload
    becka

  • View
    62

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: 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

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

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

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

Principes de la méta-modélisation (1)

Meta meta-model

Meta-model

Model

ModelInstances

L ’architecture à quatre niveaux(standard OMG MOF)

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

Principes de la méta-modélisation (2)

Mon modèle générique de processus

Mon processus de développement

Langage universel pour décrire des concepts

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

Principes de la méta-modélisation (3)

Analyse

Conception

Developpement

Analyste

Mon processus de développementAnalyse:Activité

Conception: Activité

Analyste:Acteur

Activité ActeurréaliséPar

1

Ressourceproduit

consomme

suivant

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

Principes de la méta-modélisation (4)

Activité ActeurréaliséPar

1

Ressourceproduit

consomme

suivantt

Activité:Classe

Acteur: Classe

réaliséPar:Association

Mon modèle générique de processus

: Rôle

: Rôle

ClasseAssociation

Attribut Rôle

type

hérite

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

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.

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

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)

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

La norme OCL

Context Person inv: self.wife->notEmpty implies self.wife.sex = #female

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

Univers@lis: Un référentiel d’instances générique

http://universalis.elibel.tm.fr/

- Support opérationnel d’un modèle objet(par la production automatique de la hiérarchiede classes associée).- Stockage persistant des instances d ’un modèle(enregistrement dans un espace hiérarchique)

MOF UML Mon méta-modèlede processus

(proc)

Mon modèlede Banque(banque)

mofuml

procbanque

Base MOF Base UML Base proc Base banque

Mon processusde développement

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

Univers@lis: Architecture

BOOT

APIs Bases d’instances

reflect

mof.spec

mof

XMI toolAGL UML

genApi xxx/boot

import/export

uml.spec

uml

venus

mof

proc.spec

proc

moon

uml

any

uranus

proc

Boot API

1

2

3

4 5

6

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

Univers@lis: Génération des API

Activity Actorperformer

1

Ressourceoutput

input

next

n

Activity

String getName()void setName()Actor getPerformer()void setPerformer()void unsetPerformer()Enumeration getOutputs()void addOutput(Ressource)void removeOutput(Ressource)void removeOutputs()

ActivityImpl

<<implements>>

n

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

Univers@lis: Représentations textuelles Génériques

Activity Actorperformer

1

Ressourceoutput

input

next

n

Activity analyse { name=« Analyse »; performer: ref Actor analyste; next: ref Activity conception; ….}

Analyse

Conception

Développement

Analyste

JMI<Activity xmi.id=analyse> <name>Analyse</name> <performer> <Actor xmi.idref=analyste\> </performer> <next> <Activity xmi.idref=conception\> </next> ….</Activity>

XMI

Défini par

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

Univers@lis: Représentations textuelles Génériques (2)

Activity Actorperformer

1

Ressourceoutput

input

next

n

Association performer { connection: Aend src{ type: ref Class actor; } AEnd dest { type: ref Class activity; }...

JMI<Association xmi.id=performer><connection> <Aend > <type> <Class xmi.idref=actor> </type> </Aend> <Aend > <type> <Class xmi.idref=activity> </type> </Aend>

XMI

Défini par

ClassAssociation

Attribute Aend

type

supertype

connection

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

Univer@lis:Propriétés

Session

open()close()loadObject()registerObjectAs()createContext()flush()...

File System,Data bases,...

Naming Hierarchy - contexts - root objects - sub-objectsExplicit Registration

Model containmentversus OID containment

Attribute Default Values

Proxy Management

Restricted Navigability

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

Construction de Référentiels d’Entreprise

intranet

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

Construction de Référentiels d’Entreprise (2)

Processus Rôleperformer

1

Ressourceoutput

input

next

n

Composant Compositen

Configurationn

Action Role1

Policyn

Elément de Service

Service

Interface

n

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

Construction de Référentiels d’Entreprise (3)

Base d’instances

processus rôlesressources

pr/prpr/rôlespr/ress

ress/prress/rôles

Reformatagedes données

Vers l’automatisation:- Règles de transformation- Modélisation de la structure du référentiel

XMLExternalisation

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

Construction de Référentiels d’Entreprise (4)

XML +méta-modélisation

Partage de l’information via les référentiels

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

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.