Développement d’applications COM+
Lors du développement d’applications COM+, les principales tâches incluent la conception de composants COM pour encapsuler la logique d’application et l’intégration de ces composants dans une application COM+, la création de l’application COM+ et l’administration de l’application via le déploiement et la maintenance.
Conception de composants COM
Les étapes suivantes décrivent une procédure générale pour une bonne conception des composants :
- Définissez les classes COM et les classes d’implémentation.
- Regroupez les classes en composants.
- Sélectionnez l’ensemble de services COM+ pour votre composant, même si vous ne les spécifiez pas tous lors du développement du composant. Ces services peuvent être spécifiés ultérieurement à l’aide de l’outil d’administration services de composants ou du modèle objet d’administration COM+ (voir Automatisation de l’administration COM+ pour plus d’informations sur le modèle objet d’administration COM+).
Création de l’application COM+
Après avoir conçu les composants COM, le développeur les intègre dans une application COM+ et configure l’application. Les étapes suivantes décrivent le processus :
- Intégrez les composants à une application COM+. Vous pouvez intégrer les composants à une application COM+ existante ou créer une application (vide) pour les composants. (Voir Création d’applications COM+.)
- Spécifiez le jeu d’attributs correct pour chacune des classes (le cas échéant, et s’il n’est pas spécifié dans l’outil de développement). Ces attributs expriment les dépendances des composants sur tous les services COM+ sur lesquels son implémentation peut s’appuyer (par exemple, les transactions, les composants mis en file d’attente, la sécurité, le regroupement d’objets et l’activation juste-à-temps).
- Configurez l’infrastructure de sécurité (rôles et attribution de rôles à des classes, des interfaces et des méthodes).
- Configurez des attributs spécifiques à l’environnement sur les classes et les applications (la taille du pool d’objets par défaut, par exemple). Ces attributs spécifiques à l’environnement peuvent être définis ultérieurement (ou modifiés) par l’administrateur système.
- Exportez l’application à des fins de redistribution et de déploiement.
Pour plus d’informations sur les étapes de conception d’applications distribuées, consultez Conception d’applications COM+.
Administration d’applications COM+
En règle générale, un développeur remet une application COM+ partiellement configurée à l’administrateur système. L’administrateur peut ensuite personnaliser l’application pour un ou plusieurs environnements spécifiques (par exemple, en ajoutant des comptes d’utilisateur dans des rôles et des noms de serveurs dans un cluster d’applications). Les tâches de l’administrateur sont les suivantes :
- Installation de l’application COM+ partiellement configurée sur un ordinateur d’administration.
- Fourniture d’attributs spécifiques à l’environnement, tels que les membres de rôle et la taille du pool d’objets.
- Réexportation de l’application COM+ entièrement configurée.
- Création d’un proxy d’application (si l’application doit être accessible à distance).
Une fois qu’une application est entièrement configurée pour un environnement spécifique, l’administrateur peut la déployer sur des machines de test ou de production. Cela implique l’installation de l’application COM+ entièrement configurée sur un ou plusieurs ordinateurs.
Pour plus d’informations sur les procédures d’administration COM+, consultez l’outil d’administration des services de composants.