Criação e implementação da nova porta no IIS

O conector do Microsoft Dynamics AX consumirá apenas os serviços que são criados dentro do Dynamics AX Application e hospedados no gerenciador de IIS. Nova Porta deve ser criada usando um adaptador HTTP.

Criar Porta sobre serviço HTTPS

Etapas para a criação da porta:
  1. Abra o aplicativo Microsoft Dynamics AX 2012, acesse o formulário Administração do Sistema.
  2. Navegue para Estrutura de Integração de Serviço e de Aplicativos, clique em Porta de entrada.
  3. Clique no botão Nova.
  4. Preencha os campos mencionados abaixo:
    1. Nome da Porta – insira um nome exclusivo para a porta.
    2. Selecione Adaptador como HTTP.
    3. Para o URI
      1. Clique no menu suspenso. Uma pequena janela Selecionar Web Site aparecerá.
      2. Clique no menu suspenso e selecione o website https.
      3. Clique em OK.
    4. Clique no botão Configurar (presente acima do menu suspenso do URI).
      1. Caso uma mensagem apareça, clique em Sim.
      2. Clique em Ligações sob a seção Configuração.
      3. Clique no link Criar Nova Configuração de Ligação sob a seção de configuração. A janela Criar uma Nova Ligação aparece.
      4. Clique na opção basicHttpBinding a partir da lista.
      5. Clique em OK.
      6. Selecione a nova ligação criada.
      7. Na guia de Segurança, configure Modo como Transporte escolhendo a opção a partir da lista suspensa do Modo.
      8. Na seção Segurança, configure Tipo de credencial do Cliente de Transporte como Ntlm a partir da lista suspensa.
      9. Na seção de Configuração, expanda o nó de Serviços.
      10. Expanda o nó de serviço nela para obter o conjunto de Terminais.
      11. Selecione e clique com o botão direito no conjunto de Terminais.
      12. Clique na opção Novo Terminal em Serviço.
      13. Na configuração do novo terminal em serviço, insira um nome válido.
      14. Selecione basicHttpBinding criada na etapa (iv).
      15. Para ligação, escolha a nova ligação criada na etapa (v).
      16. Expanda o nó Avançado sob a seção Configuração.
      17. Expanda o subnó Comportamentos de Serviço.
      18. Expanda o subnó routingServiceBehavior.
      19. Selecione o subnó serviceMetaData.
      20. Mude o valor para HttpsGetEnabled para true a partir do valor padrão false.
      21. Fechar a janela. Um pop-up apareceria para salvar as mudanças. Clique em Sim.
    5. Sob a Customização do contrato de serviço, clique no botão Operações de serviço.
      1. Selecione as operações de serviço que deseja chamar.
      2. Clique em Fechar.
  5. Clique no botão Ativar no menu principal, para ativar a porta.
  6. Após a ativação da porta, anote o URI de WSDL. Por exemplo, https://<hostname>:443/MicrosoftDynamicsAXAif60/FixedAssetTest/xppservice.svc
  7. Inclua ?wsdl no URI e verifique se é possível acessar esse URI no navegador local.

Criar Porta sobre serviço HTTP

Etapas para a criação da porta:
  1. Abra o aplicativo Microsoft Dynamics AX 2012, acesse o formulário Administração do Sistema.
  2. Navegue para Estrutura de Integração de Serviço e de Aplicativos, clique em Porta de entrada.
  3. Clique no botão Nova.
  4. Preencha os campos mencionados abaixo:
    1. Nome da Porta – insira um nome exclusivo para a porta.
    2. Selecione Adaptador como HTTP.
    3. Para o URI
      1. Clique no menu suspenso. Uma pequena janela Selecionar Web Site aparecerá.
      2. Clique no menu suspenso e selecione o website http.
      3. Clique em OK.
    4. Clique no botão Configurar (presente acima do menu suspenso do URI).
      1. Caso uma mensagem apareça, clique em Sim.
      2. Expanda Ligações e selecione basicHttpBinding.
      3. No painel direito, acesse a guia de Segurança. Configure TransportClientCredentialType como Ntlm.
      4. Fechar a janela. Um pop-up apareceria para salvar as mudanças. Clique em Sim.
    5. Sob a Customização do contrato de serviço, clique no botão Operações de serviço.
      1. Selecione as operações de serviço que deseja chamar.
      2. Clique em Fechar.
  5. Clique no botão Ativar no menu principal, para ativar a porta.
  6. Após a ativação da porta, anote o URI de WSDL. Por exemplo, http://<hostname>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc
  7. Inclua ?wsdl no URI e verifique se é possível acessar esse URI no navegador local.

Detalhes de Terminal

A seguir estarão os detalhes do terminal, se você considerar o URI de WSDL como http://<XYZ>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc?wsdl
  • Nome do Host: XYZ
  • Número da Porta: 8085
  • Conjunto de Aplicativos: AXHttpAppPool
  • Nome da Porta: AssetConditionService

Inclua detalhes de autenticação.

Inclua detalhes de proxy, se necessários.

Para Serviço de HTTPs, inclua detalhes no Painel de Segurança.

Clique no botão Fazer download/Atualizar WSDL. Após fazer o download de WSDL a partir do Terminal, é possível seguir em frente e chamar o serviço.