Integração
A comunicação do BackOffice RM com o Portal de Compras Paradigma será efetuada através da invocação de procedimentos remotos (WebServices), sem a intervenção de nenhum EAI (como feito na integração Datasul x Paradigma), tanto para envio de informações ao Portal quanto para consultas. A comunicação é inciada a partir do BackOffice RM que utiliza os WebServices do Portal de Compras Paradigma para envio de informações e consulta de dados, nunca no sentido contrário. Os adapters de comunicação com WebServices Paradigma serão desenvolvidos com base no uso de assinantes (Subscribers).
Visto que o Paradigma trabalha de forma passiva, sem consumir nenhum serviço para envio, será necessário agendar os processos que obtém retorno de informações (retorno de cotação, aceite de pedido e outros) via Jobserver com a recorrência necessária para a operação de cada cliente.
É aconselhável que seja verificado também a necessidade de agendar de forma recorrente (diária) os processos de carga inicial de cadastros, selecionando a opção de envio somente de registros desatualizados, para garantir a consistência dos dados entre os dois sistemas.
Os tipos de comunicação podem ser divididos em quatro tipos, listados abaixo:
1. Carga de dados
Processo disponível para envio de dados massivos para o Portal, disponibilizando carga total, carga parcial e carga de registros selecionados, consumindo os respectivos WebServices. Para cada cadastro integrado com o Portal de Compras Paradigma será disponibilizado um processo para carga de dados, que apresentará três opções de integração, sendo elas:
· Carga total – Faz a sincronização de todos os registros.
· Carga parcial – Faz a sincronização dos registros ainda não integrados ou desatualizados.
· Somente selecionados – Faz a sincronização dos registros selecionados no processo.
2. Comunicação síncrona (gatilho automático)
Comunicação síncrona com gatilho a partir das funções nativas do sistema (gatilhos nos assinantes ou por Fórmulas Visuais), sem necessidade do usuário executar um processo manual para disparar a integração.
3 – Comunicação assíncrona - Saída (gatilho manual)
A comunicação deve ser iniciada através do consumo de processo ou funcionalidade por parte do usuário. Serão disponibilizados processos nas visões, onde o usuário responsável deverá selecionar os registros desejados e disparar os mesmos.
4 – Comunicação assíncrona - Entrada (processo recorrente)
A extração de dados no Portal de Compras Paradigma ocorre através de consultas aos WebServices do mesmo. Para tanto, é necessário que seja programado de forma recorrente a execução dos processos de extração no JobServer, que ficarão responsáveis por dar entrada nos dados.