Configuration Manager SEDO
Configuration Manager SEDO (edición serializada de objetos distribuidos) 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, equipo y 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 obtiene 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 del SDK, SEDO admite solicitudes de bloqueo implícitas y explícitas. En el caso de las 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 obtiene correctamente 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 mediante programación 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 explícitamente esta solicitud.
Para obtener más información y obtener información sobre cómo solicitar explícitamente un bloqueo, vea Cómo adquirir un bloqueo en un objeto SEDO-Enabled.
Versiones de bloqueo implícitas y explícitas
SEDO también admite versiones de bloqueo implícitas y explícitas. En el caso de las versiones 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 debe realizarse explícitamente.
Para obtener información sobre cómo liberar explícita e implícitamente un bloqueo, consulte Cómo liberar un bloqueo en un objeto SEDO-Enabled.