Configuration Manager SEDO

SEDO (edición serializada de objetos distribuidos) de Configuration Manager SEDO en el SDK de Configuration Manager proporciona un mecanismo para asignar y anular la asignación de bloqueos a objetos de proveedor de SDK replicados globalmente en el contexto de un sitio, un equipo y un usuario. Los objetos habilitados para SEDO son objetos de proveedor de SDK replicados globalmente que requieren que el usuario obtenga un bloqueo si ese usuario desea editar y guardar ese objeto. Cuando el usuario obtenga ese bloqueo, el bloqueo se asignará a ese usuario, al equipo del usuario y al sitio en el que reside el equipo. Mientras se asigna ese bloqueo, ningún otro usuario o equipo podrá editar ese objeto hasta que el usuario libere el bloqueo.

Solo los objetos habilitados para SEDO requieren que los usuarios obtengan un bloqueo antes de editarlos. Los objetos habilitados para SEDO son los siguientes:

  • 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

Solicitudes de bloqueo implícitas y explícitas

Para evitar que SEDO rompa las funcionalidades actuales de la aplicación SDK, SEDO admite solicitudes de bloqueo implícitas y explícitas. En el caso de solicitudes implícitas, si el bloqueo ya está asignado al sitio local y el usuario intenta editar un objeto habilitado para SEDO, SEDO intentará recuperar automáticamente el bloqueo. Si SEDO logra obtener el bloqueo del sitio local y el usuario edita el objeto, ese objeto se guardará a petición del usuario, sin tener que realizar una solicitud de bloqueo programática explícita.

Sin embargo, si el bloqueo no está asignado al sitio local y se debe solicitar una transferencia del bloqueo desde otro sitio, se debe enviar una solicitud al sitio remoto que contiene el bloqueo. El usuario debe realizar esta solicitud explícitamente.

Para obtener más información y aprender a solicitar explícitamente un bloqueo, consulte Cómo adquirir un bloqueo en un objeto SEDO-Enabled.

Liberaciones de bloqueo implícitas y explícitas

SEDO también admite liberaciones de bloqueos implícitas y explícitas. En el caso de las liberaciones implícitas, cuando un usuario guarda un objeto mediante un Put() método, SEDO intentará liberar automáticamente el bloqueo. De lo contrario, la versión se debe realizar explícitamente.

Para obtener información sobre cómo liberar un bloqueo de forma explícita e implícita, consulte Cómo liberar un bloqueo en un objeto SEDO-Enabled.

Vea también