Configuration Manager SEDO

Configuration Manager SEDO (Édition sérialisée d’objets distribués) dans le Kit de développement logiciel (SDK) Configuration Manager fournit un mécanisme permettant d’attribuer et de retirer des verrous aux objets du fournisseur de SDK répliqués globalement dans le contexte d’un site, d’un ordinateur et d’un utilisateur. Les objets compatibles SEDO sont des objets du fournisseur de SDK répliqués globalement qui nécessitent que l’utilisateur obtienne un verrou s’il souhaite modifier et enregistrer cet objet. Lorsque l’utilisateur obtient ce verrou, le verrou est attribué à cet utilisateur, à son ordinateur et au site dans lequel se trouve l’ordinateur. Pendant l’attribution de ce verrou, aucun autre utilisateur ou ordinateur ne peut modifier cet objet tant que l’utilisateur n’a pas libéré le verrou.

Seuls les objets compatibles SEDO nécessitent que les utilisateurs obtiennent un verrou avant de les modifier. Les objets compatibles SEDO sont les suivants :

  • SMS_Application

  • SMS_AuthorizationList

  • SMS_BootImagePackage

  • SMS_ConfigurationBaselineInfo

  • SMS_ConfigurationItem

  • SMS_DeploymentType

  • SMS_Driver

  • SMS_DriverPackage

  • SMS_GlobalCondition

  • SMS_ImagePackage

  • SMS_OperatingSystemInstallPackage

  • SMS_Package

  • SMS_SoftwareUpdatesPackage

  • SMS_TaskSequencePackage

Demandes de verrouillage implicites et explicites

Pour empêcher SEDO de casser les fonctionnalités actuelles de l’application SDK, SEDO prend en charge les demandes de verrouillage implicites et explicites. Dans le cas de demandes implicites, si le verrou est déjà affecté au site local et que l’utilisateur tente de modifier un objet SEDO, SEDO tente automatiquement de récupérer le verrou. Si SEDO réussit à obtenir le verrou à partir du site local et que l’utilisateur modifie l’objet, alors cet objet sera enregistré à la demande de l’utilisateur, sans avoir à faire une demande explicite de verrou programmatique.

Toutefois, si le verrou n’est pas affecté au site local et qu’un transfert du verrou à partir d’un autre site doit être demandé, une demande doit être envoyée au site distant qui contient le verrou. Cette demande doit être faite explicitement par l’utilisateur.

Pour plus d’informations et pour savoir comment demander explicitement un verrou, consultez Procédure pour acquérir un verrou sur un objet SEDO-Enabled.

Libérations implicites et explicites de verrous

SEDO prend également en charge les libérations de verrous implicites et explicites. Dans le cas de libérations implicites, lorsqu’un utilisateur enregistre un objet à l’aide d’une Put() méthode, SEDO tente de libérer automatiquement le verrou. Dans le cas contraire, la publication doit être faite explicitement.

Pour savoir comment libérer explicitement et implicitement un verrou, consultez Comment libérer un verrou sur un objet SEDO-Enabled.

Voir aussi