Sélectionnez "Application Integration" (Intégration des applications) ou "Workflows" (Workflows).
Bien que l'intégration d'applications et les workflows partagent certaines fonctionnalités, ils sont destinés à des utilisations différentes et sont proposés de manière différente.
Si vous intégrez des systèmes d'entreprise ou implémentez un processus métier, envisagez d'utiliser l'intégration d'applications. Si vous orchestrez des services pour le développement d'applications, les pipelines ou l'automatisation de l'infrastructure, envisagez d'utiliser des workflows. Vous pouvez également utiliser les deux ensemble, par exemple pour orchestrer un pipeline qui met à jour un système d'entreprise tiers intégré.
Les conseils, exemples et diagrammes basés sur les cas d'utilisation suivants peuvent vous aider à choisir une solution.
Utiliser Application Integration
Si vous êtes architecte d'entreprise, développeur d'intégration ou analyste d'entreprise, et que vous avez besoin d'un moyen de connecter, mapper, transformer et intégrer des données entre des systèmes d'entreprise tels que Salesforce, ServiceNow ou une base de données Cloud SQL:
L'intégration d'applications est idéale pour intégrer des applications dont les structures de données sont différentes et pour échanger des données. Il fournit des fonctions de transformation intégrées qui vous permettent de convertir les données de l'application source pour qu'elles correspondent au schéma de l'application de destination.
Envisagez d'utiliser l'intégration d'applications pour les transactions commerciales en temps réel ou pour traiter les transactions commerciales par petits lots. Ou si vous avez des applications Google Cloud existantes et que vous rencontrez des problèmes de connectivité en raison d'un grand nombre d'applications SaaS.
Application Integration propose une interface visuelle par glisser-déposer qui vous permet de créer un flux d'intégration complet avec peu ou pas de code.
Les connecteurs vous permettent également d'appeler et d'effectuer des opérations sur différentes entités.
Si vous avez besoin d'un connecteur permettant d'intégrer et de mapper des données entre un Google Cloud service tel que BigQuery et un service tiers tel que ServiceNow:
Un connecteur d'intégration d'applications masque la complexité des structures et des protocoles de données spécifiques à l'application. Il fournit une interface standard pour effectuer des opérations de création, de lecture, de modification et de suppression sur les données de l'application.
Par exemple, une connexion Spanner vous permet d'insérer, de lire, de mettre à jour et de supprimer des lignes dans une table Spanner, et d'utiliser le résultat obtenu dans une intégration. Le connecteur de base de données Oracle vous permet également de vous connecter à une instance de base de données Oracle et d'effectuer les opérations de base de données compatibles.
Exemple: Utiliser Application Integration pour mapper et extraire des données
Le schéma suivant montre un exemple d'utilisation de l'intégration d'applications pour mapper et extraire des données à partir d'un système externe:
Un déclencheur Salesforce est abonné au canal d'opportunité Salesforce. Les modifications de données de l'opportunité Salesforce font appel à Application Integration, qui extrait l'état de l'opportunité Salesforce. Si l'état est fermé, l'intégration extrait les détails de l'opportunité et écrit les données dans une instance Cloud SQL à l'aide d'un connecteur. Si des données sont modifiées, mais que l'état reste ouvert, l'intégration envoie un message à un sujet Pub/Sub à l'aide d'un connecteur.
Utiliser des workflows
Si vous êtes développeur, ingénieur de données ou membre d'une équipe de plate-forme cloud, et que vous avez besoin d'un moyen d'orchestrer des services pour créer des applications, automatiser des processus ou implémenter des pipelines de données et de machine learning:
Les workflows sont idéaux si vous souhaitez séparer la logique qui séquence et relie vos services de votre logique métier de base. Un workflow peut effectuer une séquence d'opérations sur plusieurs systèmes, en attendant la fin de toutes les opérations. Il peut être basé sur des événements.
Envisagez d'utiliser Workflows si vous souhaitez écrire moins de code pour spécifier l'infrastructure de votre application et exécuter des services faiblement couplés dans l'ordre que vous définissez: un workflow. Ces workflows peuvent combiner les services de n'importe quelle API basée sur HTTP, ce qui rend les dépendances de services explicites et observables de bout en bout.
Un workflow se compose d'une série d'étapes décrites à l'aide de la syntaxe Workflows et peut être écrit en YAML ou JSON. Les fonctions de la bibliothèque standard de Workflows et les variables d'environnement intégrées vous permettent de créer facilement des arguments et de traiter les réponses. Vous pouvez utiliser des connecteurs pour interagir avec d'autres produitsGoogle Cloud .
Si vous avez besoin d'un connecteur permettant de simplifier l'appel et l'intégration avec d'autres Google Cloud API telles que les fonctions Cloud Run ou Firestore dans un workflow:
Workflows publie des connecteurs légers et sans serveur qui permettent de se connecter à d'autres Google Cloud API au sein d'un workflow et d'intégrer vos workflows à ces Google Cloud produits. Ils simplifient les services d'appel, car ils gèrent la mise en forme des requêtes à votre place, et fournissent des méthodes et des arguments pour vous éviter d'avoir à connaître les détails d'une API Google Cloud .
Par exemple, vous pouvez créer un workflow qui utilise le connecteur de l'API Cloud Translation pour traduire des fichiers dans d'autres langues en mode de traitement par lot asynchrone et enregistrer les résultats dans un bucket Cloud Storage. Vous pouvez également exécuter un workflow qui exécute plusieurs jobs de requête BigQuery de manière séquentielle, l'un après l'autre.
Les connecteurs compatibles incluent un connecteur vers Apigee Integration afin que vous puissiez utiliser les deux produits ensemble. Consultez la section Utiliser Apigee Integration et Workflows ensemble dans ce document.
Par exemple, vous pouvez créer un workflow qui déclenche et attend une intégration, ou toute autre opération telle que la mise à jour d'une instance Salesforce.
Exemple: Utiliser Workflows pour l'orchestration de services légère
Le schéma suivant montre un exemple d'utilisation de Workflows pour orchestrer des services:
Lorsqu'un fichier est importé dans un bucket Cloud Storage, une fonction Cloud Run déclenche des workflows pour exécuter un workflow: le texte est reconnu à l'aide de l'API Cloud Natural Language, les images et les vidéos sont reconnues à l'aide des API Cloud Vision et Cloud Video Intelligence, et les balises sont enregistrées et écrites dans Firestore.
Utiliser Application Integration et les workflows ensemble
Vous pouvez utiliser l'intégration d'applications et Workflows ensemble pour orchestrer des applications et des services.
Workflows est compatible avec un connecteur vers Application Integration afin que vous puissiez utiliser les deux produits ensemble. Par exemple, vous pouvez effectuer une action dans un système d'entreprise tiers à partir de Workflows à l'aide d'Application Integration. Vous pouvez également vous connecter au développement personnalisé à partir d'Application Integration à l'aide de workflows.
Exemple: Utiliser l'intégration d'applications et les workflows pour effectuer une action dans un système d'entreprise tiers
Dans le diagramme suivant, un remboursement pour un contenu numérique est demandé via une application mobile. Les workflows suppriment le contenu et lancent un processus de remboursement dans l'intégration d'applications, à l'aide de méthodes heuristiques et d'une approbation humaine potentielle. En fonction du résultat de l'intégration de l'application, les workflows accordent un remboursement ou restaurent le contenu.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/03 (UTC)."],[[["\u003cp\u003eApplication Integration is ideal for enterprise architects, integration developers, or business analysts needing to connect, map, transform, and integrate data between business systems, offering a visual interface and built-in transformation functions.\u003c/p\u003e\n"],["\u003cp\u003eWorkflows is designed for developers, data engineers, or cloud platform teams to orchestrate services, build applications, automate processes, or implement data and machine learning pipelines, utilizing a defined syntax in YAML or JSON.\u003c/p\u003e\n"],["\u003cp\u003eApplication Integration connectors simplify data interactions with various applications by providing a standard interface for operations like create, read, update, and delete, abstracting away the complexity of application-specific data structures.\u003c/p\u003e\n"],["\u003cp\u003eWorkflows offers lightweight, serverless connectors to facilitate integration with other Google Cloud APIs, streamlining the interaction and simplifying the need to know the complexities of the Google Cloud API being used.\u003c/p\u003e\n"],["\u003cp\u003eApplication Integration and Workflows can be used together to orchestrate applications and services, allowing for actions in third-party systems or connections with custom development, such as initiating a refund process within a business system.\u003c/p\u003e\n"]]],[],null,["# Choose Application Integration or Workflows\n\nSee the [supported connectors](/integration-connectors/docs/connector-reference-overview) for Application Integration.\n\nChoose Application Integration or Workflows\n===========================================\n\nAlthough Application Integration and Workflows\nshare some similar capabilities, they are targeted for different uses, and are\ndelivered differently.\n\nIf you're integrating business systems or implementing a business process,\nconsider using Application Integration. If you're orchestrating\nservices for application development, pipelines, or infrastructure automation,\nconsider using Workflows. You can also use both together; for\nexample, to orchestrate a pipeline that updates an integrated third-party\nbusiness system.\n\nThe following use case-based guidance, examples, and diagrams can help you\nchoose a solution.\n\nUse Application Integration\n---------------------------\n\n**If you are an enterprise architect, integration developer, or business\nanalyst, who needs a way to connect, map, transform, and integrate data between\nbusiness systems like Salesforce, ServiceNow, or a Cloud SQL database:**\n\n- Application Integration is ideal for integrating\n applications that have differing data structures and for exchanging data. It\n provides built-in\n [transformation functions](/application-integration/docs/data-mapping-functions-reference)\n that let you convert the source application data to fit the destination\n application schema.\n\n- Consider using Application Integration for real-time\n business transactions, or processing business transactions in small batches. Or,\n if you have existing Google Cloud applications and are facing\n connectivity challenges as the result of a large number of SaaS applications.\n\n- Application Integration offers a\n [drag-and-drop visual interface](/application-integration/docs/integrations-ui-layout)\n that lets you create an entire integration flow with little or no code.\n Connectors also allow you to call and perform operations on various entities.\n\n**If you need a connector that can be used to integrate and map\ndata between a Google Cloud service such as BigQuery and a\nthird-party service such as ServiceNow:**\n\n- An Application Integration connector hides the complexity of application-specific data structures and protocols. It provides a standard interface to perform create, read, update, and delete operations on application data.\n- For example, a Spanner connection lets you insert, read, update and delete rows in a Spanner table and use the resulting output in an integration. Or, the Oracle DB connector lets you connect to an Oracle database instance and perform the supported database operations.\n- See the list of [supported connectors](/integration-connectors/docs/connector-reference-overview).\n\n### Example: Using Application Integration to map and extract data\n\nThe following diagram shows an example of using Application Integration\nto map and extract data from an external system:\n\nA Salesforce trigger is subscribed to the Salesforce opportunity channel. Data\nchanges to the Salesforce opportunity invokes\nApplication Integration which extracts the status of the\nSalesforce opportunity. If the status is closed, the integration extracts the\nopportunity details and writes the data to a Cloud SQL instance using\na connector. If there is a data change, but the status remains open, the\nintegration sends a message to a Pub/Sub topic using a connector.\n\nUse Workflows\n-------------\n\n**If you are a developer, data engineer, or cloud platform team, who needs a\nway to orchestrate services together to build applications, process automations,\nor implement data and machine learning pipelines:**\n\n- Workflows is ideal if you want to separate the logic that\n sequences and links your services together from your core business logic. A\n workflow can perform a sequence of operations across multiple systems, waiting\n for all operations to complete, and it can be event-driven.\n\n- Consider using Workflows if you want to write less code to\n specify your application infrastructure and execute loosely-coupled services in\n an order that you define: a *workflow*. These workflows can combine the services\n of any HTTP-based API, making service dependencies explicit and observable\n end-to-end.\n\n- A workflow consists of a series of steps described using the\n Workflows [syntax](/workflows/docs/reference/syntax),\n and can be written in either YAML or JSON. Workflows\n [standard library](/workflows/docs/reference/stdlib/overview) functions\n and built-in environment variables allow you to easily construct arguments and\n process responses. Connectors can be used to interact with other\n Google Cloud products.\n\n**If you need a connector that can be used to simplify calling and integrating\nwith other Google Cloud APIs such as Cloud Run functions or\nFirestore within a workflow:**\n\n- Workflows publishes lightweight, serverless connectors that can be used to connect to other Google Cloud APIs within a workflow, and to integrate your workflows with those Google Cloud products. They simplify calling services because they handle the formatting of requests for you, and provide methods and arguments so that you don't need to know the details of a Google Cloud API.\n- For example, you can create a workflow that use the Cloud Translation API connector to translate files to other languages in asynchronous batch mode and save the results in a Cloud Storage bucket. Or, you can execute a workflow that runs multiple BigQuery query jobs serially, one after the other.\n- Supported connectors include a [connector to Application Integration](/workflows/docs/reference/googleapis/integrations/Overview) so that you can use both products together; in this document, see [Use Application Integration and Workflows together](#use-both). For example, you can create a workflow that triggers and waits for an integration, or any other operation such as updating a Salesforce instance.\n- See the list of [supported connectors](/workflows/docs/reference/googleapis).\n\n| **Note:** To deploy ETL/ELT data pipelines, we recommend using [Cloud Data Fusion](/data-fusion).\n\n### Example: Using Workflows for lightweight service orchestration\n\nThe following diagram shows an example of using Workflows to\norchestrate services:\n\nWhen a file is uploaded to a Cloud Storage bucket, a\nCloud Run function triggers Workflows to execute a\nworkflow: text is recognized using the Cloud Natural Language API; images and videos are\nrecognized using the Cloud Vision API and Cloud Video Intelligence API; and tags\nare saved and written to Firestore.\n\nUse Application Integration and Workflows together\n--------------------------------------------------\n\nYou can use Application Integration and\nWorkflows together to orchestrate applications and services.\nWorkflows supports a\n[connector to Application Integration](/workflows/docs/reference/googleapis/integrations/Overview)\nso that you can use both products together. For example, you can perform an\naction in a third-party business system from Workflows using\nApplication Integration. Or, you can connect with custom\ndevelopment from Application Integration using\nWorkflows.\n\n### Example: Using Application Integration and Workflows to perform an action in a third-party business system\n\nIn the following diagram, a refund for digital content is requested through a\nmobile app. Workflows removes the content and\ninitiates a refund process in Application Integration,\nusing heuristic methods and potentially human approval. Based on the result from\nApplication Integration, Workflows either\ngrants a refund or restores the content.\n\nWhat's next\n-----------\n\n- [Learn more about Application Integration](/application-integration/docs/overview).\n- [Learn more about Workflows](/workflows/docs/overview)."]]