Aunque Application Integration y Workflows comparten algunas capacidades similares, están orientadas para diferentes usos y se entregan de manera diferente.
Si integras sistemas comerciales o implementas un proceso empresarial considera usar Application Integration. Si estás organizando servicios para el desarrollo de aplicaciones, canalizaciones o automatización de infraestructuras, considera usar Workflows. También puede usar ambos juntos; para por ejemplo, para organizar una canalización que actualiza en el sistema empresarial.
La siguiente guía, ejemplos y diagramas basados en casos de uso pueden ayudarte elegir una solución.
Usa Application Integration
Si eres arquitecto empresarial, desarrollador de integración o que necesita una forma de conectar, mapear, transformar e integrar datos sistemas empresariales como Salesforce, ServiceNow o una base de datos de Cloud SQL:
Application Integration es ideal para integrar con estructuras de datos diferentes y para intercambiar datos. Integra proporciona funciones de funciones de transformación que te permiten convertir los datos de la aplicación de origen para que se ajusten al destino esquema de la aplicación.
Considerar el uso de Application Integration para el tiempo real transacciones comerciales o el procesamiento de transacciones comerciales en lotes pequeños. O si tienes aplicaciones existentes de Google Cloud y desafíos de conectividad como resultado de una gran cantidad de aplicaciones de SaaS.
Application Integration ofrece un interfaz visual de arrastrar y soltar que te permite crear un flujo de integración completo con poco o nada de código. Los conectores también te permiten llamar y realizar operaciones en varias entidades.
Si necesitas un conector que pueda usarse para integrar y asignar datos entre un servicio de Google Cloud, como BigQuery, servicio de terceros, como ServiceNow:
- Un conector de Application Integration oculta la complejidad las estructuras de datos y los protocolos específicos de la aplicación. Proporciona un para realizar operaciones de creación, lectura, actualización y eliminación datos de aplicaciones.
- Por ejemplo, una conexión de Spanner te permite insertar, leer, actualizar borrar filas de una tabla de Spanner y usar el resultado en una integración. El conector de la base de datos de Oracle te permite conectarte a un de la instancia de base de datos y realizarás las operaciones admitidas.
- Consulta la lista de conectores compatibles.
Ejemplo: Usa Application Integration para asignar y extraer datos
En el siguiente diagrama, se muestra un ejemplo del uso de Application Integration para asignar y extraer datos de un sistema externo:
Un activador de Salesforce está suscrito al canal de oportunidades de Salesforce. Datos cambios en la oportunidad de Salesforce que invoca Application Integration, que extrae el estado del Oportunidad de Salesforce. Si el estado es "Closed", la integración extraerá detalles de la oportunidad y escribe los datos en una instancia de Cloud SQL usando un conector. Si hay un cambio en los datos, pero el estado permanece abierto, el envía un mensaje a un tema de Pub/Sub mediante un conector.
Usa flujos de trabajo
Si eres desarrollador, ingeniero de datos o equipo de plataforma de nube, que necesita de organizar servicios en conjunto para compilar aplicaciones, procesar automatizaciones, o implementar canalizaciones de datos y aprendizaje automático:
Workflows es ideal si quieres separar la lógica que secuencias de comandos y los vincula desde su lógica empresarial central. R de trabajo puede realizar una secuencia de operaciones en varios sistemas, para que se completen todas las operaciones y puede ser controlada por eventos.
Considera usar Workflows si quieres escribir menos código en especificar la infraestructura de tu aplicación y ejecutar servicios con acoplamiento bajo en en un orden que defines: un flujo de trabajo. Estos flujos de trabajo pueden combinar los servicios de cualquier API basada en HTTP, lo que hace que las dependencias del servicio sean explícitas y observables de extremo a extremo.
Un flujo de trabajo consiste en una serie de pasos descritos usando el La sintaxis de Workflows y se pueden escribir en YAML o JSON. Workflows Funciones de la biblioteca estándar y las variables de entorno integradas te permiten construir argumentos con facilidad y las respuestas del proceso. Los conectores se pueden usar para interactuar con otros en todos los productos de Google Cloud.
Si necesitas un conector que se pueda usar para simplificar las llamadas y la integración con otras APIs de Google Cloud, como Cloud Run Functions o Firestore dentro de un flujo de trabajo:
- Workflows publica conectores ligeros y sin servidores que Se puede usar para conectarse a otras APIs de Google Cloud dentro de un flujo de trabajo. para integrar tus flujos de trabajo en esos productos. Ellas simplifican los servicios de llamadas porque controlan el formato de las solicitudes para y proporciona métodos y argumentos para que no tengas que conocer de una API de Google Cloud.
- Por ejemplo, puedes crear un flujo de trabajo que use la API de Cloud Translation para traducir archivos a otros idiomas en el modo por lotes asíncrono y guardar los resultados en un bucket de Cloud Storage. También puedes ejecutar un flujo de trabajo que ejecuta múltiples trabajos de consulta en BigQuery en serie, uno tras otro.
- Los conectores compatibles incluyen un conector a Application Integration para que pueda usar ambos productos juntos. en este documento, consulta Usa Application Integration y Workflows en conjunto. Por ejemplo, puedes crear un flujo de trabajo que active y espere una una integración sin inconvenientes ni cualquier otra operación, como actualizar una instancia de Salesforce.
- Consulta la lista de conectores compatibles.
Ejemplo: Usa Workflows para la organización de servicios básicos
En el siguiente diagrama, se muestra un ejemplo del uso de Workflows para organizar servicios:
Cuando se sube un archivo a un bucket de Cloud Storage, La función de Cloud Run activa Workflows para ejecutar un flujo de trabajo: el texto se reconoce con la API de Cloud Natural Language. las imágenes y los videos están reconocido mediante la API de Cloud Vision y la API de Cloud Video Intelligence; y etiquetas se guardan y se escriben en Firestore.
Usa Application Integration y Workflows en conjunto
Puedes usar Application Integration y Workflows en conjunto para organizar las aplicaciones y los servicios Workflows admite un conector a Application Integration para que puedas usar ambos productos juntos. Por ejemplo, puedes realizar una acción en un sistema empresarial externo desde Workflows con Application Integration. También puedes conectarte con una red de aplicaciones de Application Integration con Workflows
Ejemplo: Usa Application Integration y Workflows para realizar una acción en un sistema empresarial de terceros
En el siguiente diagrama, se solicita un reembolso por contenido digital a través de un app para dispositivos móviles. Workflows quita el contenido y inicia un proceso de reembolso en Application Integration. con métodos heurísticos y aprobación humana. Según el resultado de Application Integration o Workflows otorga un reembolso o restablece el contenido.