Configuration Manager SEDO

Configuration Manager SEDO (Edição Serializada de Objetos Distribuídos) no SDK Configuration Manager fornece um mecanismo para atribuir e desatribuir bloqueios a objetos de provedor SDK replicados globalmente no contexto de um site, computador e usuário. Objetos habilitados para SEDO são objetos de provedor 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 obtém esse bloqueio, o bloqueio será atribuído a esse usuário, ao computador do usuário e ao site no qual 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 o SEDO quebre as funcionalidades atuais do aplicativo SDK, o SEDO dá 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 automaticamente o bloqueio. Se o 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 de bloqueio programática explícita.

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 para o 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.

Versões de bloqueio implícitas e explícitas

O SEDO também dá suporte a versões de bloqueio implícitas e explícitas. No caso de versõ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 versão deve ser explicitamente feita.

Para saber como liberar explicitamente e implicitamente um bloqueio, consulte Como liberar um bloqueio em um objeto SEDO-Enabled.

Confira também