Configuration des applications COM+
Une application COM+ est essentiellement une construction déclarative qui vous permet de configurer un nombre quelconque de composants en commun. Par exemple, vous pouvez configurer les composants d’une application avec une stratégie de sécurité commune.
La configuration est un élément essentiel du processus de développement pour les applications COM+. La façon dont vous configurez une application détermine la façon dont COM+ fournit des services pour celle-ci et comment elle se comporte quand elle est exécutée.
Vous pouvez configurer des applications COM+ à l’aide de l’outil d’administration Services de composants ou des objets et interfaces d’administration pouvant faire l’objet d’un script qui fournissent la fonctionnalité sous-jacente de l’outil d’administration. Pour plus d’informations sur l’exécution de l’administration par script, consultez automatisation de l' administration com+.
Vous pouvez configurer des éléments aux niveaux suivants dans les applications COM+ :
- Paramètres au niveau de l’Application
- Paramètres au niveau du composant (au niveau de la classe)
- Paramètre au niveau de l’interface
- Paramètre au niveau de la méthode
- Rubriques connexes
La façon dont vous installez les composants dans une application peut affecter la façon dont vous pouvez les configurer. Vous devez toujours installer les composants dans des applications COM+ (au lieu de les importer). L’installation des composants les enregistre entièrement, ainsi que les interfaces et les bibliothèques de types, dans la base de données d’inscription de classe COM+ (RegDB) afin que vous puissiez les configurer.
Application-Level Paramètres
| Attribut | Description |
|---|---|
| Activation |
Spécifie le type d’application : application serveur ou application de bibliothèque. |
| Activation des vérifications d’accès |
Active et désactive la vérification de la sécurité. |
| Niveau de sécurité |
Spécifie que les contrôles d’accès seront effectués au niveau du processus (niveaux de contrôle d’accès générés à partir des rôles) ou à la fois au niveau du processus et au niveau du composant (sécurité complète basée sur les rôles). |
| Niveau d'authentification |
Définit le niveau d’authentification utilisé pour les appels dans l’application. |
| Niveau d’emprunt d’identité |
Définit le niveau d’emprunt d’identité utilisé pour les appels à d’autres applications. |
| Queuing |
Spécifie que les composants de l’application utiliseront les services de mise en file d’attente. |
| Activer CRM |
Permet l’utilisation de gestionnaires de ressources de compensation. |
| Exécuter l’application en tant que service |
Configure et implémente une application serveur COM+ en tant que service NT. |
| Service SOAP COM+ |
Expose une application COM+ en tant que service Web XML. |
| Regroupement d’applications |
Ajoute l’extensibilité pour les processus monothread et s’intègre au service de recyclage des applications COM+. |
| Recyclage d’applications |
Augmente la stabilité de l’application en arrêtant en douceur un processus associé à une application et en le redémarrant. |
| Vidage de processus |
Vide la totalité de l’état d’un processus sans l’arrêter, à des fins de débogage. |
| Arrêt du processus serveur |
Arrête un processus après une période d’inactivité spécifiée. |
| Autorisations |
Désactive les modifications apportées aux paramètres de configuration, y compris la suppression. |
| Identité de sécurité |
Spécifie l’identité sous laquelle l’application s’exécute. |
| Lancer dans le débogueur |
Spécifie que l’application sera lancée dans un débogueur, avec les paramètres de ligne de commande spécifiés par l’utilisateur. |
| Activer la prise en charge de 3 Go |
Permet l’utilisation de l’espace d’adressage de mémoire de processus étendu. |
Component-Level (au niveau de la classe) Paramètres
| Attribut | Description |
|---|---|
| Transactions |
Définit les spécifications automatiques des transactions désactivées, non prises en charge, prises en charge, obligatoires ou nouvelles. |
| Synchronisation |
Définit les exigences de synchronisation désactivées, non prises en charge, prises en charge, obligatoires ou nouvelles. |
| Activation juste-à-temps |
Active l’activation juste-à-temps. |
| Mise en pool d’objets |
Active le regroupement d’objets. La taille minimale et maximale du pool et les valeurs de délai d’attente des objets sont configurables. |
| Construction d’objets |
Active la construction d’objets paramétrables avec une chaîne de constructeur spécifiée administrativement. [!Note] |
| Contrôles d’accès au niveau du composant |
Active ou désactive la vérification de la sécurité basée sur les rôles au niveau du composant. |
| Attribution de rôle déclarative |
Active l’attribution explicite des rôles au composant. |
| Classe d’exceptions de mise en file d’attente |
Indique une classe d’exception pour la gestion des échecs côté client. |
| Statistiques et événements d’instrumentation |
Active la création de rapports détaillés sur les événements système et les statistiques d’objets. |
| Contexte d’activation |
Active l’activation forcée d’un objet dans le contexte de l’appelant ou le contexte par défaut. |
| Création de composants privés |
Marque le composant comme privé pour l’application. Un composant privé peut être vu et activé uniquement par d’autres composants de la même application. |
Paramètre Interface-Level
| Attribut | Description |
|---|---|
| Mis en file d'attente. |
Indique une interface de mise en file d’attente, définie dans IDL. |
| Attribution de rôle déclarative |
Active l’attribution explicite des rôles à l’interface, ainsi que les rôles hérités implicitement à partir du niveau du composant. |
Paramètre Method-Level
| Attribut | Description |
|---|---|
| Terminé automatiquement |
Désactive automatiquement l’objet sur le retour de la méthode et vote dans la transaction. |
| Attribution de rôle déclarative |
Active l’attribution explicite des rôles à la méthode ainsi que les rôles hérités implicitement des niveaux interface et composant. |