Informationen zu den unterstützten Connectors für Application Integration.

„Application Integration“ oder „Workflows“ auswählen

Obwohl Anwendungsintegration und Workflows einige ähnliche Funktionen haben, sind sie für unterschiedliche Zwecke gedacht und werden unterschiedlich bereitgestellt.

Wenn Sie Geschäftssysteme integrieren oder einen Geschäftsprozess implementieren, sollten Sie die Anwendungsintegration in Betracht ziehen. Wenn Sie Dienste für die Anwendungsentwicklung, Pipelines oder die Infrastrukturautomatisierung orchestrieren, sollten Sie Workflows verwenden. Sie können beide auch zusammen verwenden, z. B. um eine Pipeline zu orchestrieren, die ein integriertes Geschäftssystem eines Drittanbieters aktualisiert.

Die folgenden nutzungsfallbasierten Anleitungen, Beispiele und Diagramme können Ihnen bei der Auswahl einer Lösung helfen.

Application Integration verwenden

Wenn Sie ein Enterprise Architect, Integrations-Entwickler oder Business Analyst sind und eine Möglichkeit benötigen, Daten zwischen Geschäftssystemen wie Salesforce, ServiceNow oder einer Cloud SQL-Datenbank zu verbinden, abzugleichen, zu transformieren und zu integrieren:

  • Application Integration eignet sich ideal für die Integration von Anwendungen mit unterschiedlichen Datenstrukturen und für den Datenaustausch. Es bietet integrierte Transformationsfunktionen, mit denen Sie die Daten der Quellanwendung an das Schema der Zielanwendung anpassen können.

  • Sie können die Anwendungsintegration für Echtzeitgeschäftstransaktionen oder die Verarbeitung von Geschäftstransaktionen in kleinen Batches verwenden. Oder wenn Sie bereits Google Cloud Anwendungen haben und aufgrund einer großen Anzahl von SaaS-Anwendungen Probleme mit der Konnektivität auftreten.

  • Application Integration bietet eine visuelle Drag-and-drop-Oberfläche, mit der Sie einen gesamten Integrationsablauf mit wenig oder ganz ohne Code erstellen können. Mithilfe von Connectors können Sie auch verschiedene Entitäten aufrufen und Vorgänge darauf ausführen.

Wenn Sie einen Connector benötigen, mit dem Daten zwischen einem Google Cloud Dienst wie BigQuery und einem Drittanbieterdienst wie ServiceNow eingebunden und zugeordnet werden können:

  • Ein Application Integration-Connector verbirgt die Komplexität von anwendungsspezifischen Datenstrukturen und ‑protokollen. Sie bietet eine Standardschnittstelle zum Erstellen, Lesen, Aktualisieren und Löschen von Anwendungsdaten.
  • Mit einer Spanner-Verbindung können Sie beispielsweise Zeilen in eine Spanner-Tabelle einfügen, lesen, aktualisieren und löschen und die resultierende Ausgabe in einer Integration verwenden. Mit dem Oracle DB-Connector können Sie auch eine Verbindung zu einer Oracle-Datenbankinstanz herstellen und die unterstützten Datenbankvorgänge ausführen.
  • Weitere Informationen finden Sie in der Liste der unterstützten Connectors.

Beispiel: Daten mit Application Integration abgleichen und extrahieren

Das folgende Diagramm zeigt ein Beispiel für die Verwendung von Application Integration zum Zuordnen und Extrahieren von Daten aus einem externen System:

Datenabgleich und ‑extraktion mit Application Integration

Ein Salesforce-Trigger hat den Salesforce-Opportunity-Kanal abonniert. Durch die Datenänderung in der Salesforce-Opportunity wird die Anwendungsintegration aufgerufen, die den Status der Salesforce-Empfehlung extrahiert. Wenn der Status geschlossen ist, extrahiert die Integration die Opportunity-Details und schreibt die Daten mithilfe eines Connectors in eine Cloud SQL-Instanz. Wenn es eine Datenänderung gibt, der Status jedoch offen bleibt, sendet die Integration mithilfe eines Connectors eine Nachricht an ein Pub/Sub-Thema.

Workflows verwenden

