Comdcom cnam 1 Présentation de l ? architecture COM Compinent Object Model DCOM ACTIVEX Yves LALOUM Conseil Audit de Systèmes d ? information CISA ylaloum advisehr com C Introduction Les services de composant COM constituent un cadre général logiciel de C
Présentation de l ? architecture COM Compinent Object Model DCOM ACTIVEX Yves LALOUM Conseil Audit de Systèmes d ? information CISA ylaloum advisehr com C Introduction Les services de composant COM constituent un cadre général logiciel de COM conçues pour gérer ? des composants logiciels Ces services sont intégrées à partir de Windows NT COM est le résultat d ? une lente évolution qui débuta en OLE OLE Object Linking embedding Architecture de base de Windows Permet la coopération Multi-Utilisateurs documents composites COM Component Object Model est livré avec Windows et Windows NT C ?ur de OLE Base de l'Internet aussi DCOM est la version pour les objets Distribués IL Permet à un composant de se déplacer et de s'exécuter sur une autre machine CIntroduction ? ActiveX version Internet d'accès aux objets COM DCOM Les contrôles ActiveX permettent de faciliter la distribution des composants à travers l'Internet et d'intégrer DCOM sur le navigateur Web ? MTS Microsoft Transaction Server ?? C'est le modèle de serveurs d'objets COM dédié aux applications transactionnelles ?? C'est en fait un environnement o? tournent les composants Runtime environment ?? Il regarde les requêtes arriver aux composants et participe à leur exécution ?? Il fournit la sécurité la gestion des transactions et celle de la répartition des charges ? Début de COM C Modèle COM ? Le Component Object Model est un standard publié est conçu par Microsoft pour Microsoft ? Il implémente des connexions ? entre les di ?érents composant logiciels c ? est un bus logiciel ? Il est indépendant du langage de programmation du système d ? exploitation et de la plate-forme CCaractéristiques des objets COM ? Pour utiliser COM dans un programme il faut implémenter des objets COM Qui ont les caractéristiques suivantes ? Encapsulation ?? un objet COM est un paramétrage de données et ou de fonctions enveloppées dans une entité identi ?able unique ?? Tout ce qui se trouve dans un objet COM est caché de l ? extérieur de l ? objet a l ? exception des interfaces a travers un pointeur vers un pointeur pointant sur une table de pointeur de fonction CCaractéristiques des objets COM ? Les interfaces ? IID Interface Identi ?er IID est un type de GUID Globally Unique Identi ?er entier de octets qui permet d ? identi ?é Le nombre de fonctions dans la table leur ordre leurs signatures ? Les trois premières méthodes d ? une interface sont prédé ?nies en signature comme en signi ?cation QueryInterface Negotiation d ? interface pour la découverte dynamique Addref et Release Comptage de référence pour la gestion de la durée de vie de l ? objet CSupport de COM par le système d ? exploitation ? COM implique l'existence de code au niveau de l'OS de la machine ? Ce code forme le middleware ? structuré sous la forme d'une bibliothèque réalisée par des DLLs ou EXE ? Cette bibliothèque comporte entre autres ?? L'API de COM formé par un petit nombre de fonctions accessibles
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701169666sopmevmblbzbdixeym2ppiogzz2t13omwbcw2ugo8pcdzuq9lzzzny4jpfuqh8hxrcibjfjhcxvk6ced4njassjslhrfksynguqe.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/WReOhv4tZ9kL7BQIdKNPLQ4f6AdtK6ECcRg6xrt2fjKk5MF3ZvbdmrvpXCZaDZVNuohRwbpwvYtjQ4YIeiUnwItF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701015503lsanckhzf6byugr7vkkogixffuf7fp3rldrx0vxeugzpbbhsrb3paokkhqdqrdx65cibl9xd1zohz3ebowgubk5njb4wunpxilc4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701190805nr8luux6jdzmc09vlytfxbe3isvfhraoecudawpgaul7m1hhc6u70agzezxihpsdozuhcllvee9x6lfcji8cmft3xw46hudaoqkn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/qaP66yAFogkDtObPuKhlndrS3ALm7ARCx38UHUJfN8Uk5QDZsFNvnG9UtmU43hFINUoOV9hfLYXF6pmcbWifxQ9m.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701119715wrzt5tkenmrwyqbe6ekll6fra9iadl9qf7s6oilrobqbthmet3bitbp8nxi3lk1dp1esgc2vjxbpk7daekjcho27zzrkjfq7ncgz.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701016971yejz7eppxaej148b85sdchurbiivlnanw5jcoazfevf2b70xsa7b3urlmhi4u9wqdaznhkdyxzsjhfxqbp8kufepnodqk959ft94.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705508427xgvwx3k5e5fg72raqgkwyyl5ayevrpdnfvpgmp96lwyzc8q153yd7eu7qypeqhvw6toxfat9seixhpymjtobteendzlbewtayj2a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/NhjpCGsV90C84FWPbnW3oZlIAZxkEVlWd3KPTgVaERcZnPgxcXDkR9a5w8IdN7VxqTiw1MFIcH5AmOlYLNTqfz1J.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701097951y1ujnwwvwrgwaweyaifslr06qxmsexu8d34rfzum5dskodjypsdauwa6ml4xmek5myky2gig22npkhdahz3sw3iwyghiote5gxsn.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 21, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 48kB