Partager via


Vue d’ensemble de la programmation COM+

COM+ fournit un environnement de développement d’entreprise, basé sur le modèle COM (Microsoft Component Object Model), pour la création d’applications distribuées basées sur des composants. Il vous fournit également les outils permettant de créer des applications transactionnelles multiniveau. COM+ combine les améliorations apportées au développement com traditionnel avec de nombreux services de programmation et d’administration utiles. Pour obtenir la liste complète de ces services, consultez Services COM+ .

Les améliorations apportées à COM incluent des améliorations en matière de thread et de sécurité, ainsi que l’introduction des services de synchronisation. Les services incluent l’outil d’administration Services de composants.

Pour ceux qui connaissent la programmation COM, les améliorations com+ sont significatives, notamment les suivantes :

  • COM+ implémente un modèle de threading appelé threading d’appartement neutre, qui permet à un composant d’avoir un accès sérialisé ainsi que la possibilité de s’exécuter sur n’importe quel thread.
  • COM+ prend en charge les composants avec un environnement spécial appelé contexte, qui fournit un ensemble extensible de propriétés qui définissent l’environnement d’exécution du composant.
  • COM+ fournit une sécurité basée sur les rôles, une exécution asynchrone des objets et un moniker intégré qui représente une référence à un objet instance s’exécutant sur un serveur hors processus.

Administration des applications et des composants

Dans COM+, une base de données d’inscription nommée RegDB stocke les métadonnées qui décrivent les composants. Cette base de données est hautement optimisée pour le type d’informations dont COM+ a besoin pour l’activation des composants et est utilisée à la place du registre système. En outre, COM+ expose le catalogue COM+, qui accède aux informations dans regDB. Le catalogue COM+ est un magasin de données système qui contient des informations de configuration pour les applications COM+ sur un ordinateur serveur donné.

Enfin, l’outil d’administration Component Services fournit une interface utilisateur entièrement scriptable permettant aux développeurs et aux administrateurs d’administrer les composants et de déployer des applications multiniveau côté client et côté serveur. Pour plus d’informations, consultez Déploiement d’applications COM+.

Transactions automatiques

COM+ prend en charge toute la sémantique de Microsoft Transaction Server (MTS) 2.0 et ajoute la fonctionnalité d’exécution automatique , que vous pouvez définir à l’aide de l’outil d’administration Services de composants. Cette fonctionnalité permet au système d’abandonner automatiquement une transaction si une exception est déclenchée ou de valider si ce n’est pas le cas. Pour plus d’informations, consultez Transactions COM+ et Activation juste-à-temps COM+.