Consulta i connettori supportati per Application Integration.

Scegli Application Integration o Workflows

Sebbene Application Integration e Workflows condividono alcune funzionalità simili, sono destinati a usi diversi e sono pubblicati in modo diverso.

Se stai integrando sistemi aziendali o implementando un processo aziendale, prendi in considerazione l'utilizzo di Application Integration. Se stai orchestrando servizi per lo sviluppo di applicazioni, pipeline o l'automazione dell'infrastruttura, valuta la possibilità di utilizzare Workflows. Puoi anche utilizzarli insieme. della ad esempio, per orchestrare una pipeline che aggiorna un modello di un sistema aziendale.

Le seguenti indicazioni, gli esempi e i diagrammi basati sui casi d'uso possono aiutarti a scegliere una soluzione.

Utilizza Application Integration

Se sei un architetto aziendale, uno sviluppatore di integrazione o un analista aziendale e hai bisogno di un modo per collegare, mappare, trasformare e integrare i dati tra sistemi aziendali come Salesforce, ServiceNow o un database Cloud SQL:

  • Application Integration è ideale per l'integrazione che hanno strutture dati diverse e per lo scambio di dati. it offre la possibilità di funzioni di trasformazione che ti consentono di convertire i dati dell'applicazione di origine per adattarli alla destinazione lo schema dell'applicazione.

  • Valuta la possibilità di utilizzare l'integrazione delle applicazioni per le transazioni aziendali in tempo reale o per l'elaborazione di transazioni aziendali in piccoli batch. Oppure se hai applicazioni Google Cloud esistenti e devi problemi di connettività causati da un gran numero di applicazioni SaaS.

  • Application Integration offre un'interfaccia visiva con trascinamento che ti consente di creare un intero flusso di integrazione con poco o nessun codice. I connettori ti consentono inoltre di chiamare ed eseguire operazioni su varie entità.

Se hai bisogno di un connettore che possa essere utilizzato per integrare e mappare i dati tra un servizio Google Cloud come BigQuery e un servizio di terze parti come ServiceNow:

  • Un connettore di Application Integration nasconde la complessità strutture di dati e protocolli specifici per le applicazioni. Fornisce un'interfaccia standard per eseguire operazioni di creazione, lettura, aggiornamento ed eliminazione sui dati dell'applicazione.
  • Ad esempio, una connessione Spanner ti consente di inserire, leggere, aggiornare ed eliminare righe in una tabella Spanner e di utilizzare l'output risultante in un'integrazione. In alternativa, il connettore Oracle DB ti consente di connetterti a un un'istanza di database ed eseguire le operazioni di database supportate.
  • Consulta l'elenco dei connettori supportati.

Esempio: utilizzo di Application Integration per mappare ed estrarre i dati

Il diagramma seguente mostra un esempio di utilizzo di Application Integration per mappare ed estrarre dati da un sistema esterno:

Mappatura ed estrazione dei dati utilizzando l'integrazione di applicazioni

Un trigger Salesforce è iscritto al canale Opportunità Salesforce. Dati modifiche alle opportunità Salesforce richiama Application Integration che estrae lo stato Opportunità Salesforce. Se lo stato è chiuso, l'integrazione estrae la dei dettagli dell'opportunità e scrive i dati in un'istanza Cloud SQL utilizzando un connettore. In caso di modifica dei dati, ma lo stato rimane aperto, l'integrazione invia un messaggio a un argomento Pub/Sub utilizzando un connettore.

Utilizzare Workflows

