Types d’applications COM+
Voici les quatre types de base d’applications COM+ :
- Applications serveur. Une application serveur COM+ s’exécute dans son propre processus. Les applications serveur peuvent prendre en charge tous les services COM+.
- Applications de bibliothèque. Une application de bibliothèque COM+ s’exécute dans le processus du client qui la crée. Plus précisément, les composants d’une application de bibliothèque sont toujours chargés dans le processus du créateur. Les applications de bibliothèque ne sont pas explicitement associées à un processus serveur. Ils peuvent utiliser la sécurité basée sur les rôles, mais ne prennent pas en charge l’accès à distance ou les composants en file d’attente.
- Proxys d’application. Un proxy d’application est un ensemble de fichiers contenant des informations d’inscription qui permet à un client d’accéder à distance à une application serveur. Lors de l’exécution sur un ordinateur client, un fichier proxy d’application écrit des informations sur l’application serveur COM+, notamment les CLSID, les ProgID, les RemoteServerName et les informations de marshaling, sur l’ordinateur client. L’application serveur est ensuite accessible à distance à partir de l’ordinateur client.
-
Applications préinstallées COM+. COM+ inclut un ensemble d’applications préinstallées qui gèrent les fonctions internes. Les applications préinstallées sont répertoriées dans le dossier Applications COM+ de l’outil d’administration Services de composants, mais elles ne peuvent pas être modifiées ou supprimées. Ces applications sont les suivantes :
- Utilitaires .NET
- Application de l’éditeur de contrôle d’analyseur
- Explorer COM+
- Écouteur de file d’attente de lettres mortes COM+ QC
- Utilitaires COM+
- IIS In-Process Applications
- Applications en pool hors processus IIS
- Application système
Notes
À partir de Windows Server 2003, il est possible d’exécuter des applications COM+ même si l’application système est désactivée. Les applications COM+ s’exécutent, mais sans les services généralement fournis par l’application système. Ces services incluent l’utilisation de l’outil d’administration Component Services et du suivi des événements système.
Depuis Windows Server 2003 également, la fonctionnalité d’authentification de l’application système COM+ inclut la valeur EOAC_DISABLE_AAA. Cette valeur, qui désactive les activations AAA (activateur), est utilisée avec la fonction CoInitializeSecurity lors du lancement de l’application système. La définition de la fonctionnalité d’authentification sur EOAC_DISABLE_AAA permet à une application qui s’exécute sous un compte privilégié (tel que LocalSystem) d’empêcher son identité d’être utilisée pour lancer des composants non approuvés.