rm-odp

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

Upload: holt

Post on 13-Jan-2016

79 views

Category:

Documents


0 download

DESCRIPTION

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. Différents points de vue. - PowerPoint PPT Presentation

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 ?