Se sei uno sviluppatore, un data engineer o un membro del team della piattaforma cloud e hai bisogno di un modo per orchestrare i servizi al fine di creare applicazioni, automazioni dei processi o implementare pipeline di dati e machine learning:

  • I flussi di lavoro sono ideali se vuoi separare la logica che ordina e collega i tuoi servizi dalla logica di business di base. R un flusso di lavoro può eseguire una sequenza di operazioni su più sistemi, per completare tutte le operazioni e può essere basato su eventi.

  • Prendi in considerazione l'utilizzo di Workflows se vuoi scrivere meno codice specificare l'infrastruttura dell'applicazione ed eseguire servizi a basso accoppiamento un ordine da te definito: un flusso di lavoro. Questi flussi di lavoro possono combinare i servizi di qualsiasi API basata su HTTP, rendendo le dipendenze dei servizi esplicite e osservabili end-to-end.

  • Un flusso di lavoro consiste in una serie di passaggi descritti utilizzando sintassi di Workflows, e possono essere scritte in formato YAML o JSON. Workflows Funzioni della libreria standard e le variabili di ambiente integrate consentono di creare facilmente argomenti per elaborare le risposte. I connettori possono essere utilizzati per interagire con altri prodotti Google Cloud.

Se ti serve un connettore che possa essere utilizzato per semplificare le chiamate e l'integrazione con altre API Google Cloud, come le funzioni Cloud Run o Firestore all'interno di un flusso di lavoro:

  • Workflows pubblica connettori serverless leggeri che può essere utilizzato per connettersi ad altre API Google Cloud all'interno di un flusso di lavoro per integrare i tuoi flussi di lavoro con i prodotti Google Cloud. Simplificano le chiamate ai servizi perché gestiscono la formattazione delle richieste per te e forniscono metodi e argomenti in modo da non dover conoscere i dettagli di un'API Google Cloud.
  • Ad esempio, puoi creare un flusso di lavoro che utilizzi il connettore dell'API Cloud Translation per tradurre i file in altre lingue in modalità batch asincrona e salvare i risultati in un bucket Cloud Storage. In alternativa, puoi eseguire un flusso di lavoro che esegue in serie più job di query BigQuery, uno dopo l'altro.
  • I connettori supportati includono un connettore per Application Integration in modo da poter utilizzare entrambi i prodotti insieme. In questo documento, consulta Utilizzare Application Integration e Workflows insieme. Ad esempio, puoi creare un flusso di lavoro che attivi e attenda un'integrazione o qualsiasi altra operazione, come l'aggiornamento di un'istanza Salesforce.
  • Consulta l'elenco dei connettori supportati.

Esempio: utilizzo di Workflows per l'orchestrazione di servizi leggeri

Il seguente diagramma mostra un esempio di utilizzo di Workflows per orchestrare i servizi:

Orchestrazione di servizi mediante Workflows

Quando un file viene caricato in un bucket Cloud Storage, La funzione Cloud Run attiva Workflows per eseguire un flusso di lavoro: il testo viene riconosciuto utilizzando l'API Cloud Natural Language; le immagini e i video vengono riconosciuto utilizzando l'API Cloud Vision e l'API Cloud Video Intelligence; e tag vengono salvati e scritti in Firestore.

Usare insieme Application Integration e Workflows

Puoi usare Application Integration Workflows combinati per orchestrare applicazioni e servizi. Workflows supporta un connettore per l'integrazione delle applicazioni in modo da poter utilizzare entrambi i prodotti insieme. Ad esempio, puoi eseguire una un'azione in un sistema aziendale di terze parti da Workflows utilizzando di Application Integration. In alternativa, puoi collegarti alle reti da Application Integration Workflows.

Esempio: utilizzo dell'integrazione delle applicazioni e dei flussi di lavoro per eseguire un'azione in un sistema aziendale di terze parti

Nel seguente diagramma, un rimborso per contenuti digitali viene richiesto tramite un'app mobile. I flussi di lavoro rimuovono i contenuti e avviano una procedura di rimborso nell'integrazione delle applicazioni, utilizzando metodi euristici e potenzialmente l'approvazione da parte di persone fisiche. In base al risultato dell'integrazione dell'applicazione, Workflows concede un rimborso o ripristina i contenuti.

Orchestrazione utilizzando Application Integration e Workflows insieme

Passaggi successivi