Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine.

21
Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine

Transcript of Travail réalisé par : LATRECHE Imed Eddine MENASRIA Med Lamine.

Page 1: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

Travail réalisé par :

LATRECHE Imed Eddine

MENASRIA Med Lamine

Page 2: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

PLAN

1. Introduction

2. Modèle COM

3. DCOM

4. Les contrôles ActiveX

5. Conclusion

Page 3: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

1. Introduction

1

Ces dernières années ont vu un certain nombre de

changements survenir dans la voie dont l’orienté objet comme

les composants distribués opèrent. Pour celà, Microsoft a

développé le modèle Distributed Component Object Model

(DCOM).

Page 4: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

2. Modèle COM

• Définition:

Component Object Model (COM) est une spécification crée par Microsoft, qui décrit comment un programme exécutable peut être emballé dans un objet par un programmeur, permettant ainsi l'utilisation de cet objet par d'autres programmeurs.

La spécification COM décrit une interface de programmation ainsi qu'un procédé de communication entre les objets qui sont indépendant du langage de programmation et du système d’exploitation.

2

Page 5: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

2. Modèle COM

• Les caractéristiques des objets COM :

3

Page 6: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

2. Modèle COM

• Les caractéristiques des objets COM :

4

Page 7: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

5

• Définition:

Distributed Component Object Model (DCOM) est une technique propriétaire de Microsoft qui permet la communication entre des composants logiciels distribués au sein d'un réseau informatique.

DCOM, appelé à l'origine « Network OLE », constitue une évolution du modèle standard COM. Il a été rendu obsolète par Microsoft .NET.

L'addition du « D » à COM est due à l'utilisation intensive de DCE/RPC, plus précisément sa version Microsoft, connue sous le nom de MSRPC.

Page 8: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

6Figure: DCOM, réalisation répartie de COM

Page 9: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

7

• Relation client – serveur dans

DCOM :

Page 10: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

8

• Problèmes résolues par DCOM :

Page 11: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

9

• Avantages :

Page 12: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

10

• Avantages :

Page 13: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

11

• Avantages :

Page 14: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

12

• Avantages :

Page 15: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

3. DCOM

13

• Avantages :

Page 16: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

4. Les contrôles ActiveX

14

• Définition :ActiveX désigne l'une des technologies de COM et DCOM utilisées en programmation pour permettre le dialogue entre applications.

Un contrôle ActiveX est un fichier portant l'extension « .OCX ». Ce sont des programmes encapsulés dynamiques (à l'instar des DLL) se comportant comme des classes qu’on peut instancier comme des objets.

Ce sont des composants logiciels intégrables dans d'autres programmes tels que des bibliothèques externes.

Page 17: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

4. Les contrôles ActiveX

15

• Caractéristiques : Pour rendre les ActiveX accessibles, on peut les déclarer officiellement au système ou simplement les livrer avec un logiciel. Mais pour pouvoir les utiliser dans un logiciel, on doit obligatoirement les déclarer à ce dernier lors de sa création.

Lors de la compilation du logiciel, ces composants ne seront pas intégrés au programme mais liés, et donc, resteront extérieur au programme l'utilisant. Par conséquent, ces composants peuvent rester disponibles pour d'autres programmes. Ils sont donc hautement réutilisables et utilisables simultanément par plusieurs programmes

Page 18: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

4. Les contrôles ActiveX

16

• Caractéristiques : Contrairement aux DLL, les contrôles ActiveX sont de véritables petits logiciels indépendants qui peuvent avoir une interface graphique, non seulement lors du fonctionnement du logiciel les utilisant, mais également lors de la création, afin d'aider le développeur à les utiliser ou les configurer.

Tout comme les classes, ils sont principalement constitués de propriétés, de méthodes et d’événements. On peut donc les créer comme de simples objets. Mais outre une interface graphique, ils ont en plus la possibilité de contenir des données annexes tel que des images, des icônes…etc

Page 19: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

4. Les contrôles ActiveX

17

• Utilisation et exemple : L’insertion de contrôles ActiveX dans une page HTML se fait en utilisant un tag dédié <OBJECT>. Voici certains de ces attributs :

Exemple :

<OBJECT CODEBASE="http://www.abcd.com/control.ocx#Version=4,70,0,1997"

CLASSID="CLSID:1A4DA620-6217-11CF-BE62-0080C72EDD2D" ID=ctrl>

Page 20: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.

5. Conclusion

18

DCOM est un outil puissant et robuste qui a résolu

d’énormes problèmes de distribution des composants logiciels,

mais, malgré ça, il reste un outil difficile à appréhender et à

mettre en œuvre.

Page 21: Travail réalisé par :  LATRECHE Imed Eddine  MENASRIA Med Lamine.