Dynamics AX no Magic xpi

Imagem_001

Uma das novidades que destacamos no Magic xpi 4.1, neste outro post, foi o novo conector para o Microsoft Dynamics AX.

E é sobre ele que vamos falar mais um pouco agora.

Imagem_002

Magic xpi conecta-se ao MS-DAX através da AIF (Application Integration Framework) e suas Inbound Ports.

Com estas portas de integração devidamente configuradas no MS-DAX, nós teremos uma URI de acesso a cada objeto de negócio disponível para integração:

Imagem_003

Esta URI é o WSDL do serviço SOAP do MS-DAX, que dá acesso ao objeto de negócio e seus métodos.

O conector MS-DAX é baseado no MS.NET 4.5 (ou +), que deve estar instalado nos servidores do Magic xpi.

Além disso, nas máquinas de desenvolvimentos dos projetos (onde utilizamos o Magic xpi Studio) é necessário também ter o Windows SDK 8.1 (ou +), pois no MAGIC.INI precisamos configurar os endereços do:

  • Compilador C# (csc.xe)
  • Gerado de classe proxy para serviços SOAP (SvcUtil.exe)

Imagem_004

NOTA: Atentar para a versão correta do Windows SDK (8.1) e do MS.NET (4.5).

Realizadas estas configurações, cria-se um recurso do tipo “Dynamics AX”, informando a URI publicada no MS-DAX e os detalhes de conexão (se necessário):

Imagem_005

Em seguida, clica-se no botão “Load Service”:

Imagem_006

O que esta ação irá fazer é ler o WSDL do serviço SOAP do recurso e gerar a classe MS.NET (proxy) para interfacear com este recurso:

Imagem_007

A partir de agora, é necessário apenas arrastar e soltar o componente MS-DAX no fluxo de integração (associando-o ao recurso correto):Imagem_008

selecionar o objeto de negócio e o método desejado:

Imagem_009

e parametrizar a sua execução através do DataMapper:

 Imagem_008

É fácil, simples e direto.

É Magic!

Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil
Manoel Frederico Silva – Gerente de Tecnologia e Evangelista MAGIC – Magic Brasil

Para receber os artigos do Blog Magic Brasil em primeira mão no seu email registre-se aqui

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *