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.