Configuration Manager SEDO

O SEDO (Edição Serializada de Objetos Distribuídos) do Configuration Manager SEDO (Edição Serializada de Objetos Distribuídos) no SDK do Configuration Manager fornece um mecanismo para atribuir e cancelar a atribuição de bloqueios a objetos provedores do SDK replicados globalmente no contexto de um site, computador e usuário. Os objetos habilitados para SEDO são objetos de provedor do SDK replicados globalmente que exigem que o usuário obtenha um bloqueio se esse usuário quiser editar e salvar esse objeto. Quando o usuário obtiver esse bloqueio, o bloqueio será atribuído a esse usuário, ao computador do usuário e ao site em que o computador reside. Enquanto esse bloqueio for atribuído, nenhum outro usuário ou computador poderá editar esse objeto até que o usuário libere o bloqueio.

Somente objetos habilitados para SEDO exigem que os usuários obtenham um bloqueio antes de editá-los. Os objetos habilitados para SEDO são os seguintes:

  • 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

Solicitações de bloqueio implícitas e explícitas

Para evitar que a SEDO interrompa as funcionalidades atuais do aplicativo SDK, a SEDO oferece suporte a solicitações de bloqueio implícitas e explícitas. No caso de solicitações implícitas, se o bloqueio já estiver atribuído ao site local e o usuário tentar editar um objeto habilitado para SEDO, o SEDO tentará recuperar o bloqueio automaticamente. Se a SEDO conseguir obter o bloqueio do site local e o usuário editar o objeto, esse objeto será salvo a pedido do usuário, sem precisar fazer uma solicitação explícita de bloqueio programático.

No entanto, se o bloqueio não for atribuído ao site local e uma transferência do bloqueio de outro site precisar ser solicitada, uma solicitação deverá ser enviada ao site remoto que contém o bloqueio. Essa solicitação deve ser feita explicitamente pelo usuário.

Para obter mais informações e saber como solicitar explicitamente um bloqueio, consulte Como adquirir um bloqueio em um objeto SEDO-Enabled.

Liberações de bloqueio implícitas e explícitas

O SEDO também dá suporte a liberações de bloqueio implícitas e explícitas. No caso de liberações implícitas, quando um usuário salva um objeto usando um Put() método, o SEDO tentará liberar automaticamente o bloqueio. Caso contrário, a liberação deverá ser feita explicitamente.

Para saber como liberar um bloqueio de forma explícita e implícita, consulte Como liberar um bloqueio em um objeto SEDO-Enabled.

Confira também