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
- Administrador da organização
- Desenvolvedor
- Desenvolvedor de Produção
Por que usar propriedades personalizadas
- 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
- Você define pares chave-valor no Self Service para um ambiente específico.
- O Self Service armazena as propriedades em um cofre como parte da configuração do OMS.
- Os pods do OMS leem as propriedades do cofre durante a inicialização.
- O OMS aplica as propriedades em tempo de execução e não as armazena no banco de dados.
- As personalizações podem referenciar essas propriedades como propriedades padrão do OMS.
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.
- 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
1 yfs.paypal.url = https://test1.com
2 yfs.visa.url.1 = https://test2.com
3 yfs.visa.url.2 = https://test3.comOs 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.