Catalogue COM+

Le catalogue COM+ stocke les attributs d’application COM+, les attributs de classe et les attributs au niveau de l’ordinateur. Elle garantit la cohérence entre ces attributs et fournit des opérations courantes en plus de ces attributs.

Le catalogue COM+ utilise deux magasins différents, comme suit :

  • Base de données d’inscription COM+
  • Registre Windows (HKEY_CLASSES_ROOT)

Le catalogue présente une vue unifiée et logique de ces deux magasins et les expose via la bibliothèque d’administration COM+. Cette bibliothèque fournit, via un langage de script, toutes les fonctionnalités de l’outil d’administration component Services.

Pour les composants COM existants qui ne nécessitent pas de nouveaux services COM+, la recherche se produit dans le registre de Windows existant. Le catalogue COM+ utilise également le registre Windows pour l’inscription proxy/stub de la bibliothèque de types et du proxy d’interface.

Fractionner l’inscription

Pour les nouveaux composants qui sont en fait déjà des composants COM existants utilisés dans l’environnement de services (par exemple, les composants MTS), l’aspect COM de base de l’inscription est stocké dans le registre Windows et les nouveaux services et attributs (par exemple, les composants mis en file d’attente) sont stockés dans la base de données d’inscription COM+. Il s’agit d’une inscription fractionnée.

Chaque attribut est stocké à un seul emplacement : soit le registre Windows, soit la base de données d’inscription COM+. Les nouveaux composants COM sont inscrits exclusivement dans la base de données d’inscription COM+, avec une certaine duplication dans le registre Windows afin que les outils existants puissent les utiliser.

Mises à jour transactionnelles du catalogue

Certaines opérations sur le catalogue sont effectuées de manière transactionnelle. Lorsque vous appelez la bibliothèque d’administration COM+ à partir d’un composant transactionnel, les mises à jour de la base de données d’inscription COM+ ont lieu dans la limite de transaction du composant appelant.

Toutefois, les mises à jour qui impliquent des modifications apportées à d’autres magasins (comme le système de fichiers et le registre Windows) ne sont pas garanties d’être entièrement transactionnelles. Une transaction abandonnée peut laisser ces magasins dans un état incohérent avec les modifications apportées à une autre ou à la base de données d’inscription COM+.

Création de packages d’installation pour les applications COM+

Déploiement de proxys d’application

Utilitaire de réplication COMREPL