Propriedades personalizadas do OMS

As propriedades personalizadas do OMS são pares de chave-valor específicos do ambiente que o Self Service armazena em um cofre e injeta nos pods IBM Sterling® Order Management System (OMS) na inicialização. As propriedades personalizadas do OMS oferecem uma maneira controlada de externalizar a configuração em tempo de execução sem modificar o banco de dados do OMS. Você pode usar propriedades personalizadas para dar suporte a integrações, pagamentos e suas personalizações que exijam valores específicos para cada ambiente.

Quem usa propriedades personalizadas

Administradores, desenvolvedores e desenvolvedores de produção que gerenciam a configuração do ambiente no Self Service utilizam propriedades personalizadas. É necessário ter uma das seguintes funções:
  • Administrador da organização
  • Desenvolvedor
  • Desenvolvedor de Produção
O acesso é restrito à organização e ao ambiente selecionados.

Por que usar propriedades personalizadas

As propriedades personalizadas permitem:
  • Separação entre configuração e código. Altere o comportamento sem precisar reimplantar.
  • Isolamento ambiental. Mantenha separados os valores de desenvolvimento, teste e produção.
  • Alterações auditáveis. Registra todas as operações de adição, atualização e exclusão realizadas pelo Self Service.
  • Sem personalização do banco de dados. Evite atualizações diretas nas tabelas do OMS.

Como funcionam as propriedades personalizadas

  1. Você define pares chave-valor no Self Service para um ambiente específico.
  2. O Self Service armazena as propriedades em um cofre como parte da configuração do OMS.
  3. Os pods do OMS leem as propriedades do cofre durante a inicialização.
  4. O OMS aplica as propriedades em tempo de execução e não as armazena no banco de dados.
  5. As personalizações podem referenciar essas propriedades como propriedades padrão do OMS.
Observação: as atualizações das propriedades são aplicadas quando o pod é reiniciado.

Quando usar propriedades personalizadas

Você pode usar propriedades personalizadas para dar suporte a integrações, pagamentos e suas personalizações que exijam valores específicos para cada ambiente.

Use propriedades personalizadas para configurações que variam de acordo com o ambiente e precisam estar disponíveis em tempo de execução, incluindo:
  • Pontos de extremidade de serviços externos (por exemplo, pagamentos, impostos, fraude)
  • Identificadores de integração e dicas de roteamento
  • Sinalizadores de recurso e parâmetros de ajuste
  • Valores lidos pelas personalizações do OMS

Exemplo

Um cliente define pontos de pagamento como propriedades personalizadas:
1 yfs.paypal.url = https://test1.com
2 yfs.visa.url.1 = https://test2.com
3 yfs.visa.url.2 = https://test3.com
Os pods carregam esses valores na inicialização. As personalizações leem as propriedades para chamar o endpoint correto para o ambiente.

Limitações

  • As propriedades são avaliadas na inicialização do pod. Reinicie os pods para aplicar as alterações.
  • Os nomes das propriedades devem ser únicos dentro do ambiente.
  • As propriedades personalizadas não são armazenadas nas tabelas do banco de dados do OMS.

Auditoria

O Self Service registra um evento de auditoria para cada ação de adição, atualização e exclusão, incluindo o autor, a data e hora, o ambiente e as chaves das propriedades afetadas.