Olá, pessoal.
Estou avaliando uma solução no Elipse E3 em que a camada de visualização utilize uma integração via WebService/API no formato JSON para consumo e envio de dados.
A proposta é utilizar o Elipse E3 como origem dos dados de processo e integrar esses dados a uma tela customizada(JS), responsável por exibir informações em formato gráfico de maneira dinâmica.
A arquitetura considerada atualmente é a seguinte:
O Elipse E3 realiza a aquisição dos dados de campo;
esses dados são disponibilizados e/ou consumidos por meio de um WebService/API em JSON;
uma interface/tela customizada consome esse serviço;
os dados recebidos são utilizados para atualizar gráficos em tela;
Gostaríamos de validar se esse modelo de integração é viável e suportado no Elipse E3, bem como entender qual seria a abordagem mais adequada para implementação, considerando boas práticas da plataforma.
Quanto a isso, tenho algumas dúvidas técnicas:
O Elipse E3 suporta esse tipo de arquitetura de forma oficial/recomendada?
Especificamente, um cenário em que uma tela customizada consome dados de uma API/WebService em JSON para atualização visual dinâmica, com possibilidade também de envio de dados.
Qual é a abordagem mais adequada para implementar essa integração no E3?
Gostaríamos de entender qual caminho é mais indicado, por exemplo:
integração via recursos nativos da plataforma;
uso de scripts no próprio E3 para comunicação com o serviço;
incorporação de interface HTML/JavaScript;
utilização de componente externo para visualização gráfica;
ou outra arquitetura recomendada.
Existe documentação oficial sobre esse tipo de integração?
Principalmente documentação relacionada a:
consumo de serviços REST/WebService com JSON;
atualização de dados em interface customizada;
envio de dados/comandos para serviços externos;
restrições, limitações ou boas práticas de implementação.
Existe algum exemplo oficial ou da comunidade para esse cenário?
Procuramos referências de implementações semelhantes, como:
tela customizada consumindo API JSON;
gráficos atualizados dinamicamente a partir de serviço externo;
integração entre Elipse E3 + HTML/JavaScript + biblioteca de gráficos;
ou qualquer exemplo equivalente que possa servir como base.
Nosso principal objetivo aqui é entender se essa arquitetura pode ser implementada de forma compatível com o Elipse E3, sem fugir do que é suportado ou recomendado pela plataforma, e qual seria a melhor estratégia técnica para isso.
Agradeço a compreensão e obrigado desde já.