Como as personalizações utilizam propriedades personalizadas do OMS

As propriedades personalizadas do OMS definidas no Self Service ficam disponíveis para o IBM Sterling® Order Management System (OMS) em tempo de execução como propriedades padrão do OMS. Os administradores utilizam essas informações para compreender como as alterações nas propriedades podem afetar o comportamento personalizado em diferentes ambientes.

Quando as propriedades personalizadas do OMS são utilizadas nas personalizações?

As propriedades personalizadas do OMS são normalmente utilizadas quando uma personalização requer uma configuração que:

  • Varia de acordo com o ambiente.
  • Pode mudar com o tempo.
  • Não deve ser armazenado no banco de dados OMS.
  • Deve ser auditável e gerenciado centralmente.

Entre os casos de uso mais comuns estão:

  • Endpoints de serviços externos ou de provedores de pagamento.
  • Sinalizadores de recurso que ativam ou desativam um comportamento.
  • Identificadores de integração.
  • Limites de processamento ou parâmetros de roteamento.

Como as propriedades personalizadas do OMS são disponibilizadas em tempo de execução?

O fluxo a seguir descreve como as propriedades personalizadas do OMS ficam disponíveis para personalizações:

  1. Um administrador define propriedades personalizadas no Self Service.
  2. O Self Service armazena as propriedades com segurança em um cofre.
  3. Os pods do OMS recuperam as propriedades do cofre durante a inicialização.
  4. O OMS disponibiliza as propriedades para personalização em tempo de execução como propriedades padrão do OMS.

As propriedades personalizadas do OMS não são armazenadas no banco de dados do OMS.

Como as personalizações acessam as propriedades personalizadas do OMS?

As personalizações acessam as propriedades personalizadas do OMS da mesma forma que as demais propriedades do OMS. O nome da propriedade deve corresponder ao nome definido no Self Service.

Por exemplo, se as seguintes propriedades personalizadas do OMS estiverem configuradas:
1 yfs.paypal.url
2 yfs.visa.url.1
3 yfs.visa.url.2
Uma personalização pode ler o valor adequado em tempo de execução e, em seguida, encaminhar as solicitações com base na configuração do ambiente.

Comportamento de atualização e reinicialização

As alterações nos valores das propriedades personalizadas do OMS entram em vigor após a reinicialização dos pods do OMS. Ao atualizar o valor de uma propriedade no Self Service, reinicie os pods afetados para garantir que o OMS carregue a configuração atualizada.

Melhores práticas administrativas

Siga estas práticas ao gerenciar propriedades personalizadas do OMS.

  • Utilize convenções de nomenclatura claras e consistentes para as propriedades.
  • Evite alterar os nomes das propriedades após a implantação.
  • Documente quais personalizações dependem de cada propriedade.
  • Coordenar as alterações nas propriedades com as equipes de desenvolvimento.
  • Verifique os valores das propriedades após a promoção do ambiente.

Orientações relacionadas ao desenvolvimento

Para obter mais informações sobre como os desenvolvedores projetam e utilizam propriedades OMS personalizadas em código personalizado, consulte “Utilização de propriedades OMS personalizadas em personalizações ”.