SEDO do Configuration Manager

O Gestor de Configuração SEDO (Edição Serializada de Objetos Distribuídos) no Gestor de Configuração SDK fornece um mecanismo para atribuir e não atribuir fechaduras a objetos de fornecedor SDK replicados globalmente no contexto de um site, computador e utilizador. Os objetos ativados pelo SEDO são objetos de fornecedor SDK replicados globalmente que exigem que o utilizador obtenha uma fechadura se esse utilizador quiser editar e guardar esse objeto. Quando o utilizador obtiver o bloqueio, o bloqueio será atribuído a esse utilizador, ao computador do utilizador e ao local em que o computador reside. Enquanto o bloqueio for atribuído, nenhum outro utilizador ou computador será capaz de editar esse objeto até que o utilizador desbloqueie o bloqueio.

Apenas os objetos ativados pelo SEDO exigem que os utilizadores obtenham uma fechadura antes de os editar. Os objetos habilitados pelo 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

Pedidos de bloqueio implícitos e explícitos

Para evitar que o SEDO que quebrou as atuais funcionalidades de aplicação SDK, o SEDO suporta pedidos de bloqueio implícitos e explícitos. No caso de pedidos implícitos, se o bloqueio já estiver atribuído ao site local e o utilizador tentar editar um objeto ativado pelo SEDO, então o SEDO tentará automaticamente recuperar o bloqueio. Se o SEDO conseguir obter o bloqueio do site local e o utilizador editar o objeto, esse objeto será guardado a pedido do utilizador, sem ter de fazer um pedido de bloqueio programático explícito.

No entanto, se o bloqueio não for atribuído ao local local e for solicitada uma transferência do bloqueio de outro local, deve ser enviado um pedido para o local remoto que contenha o bloqueio. Este pedido deve ser feito explicitamente pelo utilizador.

Para obter mais informações e para aprender a solicitar explicitamente uma fechadura, consulte Como Adquirir um Bloqueio num Objeto SEDO-Enabled.

Lançamentos de bloqueio implícitos e explícitos

O SEDO também suporta libertações implícitas e explícitas de bloqueio. No caso de versões implícitas, quando um utilizador salva um objeto utilizando um Put() método, o SEDO tentará libertar automaticamente o bloqueio. Caso contrário, a libertação deve ser explicitamente feita.

Para aprender a libertar explicitamente e implicitamente uma fechadura, consulte Como soltar uma fechadura num SEDO-Enabled Object.

Ver também