Wenn Sie Entwickler, Data Engineer oder Mitglied eines Cloud-Plattformteams sind und Dienste gemeinsam orchestrieren möchten, um Anwendungen zu erstellen, Prozesse zu automatisieren oder Daten- und ML-Pipelines zu implementieren:

  • Workflows eignen sich ideal, wenn Sie die Logik, die Ihre Dienste sequenziert und miteinander verknüpft, von Ihrer Geschäftslogik trennen möchten. Ein Workflow kann eine Abfolge von Vorgängen auf mehreren Systemen ausführen und auf den Abschluss aller Vorgänge warten. Er kann auch ereignisgesteuert sein.

  • Workflows eignen sich, wenn Sie weniger Code schreiben möchten, um Ihre Anwendungsinfrastruktur anzugeben und lose gekoppelte Dienste in einer von Ihnen definierten Reihenfolge auszuführen: einem Workflow. Diese Workflows können die Dienste beliebiger HTTP-basierter APIs kombinieren, wodurch Dienstabhängigkeiten explizit und end-to-end beobachtbar werden.

  • Ein Workflow besteht aus einer Reihe von Schritten, die mit der Workflows-Syntax beschrieben werden. Diese kann entweder im YAML- oder JSON-Format geschrieben werden. Mit Workflows, Funktionen der Standardbibliothek und integrierten Umgebungsvariablen können Sie ganz einfach Argumente erstellen und Antworten verarbeiten. Connectors können zur Interaktion mit anderenGoogle Cloud -Produkten verwendet werden.

Wenn Sie einen Connector benötigen, mit dem Sie den Aufruf und die Einbindung anderer Google Cloud APIs wie Cloud Run-Funktionen oder Firestore in einem Workflow vereinfachen können:

  • Workflows veröffentlicht schlanke, serverlose Connectors, mit denen Sie eine Verbindung zu anderen Google Cloud APIs in einem Workflow herstellen und Ihre Workflows in diese Google Cloud Produkte integrieren können. Sie vereinfachen den Aufruf von Diensten, da sie die Formatierung von Anfragen für Sie verarbeiten und Methoden und Argumente bereitstellen. Sie müssen also die Details einer Google Cloud API nicht kennen.
  • Sie können beispielsweise einen Workflow erstellen, mit dem Dateien im asynchronen Batchmodus mithilfe des Cloud Translation API-Connectors in andere Sprachen übersetzt und die Ergebnisse in einem Cloud Storage-Bucket gespeichert werden. Sie können auch einen Workflow ausführen, bei dem mehrere BigQuery-Abfragejobs nacheinander ausgeführt werden.
  • Zu den unterstützten Connectors gehört ein Connector für Application Integration, mit dem Sie beide Produkte zusammen verwenden können. Weitere Informationen finden Sie in diesem Dokument unter Application Integration und Workflows gemeinsam verwenden. Sie können beispielsweise einen Workflow erstellen, der eine Integration auslöst und auf sie wartet oder einen anderen Vorgang ausführt, z. B. das Aktualisieren einer Salesforce-Instanz.
  • Weitere Informationen finden Sie in der Liste der unterstützten Connectors.

Beispiel: Workflows für die einfache Dienstorchestrierung verwenden

Das folgende Diagramm zeigt ein Beispiel für die Verwendung von Workflows zur Orchestrierung von Diensten:

Dienstorchestrierung mit Workflows

Wenn eine Datei in einen Cloud Storage-Bucket hochgeladen wird, löst eine Cloud Run-Funktion Workflows aus, um einen Workflow auszuführen: Text wird mit der Cloud Natural Language API erkannt, Bilder und Videos werden mit der Cloud Vision API und der Cloud Video Intelligence API erkannt und Tags werden gespeichert und in Firestore geschrieben.

Application Integration und Workflows zusammen verwenden

Sie können Anwendungsintegration und Workflows kombinieren, um Anwendungen und Dienste zu orchestrieren. Workflows unterstützt einen Connector für Application Integration, sodass Sie beide Produkte zusammen verwenden können. So können Sie beispielsweise über Workflows mithilfe der Anwendungsintegration eine Aktion in einem Geschäftssystem eines Drittanbieters ausführen. Alternativ können Sie über Workflows eine Verbindung zu benutzerdefinierten Entwicklungen von Application Integration herstellen.

Beispiel: Anwendung von Anwendungsintegration und Workflows, um eine Aktion in einem Geschäftssystem eines Drittanbieters auszuführen

Im folgenden Diagramm wird über eine mobile App eine Erstattung für digitale Inhalte beantragt. Die Workflows entfernen die Inhalte und initiieren einen Erstattungsprozess in der Anwendungsintegration. Dabei werden heuristische Methoden und gegebenenfalls eine manuelle Genehmigung verwendet. Basierend auf dem Ergebnis der Anwendungsintegration gewährt Workflows entweder eine Erstattung oder stellt die Inhalte wieder her.

Orchestrierung mit Application Integration und Workflows

Nächste Schritte