Download - RM-ODP

Transcript
Page 1: RM-ODP

RM-ODP

• Reference Model of Open Distributed Processing

• Le but de RM-ODP est de proposer un standard permettant de décrire et de réaliser des systèmes distribués pouvant interagir sans pour cela imposer une technologie ou des composants particuliers.

Page 2: RM-ODP

Différents points de vue• La spécification de tout système distribué

nécessite la manipulation d ’un vaste ensemble d ’informations.

• RM-ODP classe ces informations suivant 5 points de vues :– le point de vue de l ’entreprise– le point de vue informationnel– le point de vue computationel– le point de vue de l ’ingénierie– le point de vue technologique

Page 3: RM-ODP

• Entreprise– But, portée et stratégie liées au système

• Information– sémantique des informations et de leur manipulation

• Calcul– Décomposition fonctionnelle

• Ingénierie– Infrastructure support de la distribution

• Technologie– Choix d ’une technologie pour l ’implantation

Page 4: RM-ODP
Page 5: RM-ODP

Le point de vue de l ’entreprise• Point de vue métier

– rôles joués par le système– activités dévolues au système– situation stratégique du système P/R à l ’entreprise

• Les éléments déterminant ce point de vue– les objets métier– les rôles de ces objets– les contraintes associées à ces objets et à leurs

interactions.

Page 6: RM-ODP

Le point de vue informationnel• L ’ensemble des schémas décrivant la

structure et l  ’état des objets:– sémantique de l ’information– sémantique des traitements– sémantique des contraintes

Page 7: RM-ODP

Le point de vue computationel• Décomposition fonctionnelle d ’un système

ODP en termes d ’objets « computationels » interagissant par le biais de leur interface.

• Un objet computationel– encapsule des données et des traitements– offre une ou plusieurs interfaces d ’interaction– peut initier ou répondre à un signal– peut produire ou consommer des données– peut initier ou terminer des opérations

Page 8: RM-ODP

Le point de vue computationel (suite)

• Trois formes d ’interaction existent:– interface opérationnelle

• le client invoque une opération du serveur

– interface de flux• un flux continu de données entre un objet

producteur et un consommateur

– interface de signal• les éléments primitifs de communication

Page 9: RM-ODP

Le point de vue de l ’ingénierie• Description de l ’infrastructure de

distribution des objets computationels et de leurs interactions.

• Les objets computationels sont décrits en terme d ’objets de l ’ingénierie et les interactions entre objets computationels sont réalisées par le biais de canaux.

Page 10: RM-ODP

• Les canaux sont composés de – stubs (dépandant de la sémantique de l ’application)– binders (maintenant la liaison indépendamment de la

sémantique de l ’application)– objets protocole (réalisant la couche réseau)

Le point de vue de l ’ingénierie (suite)

Page 11: RM-ODP

Le point de vue de l ’ingénierie (suite)

Objet Protocole Objet Protocole

Stub

Binder

Stub

Binder

Interface de communication

Objet ServeurObjet Client

Canal

Page 12: RM-ODP

Le point de vue de l ’ingénierie (suite)• Les objets de l ’ingénierie sont regroupés en

« clusters » qui permettent de les manipuler en bloc (sauvegardés, transférés,…) et qui permettent aux objets de communiquer sans passer par le biais d ’un canal.

• Les clusters sont regroupés en capsules qui possèdent un gestionnaire de capsule et une unité de stockage propre. Ils communiquent par le biais de canaux.

• Un nœud (ordinateur) regroupe des capsules et est contrôlé par un nucleus (OS).

Page 13: RM-ODP

Le point de vue technologique• Description de l’implantation du système

• Description des qualités attendus du système (critères de test)

Page 14: RM-ODP

Un exemple « Architectural »

Système Serveur

SystèmeClient

Opérateur1

Opérateur2

Opérateur3

Page 15: RM-ODP

Le point de vue de l ’entreprise

DessinateurOutil de Dessin

Outil deVisualisation

Dessinateur

Dessinateur{Règles}1

{Règles}2

Page 16: RM-ODP

Le point de vue informationnel

Dessinateur

CompétenceDroits d ’accès

Personne

NomAdresse

Outil

Plate-forme

Outil de Visu Outil de Dessin

Page 17: RM-ODP

Le point de vue computationel

Visualisationde Dessins

Composition de Dessins

Binding

Base de DonnéesDessins

Utilisateur

Visualisationde Dessins

Utilisateur

Utilisateur

Page 18: RM-ODP

Le point de vue de l ’ingénierie

Visualisationde Dessins

Composition de Dessins

Binder

Base de DonnéesDessins

Utilisateur

Stub

Protocole

Page 19: RM-ODP

Le point de vue technologique• TCP/IP, PostScript, Connexion à 56K,…

Visualisationde Dessins

Points de conformité

Page 20: RM-ODP

Conclusion

• RM-ODP permet par ses différents points de vue de spécifier les systèmes distribués en focalisant sur un seul aspect à la fois.

• Pérennité du modèle ?

• Applicabilité réelle ?


Top Related