Configuração de uma conexão do Order Hub em execução em um ambiente de kit de ferramentas de desenvolvedor para o Sterling Intelligent Promising

Quando estiver executando o Order Hub em um ambiente de kit de ferramentas de desenvolvedor, você poderá se conectar ao ambiente de nuvem Sterling Intelligent Promising (SIP) em um ambiente de nuvem. A configuração de uma conexão do Order Hub com o SIP permite o acesso em tempo real aos dados de estoque e atendimento, ajudando as empresas a fornecer promessas de entrega precisas e a otimizar o atendimento de pedidos. Essa integração ajuda a reduzir a falta de estoque, melhorar a satisfação do cliente e otimizar as operações usando os recursos de tomada de decisão inteligente da SIP.

Sobre esta tarefa

Essas instruções não se aplicam se você executar Sterling Intelligent Promising em um ambiente de kit de ferramentas de desenvolvedor.

Procedimento

  1. Recupere o valor jwtId e a chave pública OMS.
    1. Abra o seguinte arquivo.
      om-appserver:/opt/ibm/wlp/usr/servers/defaultServer/dropins/smcfs.ear/lib/properties.jar/system_overrides.properties
    2. Durante a configuração do kit de ferramentas do desenvolvedor, o valor yfs.yfs.jwt.create.claims.jwtId.value JWT é configurado para você. O valor JWT é o que você precisa enviar para IBM® Support na próxima etapa. Se essa propriedade não estiver definida em system_overrides.properties, defina o valor para estar no formato de oms-<DTK_ID>.
      Por exemplo, se o DTK_ID em devtoolkit_docker/compose/docker/integration.properties estiver definido como buc-12345, adicione
      yfs.yfs.jwt.create.claims.jwtId.value=oms-buc-12345
      no arquivo system_overrides.properties .
    3. O valor da propriedade yfs.yfs.jwt.create.pk.alias é usado como o valor -alias no comando keytool. Se você não definir a propriedade no arquivo system_overrides.properties , será usada a chave padrão oms-default-jwt .
    4. Navegue até o seguinte diretório:
      om-appserver:/var/oms/keystore
    5. Exporte a chave pública executando o seguinte comando:
      keytool -export -keystore key.jks -alias replace_jwt_pk_alias  | openssl x509 -inform der -pubkey -noout
      • O valor para -alias (replace_jwt_pk_alias ) é o valor que você anotou na propriedade yfs.yfs.jwt.create.pk.alias na etapa 1.c.
      • A senha para key.jks é secret4ever.
      Nota:

      Se você quiser substituir o par de chaves padrão no arquivo system_overrides.properties , defina a propriedade yfs.yfs.jwt.create.pk.alias=<key alias>.

  2. Abra um caso com o suporte IBM e forneça o jwtId e a chave pública do OMS. A equipe de suporte do IBM adiciona a chave ao Sterling Intelligent Promising locatário.
  3. Adicione as seguintes propriedades ao arquivo system_overrides.properties.
    • yfs.yfs.jwt.create.algorithm=RS256
    • yfs.yfs.jwt.create.claims=ivTenantId , envId, jwtId
    • yfs.yfs.jwt.create.claims.ivTenantId.value=<IV tenant ID>
    • yfs.yfs.jwt.create.claims.envId.value=<DTK ID>
    • yfs.yfs.jwt.create.pk.alias=<key alias>
    • yfs.yfs.jwt.create.claims.jwtId.value=oms-<DTK ID>

O que fazer depois

Depois de configurar uma conexão do Order Hub com o SIP, você habilita e valida a integração para que o Order Hub possa usar os serviços SIP de forma eficaz. Algumas ações a serem tomadas são as seguintes.
  • Validar a autenticação JWT
  • Configurar os principais serviços SIP, como promessa, inventário e otimização
  • Configurar o serviço Catalog
  • Definir serviços de transportadora e detalhes de trânsito
  • Criar nós e grupos de distribuição
  • Teste a integração