Weitere Informationen finden Sie unter Unterstützte 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 die Orchestrierung für die Anwendungsentwicklung, Pipelines oder Infrastrukturautomatisierung, Workflows nutzen. 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 mit unterschiedlichen Datenstrukturen und für den Datenaustausch. Es bietet integrierte Transformationsfunktionen zum Konvertieren der Quellanwendungsdaten an das Ziel Anwendungsschema.

  • Application Integration für Echtzeit verwenden Geschäftstransaktionen oder die Verarbeitung kleinerer Mengen für geschäftliche Transaktionen. Oder wenn Sie bereits Google Cloud-Anwendungen haben und Herausforderungen bei der Konnektivität aufgrund einer großen Anzahl von SaaS-Anwendungen.

  • 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, der zum Einbinden und Zuordnen zwischen einem Google Cloud-Dienst wie BigQuery und einem Drittanbieterdienstes wie ServiceNow:

  • Ein Connector für die Anwendungsintegration verbirgt die Komplexität von anwendungsspezifischen Datenstrukturen und ‑protokollen. Es bietet eine standardmäßige zum Erstellen, Lesen, Aktualisieren und Löschen Anwendungsdaten.
  • Mit einer Spanner-Verbindung können Sie beispielsweise Zeilen in einer Spanner-Tabelle löschen und die resultierende Ausgabe verwenden in einer Integration. Mit dem Oracle DB-Connector können Sie auch eine Verbindung zu einer Oracle-Datenbankinstanz herstellen und die unterstützten Datenbankvorgänge ausführen.
  • 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. Daten an der Salesforce-Opportunity, die Application Integration, die den Status der Salesforce-Opportunity. 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 aber offen bleibt, Integration sendet mithilfe eines Connectors eine Nachricht an ein Pub/Sub-Thema.

Workflows verwenden

Wenn Sie ein Entwickler, Data Engineer oder Cloud-Plattformteam sind, das Dienste gemeinsam orchestrieren möchte, 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. A kann eine Abfolge von Vorgängen über mehrere Systeme hinweg ausgeführt werden, bis alle Vorgänge abgeschlossen sind. Das kann 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 den Funktionen der Standardbibliothek und den integrierten Umgebungsvariablen von Workflows können Sie ganz einfach Argumente erstellen und Antworten verarbeiten. Connectors können für die Interaktion mit anderen Google Cloud-Produkte

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 das Aufrufen von Diensten zu vereinfachen, da sie die Formatierung von Anfragen für Methoden und Argumente, damit Sie die Funktionsweise Details zu einer Google Cloud API.
  • Sie können beispielsweise einen Workflow erstellen, der die Cloud Translation API verwendet. zum Übersetzen von Dateien in andere Sprachen im asynchronen Batchmodus und Speichern Sie die Ergebnisse in einem Cloud Storage-Bucket. Sie können auch einen Workflow in dem mehrere BigQuery-Abfragejobs nacheinander ausgeführt werden.
  • Zu den unterstützten Connectors gehört ein Connector zur Anwendungsintegration, mit dem Sie beide Produkte zusammen verwenden können. Weitere Informationen finden Sie in diesem Dokument unter Anwendungsintegration 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.
  • Hier finden Sie eine Liste der unterstützten Connectors.

Beispiel: Workflows für eine einfache Dienstorchestrierung verwenden

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

Dienstorchestrierung mit Workflows

Wenn eine Datei in einen Cloud Storage-Bucket hochgeladen wird, Cloud Run-Funktion löst Workflows aus, um eine Workflow: Text wird mithilfe der Cloud Natural Language API erkannt. Bilder und Videos mit der Cloud Vision API und der Cloud Video Intelligence API erkannt werden. und Tags 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 eine Connector mit Application Integration damit Sie beide Produkte zusammen verwenden können. Beispielsweise können Sie eine in einem Drittanbieter-Business-System aus Anwendungsintegration. Alternativ können Sie eine Verbindung mit benutzerdefinierten von Application Integration mit Workflows

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