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:
- Abra o aplicativo Microsoft Dynamics AX 2012, acesse o formulário Administração do Sistema.
- Navegue para Estrutura de Integração de Serviço e de Aplicativos, clique em Porta de entrada.
- Clique no botão Nova.
- Preencha os campos mencionados abaixo:
- Nome da Porta – insira um nome exclusivo para a porta.
- Selecione Adaptador como HTTP.
- Para o URI
- Clique no menu suspenso. Uma pequena janela Selecionar Web Site aparecerá.
- Clique no menu suspenso e selecione o website https.
- Clique em OK.
- Clique no botão Configurar (presente acima do menu suspenso do URI).
- Caso uma mensagem apareça, clique em Sim.
- Clique em Ligações sob a seção Configuração.
- 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.
- Clique na opção basicHttpBinding a partir da lista.
- Clique em OK.
- Selecione a nova ligação criada.
- Na guia de Segurança, configure Modo como Transporte escolhendo a opção a partir da lista suspensa do Modo.
- Na seção Segurança, configure Tipo de credencial do Cliente de Transporte como Ntlm a partir da lista suspensa.
- Na seção de Configuração, expanda o nó de Serviços.
- Expanda o nó de serviço nela para obter o conjunto de Terminais.
- Selecione e clique com o botão direito no conjunto de Terminais.
- Clique na opção Novo Terminal em Serviço.
- Na configuração do novo terminal em serviço, insira um nome válido.
- Selecione basicHttpBinding criada na etapa (iv).
- Para ligação, escolha a nova ligação criada na etapa (v).
- Expanda o nó Avançado sob a seção Configuração.
- Expanda o subnó Comportamentos de Serviço.
- Expanda o subnó routingServiceBehavior.
- Selecione o subnó serviceMetaData.
- Mude o valor para HttpsGetEnabled para true a partir do valor padrão false.
- Fechar a janela. Um pop-up apareceria para salvar as mudanças. Clique em Sim.
- Sob a Customização do contrato de serviço, clique no botão Operações
de serviço.
- Selecione as operações de serviço que deseja chamar.
- Clique em Fechar.
- Clique no botão Ativar no menu principal, para ativar a porta.
- Após a ativação da porta, anote o URI de WSDL. Por exemplo, https://<hostname>:443/MicrosoftDynamicsAXAif60/FixedAssetTest/xppservice.svc
- 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:
- Abra o aplicativo Microsoft Dynamics AX 2012, acesse o formulário Administração do Sistema.
- Navegue para Estrutura de Integração de Serviço e de Aplicativos, clique em Porta de entrada.
- Clique no botão Nova.
- Preencha os campos mencionados abaixo:
- Nome da Porta – insira um nome exclusivo para a porta.
- Selecione Adaptador como HTTP.
- Para o URI
- Clique no menu suspenso. Uma pequena janela Selecionar Web Site aparecerá.
- Clique no menu suspenso e selecione o website http.
- Clique em OK.
- Clique no botão Configurar (presente acima do menu suspenso do URI).
- Caso uma mensagem apareça, clique em Sim.
- Expanda Ligações e selecione basicHttpBinding.
- No painel direito, acesse a guia de Segurança. Configure TransportClientCredentialType como Ntlm.
- Fechar a janela. Um pop-up apareceria para salvar as mudanças. Clique em Sim.
- Sob a Customização do contrato de serviço, clique no botão Operações de serviço.
- Selecione as operações de serviço que deseja chamar.
- Clique em Fechar.
- Clique no botão Ativar no menu principal, para ativar a porta.
- Após a ativação da porta, anote o URI de WSDL. Por exemplo, http://<hostname>:8085/AXHttpAppPool/AssetConditionService/xppservice.svc
- 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.