Mês novembro 2011

CIGAM acessando o iBOLT

Manoel Frederico

Anteriormente, mostramos diversos exemplos onde um fluxo de integração iBOLT pode fazer acesso direto a rotinas do CIGAM, para, por exemplo, expor uma funcionalidade do ERP (cadastro de parceiros de negócio, registro de pedidos de venda, …) como um serviço (WebService, …) dentro da organização.

Agora, vamos abordar o inverso: o ERP CIGAM acessando fluxos de integração  iBOLT, permitindo que ele possa acessar recursos e consumir serviços que existam na organização.

Em  uma arquitetura onde o CIGAM precisa atuar com outros sistemas, portais, serviços, é importante não apenas poder disponibilizar e receber dados, mas também ir atrás e capturar informações que são relevantes para as necessidades do negócio.

Vejamos neste pequeno exemplo, a chamada/acesso a um fluxo de integração iBOLT através dos conectores CIGAM.

O CIGAM pode invocar qualquer fluxo iBOLT  que possua uma trigger (que expõe o fluxo).

Existem várias, mas talvez a trigger HTTP seja a mais fácil de interfacear (neste caso).

Temos então o fluxo com uma trigger associada a um serviço HTTP, sendo que este serviço recebe um argumento de entrada: número do pedido:

 

Este fluxo irá apenas imprimir no Monitor o número do pedido recebido (para mostrar que veio informação do CIGAM) e devolver uma resposta aleatória (para mostrar que o CIGAM pode receber retornos do fluxo iBOLT):


Do lado do CIGAM usaremos o uniPaaS, que é a ferramenta necessária para construir conectores. Usaremos a função VarCurrN() para capturar dados do CIGAM, e a função HTTPGet() para invocar o fluxo iBOLT:


Depois, basta habilitar o conector no CIGAM através da definição dos nomes lógicos específicos:

Um botão foi disponibilizado na tela do para o usuário CIGAM, e quando for acionado estará acessando (invocando) um fluxo  iBOLT, que por sua vez executará a lógica nele definida.

Simples, fácil e eficiente.

Neste artigo, usamos como exemplo o conector “PB” (push button). O CIGAM disponibiliza também outros tipos, incluindo aqueles que podem ser ativados automaticamente (sem interface com o usuário). Consulte as documentações a respeito de customizações e integrações com o seu ERP CIGAM, e aproveite o máximo que o trio CIGAM, uniPaaS e iBOLT podem oferecer à sua empresa.

 

Manoel Frederico da Silva
Product Manager & MAGIC Evangelist / Magic Software Brasil