Création de services Web d’Infrastructure des applications de service
Dernière modification : mardi 20 avril 2010
S’applique à : SharePoint Foundation 2010
La mise en ligne des ressources de l’Infrastructure des applications de service, telles que les bases de données, peut prendre du temps. Pour des raisons d’efficacité, le processus de création d’un objet de service et de sa mise en ligne dans un état exploitable est divisé en deux phases : création de l’objet et mise en service de l’objet (ou simplement mise en service).
Phase de création de l’objet
Au cours de la phase de création de l’objet, les informations nécessaires pour la création des ressources serveur sont collectées et stockées en tant que paramètres dans un objet de configuration, comme dans une classe dérivée de SPServiceApplication. Par exemple, l’administrateur de la batterie de serveurs peut utiliser une page dans le site Administration centrale pour spécifier un nouveau nom d’application de service et pour spécifier l’emplacement du serveur exécutant Microsoft SQL Server sur lequel la base de données de l’application de service doit être créée.
La création de l’objet est généralement exécutée de façon synchrone dans le processus au cours duquel les entrées utilisateur sont acquises, par exemple, dans le processus du pool d’applications de l’Administration centrale.
Notes
Aucune opération de longue durée n’est exécutée au cours de la phase de création de l’objet. Les entrées utilisateur sont uniquement collectées et stockées dans un objet de configuration.
À la fin de la phase de création de l’objet, l’objet de configuration SPObjectStatus est généralement défini sur SPObjectStatus::Provisioning.
Phase de mise en service de l’objet
Au cours de la phase de mise en service, les paramètres de l’objet de configuration sont lus dans la base de données de configuration et utilisés pour la création et l’initialisation des ressources de service.
Cette phase est souvent exécutée de façon asynchrone dans un autre processus, voire sur un autre serveur, par exemple, dans un travail du minuteur, plutôt que sur un thread d’interface utilisateur où elle pourrait être plus facilement abandonnée.
Le code de la mise en service et le code de la création de l’objet peuvent s’exécuter sur des serveurs différents. Par conséquent, il est important de commencer par écrire les paramètres dans un objet de configuration, puis d’appeler la méthode Update au cours de la phase de création de l’objet avant que ne commence la phase de mise en service.
À la fin de la phase de mise en service, l’état de l’objet de configuration est généralement défini sur SPObjectStatus::Online.