Você está
vendo a documentação da Apigee X.
Veja a documentação da Apigee Edge.
O que é um conector?
Um conector fornece um mecanismo para se conectar facilmente com aplicativos e tecnologias por configurações, em vez de exigir que os clientes escrevam códigos. Com um conjunto amplo de conectores, a plataforma é mais útil para os clientes, reduz os transtornos nas vendas e acelera o processo de desenvolvimento de fluxos de integração. Normalmente, os conectores são classificados de duas maneiras diferentes: basicamente, uma combinação de uma tarefa e um gatilho.
- Conectores de aplicativos: criados para se comunicar especificamente com um tipo de aplicativo, como Salesforce, SAP ou Oracle EBS. O protocolo de comunicação subjacente é transparente para o usuário; assim, o usuário só precisa selecionar o objeto de negócio e a operação que quer usar, que está disponível no aplicativo como uma interface. Os objetos de negócio são exibidos ao usuário nos termos que o aplicativo usa, como pedido de vendas, cotação, fatura, envio, conta do cliente etc.
- Conectores de tecnologia: são desenvolvidos para se comunicar com uma tecnologia específica, como um banco de dados, um sistema de enfileiramento ou um sistema de arquivos. O "objeto comercial" geralmente é especificado nos termos dessa tecnologia, como uma tabela em um banco de dados, um tópico em um sistema de enfileiramento ou um diretório e um nome de arquivo em um sistema de arquivos.
Os conectores fornecem duas funções principais à plataforma.
- Conversão de protocolo: o conector sabe como se conectar ao tipo de aplicativo ou tecnologia no próprio protocolo nativo, como o JDBC para um banco de dados ou o SAP RFC para SAP. Depois, ele normaliza o protocolo (como as APIs REST baseadas em OpenAPI Spec) para a Integração da Apigee.
- Conversão de formato de dados: o conector entende a camada de objeto de dados do aplicativo ao qual ele está conectado como uma tabela de banco de dados ou como um arquivo CSV. Em seguida, ele a normaliza com uma estrutura padrão que a IA pode consumir, como JSON.
Casos de uso de conectores
Padrões de caso de uso:
- Operações CRUD ou de API para ler ou atualizar dados em um aplicativo.
- Baseados em mensagens em tempo real (síncrona).
- Padrões assíncronos para sincronização de informações entre aplicativos, às vezes usados em conjunto com o padrão de publicação/assinatura.
- Por exemplo: assinar uma fila e usar uma operação CRUD para atualizar o sistema de destino de forma síncrona.
- Operação de consulta para procurar um conjunto de dados no aplicativo, se esse aplicativo for compatível com a consulta.
- Semelhante a uma consulta SQL do banco de dados, alguns aplicativos aceitam uma linguagem de consulta.
- Alguns padrões, como OData e GraphQL, também surgiram para esse caso de uso.
- Os eventos empresariais que ocorrem no aplicativo são enviados para a plataforma.
- Nem todos os aplicativos têm essa capacidade para enviar eventos para o conector, mas alguns têm, e essa é uma alternativa altamente desejável para a pesquisa por motivos de eficiência.
- Como pesquisar alterações.
- O conector faz login para verificar se os novos registros estão prontos e, se estiverem prontos, transfere-os para serem processados pela plataforma (semelhante a uma assinatura de evento conceitualmente e é a solução alternativa caso os eventos de negócios não estejam disponíveis).
- A frequência pode ser de enquetes rápidas (em intervalos de poucos segundos) até enquetes muito longas, como uma vez por hora. A média é de uma vez a cada 15-30 segundos.
- Importação ou exportação baseada em arquivo.
- Geralmente por meio de uma programação em lote usada para sincronizar muitos registros.
- A frequência pode variar de uma vez por mês para uma vez por dia, por hora ou por minuto, dependendo do caso de uso.
- Necessidade de compatibilidade com opções de criptografia/descriptografia e compactação/descompactação de PGP.
- Publicar/Assinar um sistema de enfileiramento.
- Permite que os aplicativos tenham comunicações assíncronas (independentes).
- Fornece um buffer para consumidores lentos.
- Oferece um mecanismo autônomo para o aplicativo de produtor.
Para mais informações sobre as tarefas disponíveis do Conector. Veja mais informações sobre como usar os Gatilhos do Conector.
- Operações CRUD ou de API para ler ou atualizar dados em um aplicativo.