Ir al contenido principal

¿Cómo empiezo con mi integración de Salesforce? Patrones comunes y una lista de comprobación para el éxito de la integración

Salesforce integration patterns

¿Cuáles son los motivos que te llevan a integrar Salesforce como parte de los sistemas digitales de tu empresa? Analiza tus objetivos de futuro. En este artículo podrás encontrar algunas ventajas, patrones y prácticas que te ayudarán a iniciarte en la integración de Salesforce.

  1. ¿Por qué integrar Salesforce en tu empresa? Beneficios clave de la
    integración de Salesforce
  2. ¿Cuáles son los diferentes patrones de integración en Salesforce? Los 6 principales y sus respectivas soluciones de integración de Salesforce
    1. Proceso de invocación remota: Request and Replay
    2. Proceso de invocación remota: Fire and Forget
    3. Sincronización de lotes de datos
    4. Llamada remota
    5. Actualización de la IU basada en los cambios de datos
    6. Virtualización de datos
  3. Dos factores que influyen al elegir los patrones de integración de Salesforce
  4. Lista de control para una buena integración en Salesforce

    1. Complejidad de los casos de uso y los requisitos empresariales
    2. Impacto en el proceso de implementación
    3. Estrategia de integración
    4. Seguridad y cumplimiento
    5. Escalabilidad
    6. Pruebas y gestión de errores
    7. Control continuo del rendimiento
    8. Soporte para proveedores
  5. Un mejor enfoque: la magia de Middleware
  6. Integra Salesforce con Chakray

¿Por qué integrar Salesforce en tu empresa? Beneficios clave de la integración de Salesforce

La integración de Salesforce en tu infraestructura de TI ofrece beneficios básicos como:

  • Mejor calidad y cantidad de información del cliente: Salesforce te permite consultar toda la información del cliente desde un mismo sitio. Esto permite a las empresas tomar mejores decisiones en relación con las interacciones con el cliente, especialmente durante las propuestas de marketing y el ciclo de ventas. 
  • Mejor accesibilidad de datos: Salesforce permite a los usuarios acceder a datos de fuentes aisladas, agrupándolos de esta manera en un mismo sitio. Además, Salesforce permite a la gente acceder a los datos desde cualquier parte del mundo, sin límite a través de cualquier dispositivo o sistema operativo.  
  • Mayor colaboración: Salesforce comunica varios equipos y usuarios diferentes a través de un servidor de registros compartidos, garantizando, en general, tiempos de respuesta más rápidos para los clientes.
  • Productividad mejorada: la integración con Salesforce permite la automatización de la entrada manual de datos para tareas específicas, reduciendo la probabilidad de errores e incrementando la rapidez y la eficacia de la gestión de datos. 
  • Un camino hacia la modernización: las empresas necesitan información clara para favorecer la toma de decisiones. Salesforce moderniza la manera en la que tu empresa guarda los datos pese a los grandes volúmenes que se generan cada minuto.   

¿Cuáles son los diferentes patrones de integración en Salesforce? Los 6 principales y sus respectivas soluciones de integración de Salesforce

Echemos un vistazo a la definición de cada patrón de Salesforce, sus posibles soluciones (implementaciones) y los factores que influyen a la hora de elegir un patrón para un determinado escenario. 

Proceso de invocación remota: Request and Replay 

Cuando sucede un evento en Salesforce, se utiliza Request and Replay para iniciar un proceso en un sistema remoto y recibir una respuesta del mismo sistema para hacer actualizaciones en Salesforce. 

Soluciones: recurrir a servicios externos REST API, Salesforce Lightning, páginas personalizadas de Visualforce, disparadores síncronos de cambios de datos de Salesforce con llamadas asíncronas, lotes Apex que invocan servicios externos.

Consideraciones: llamada síncrona o asíncrona al sistema remoto, tamaño pequeño o grande del mensaje, tipo de evento, latencia de la solicitud.

Patrón 1

Imagen 1: Salesforce recurriendo a un sistema remoto.

Proceso de invocación remota: Fire and Forget

Cuando ocurre un evento en Salesforce, la solución Fire and Forget no espera una respuesta del sistema remoto y simplemente transmite la información solicitada para iniciar un proceso en el mismo sistema. 

Soluciones: eventos de plataforma impulsados por procesos y personalización, mensajería de salida impulsada por flujos de trabajo, interfaz de usuario del cliente, disparadores.

Consideraciones: necesidad de una respuesta del sistema remoto, llamada al sistema remoto síncrona o asíncrona, tamaño pequeño o grande del mensaje, tipo de evento, necesidad de un envío garantizado del mensaje por parte de Salesforce, soporte de sondeo prolongado por el punto final.

Patrón 2

Imagen 2: Salesforce invocando un sistema remoto sin esperar una respuesta.

Sincronización de lote de datos

Este tipo de solución se implementa cuando se necesita importar y exportar datos de Salesforce sin interrumpir mucho la actividad del usuario final. 

Soluciones: captura de datos modificados, herramientas ETL, llamadas manuales remotas.

Consideraciones: necesidad de almacenar los datos en Salesforce, necesidad de actualizar los datos en caso de evento, necesidad de actualizar los datos de forma planificada.

Patrón 3

Imagen 3: sincronización de datos por lotes de Salesforce a través de la captura de datos modificados.

Llamada remota

Este tipo de solución se usa cuando un sistema remoto necesita conectarse y comunicarse con Salesforce sobre eventos externos, creación de registros, actualizaciones, etc.

Patrón 4

Imagen 4: comunicación de Salesforce con el sistema remoto a través de REST API.

Soluciones: SOAP APIs, REST APIs, APIs personalizadas (APIs basadas en Apex, que se usan cuando no hay disponibles otras soluciones mencionadas inicialmente).

Consideraciones: el alcance de la personalización de Salesforce es admisible, requisito de procesamiento de transacciones, tamaño y formato de los mensajes, número de objetos de Salesforce, necesidad de notificar a Salesforce eventos externos a través de una aquitectura event-driven.

Actualización de la IU basada en los cambios de datos 

Una solución para cuando los usuarios quieran que se les notifique los eventos de Salesforce dentro de la interfaz de usuario de la aplicación sin perder la continuidad de su trabajo (eliminando refrescar la pantalla).

Patrón 5

Imagen 5: actualización de la IU de Salesforce tras cambiar los datos.

Soluciones: API de streaming de Salesforce

Consideraciones: necesidad de almacenar datos en Salesforce, necesidad de una interfaz de usuario personalizada para consultar estos datos cuando son invocados por el usuario.

Virtualización de datos

Patrón 6

Imagen 6: virtualización de datos de Salesforce.

Esto se utiliza cuando los usuarios quieren ver datos externos en Salesforce sin realmente importar los datos a Salesforce.

Soluciones: Salesforce Connect, solicitud y respuesta personalizada.

Consideraciones: necesidad de almacenar grandes cantidades de datos en cloud pero mostrarlos en Salesforce, problemas de residencia de datos, acceso en tiempo real a los datos más recientes, necesidad de acceder a pequeñas cantidades de datos de sistemas remotos en cualquier momento dado.

Dos factores que influyen al elegir los patrones de integración de Salesforce 

El patrón de integración de Salesforce puede aplicarse en escenarios distintos en base a dos criterios determinantes. El primero es el tiempo, condicionando la necesidad de integraciones y procesamientos en tiempo real.  El otro criterio es el tipo de interacción que Salesforce tiene con los sistemas externos. En la tabla de abajo, hemos ilustrado estos criterios de manera que sean más fáciles de entender:

Criterio Explicación
Tiempo
  • Asíncrono: se hace una solicitud y la operación continúa sin esperar una respuesta.
  • Síncrono: solicitudes/respuestas casi en tiempo real.
Tipo de interacción
  • Proceso: los patrones que se usan en este escenario se basan en orquestación. Ya que una aplicación necesita llamar a otras aplicaciones para efectuar alguna tarea, estas integraciones son a menudo complejas y se necesita hacer un seguimiento puntual del estado del proceso. 
  • Datos: integra información utilizada por diferentes aplicaciones. Aunque sea una simple manera de integración, necesita una buena gestión de la información. Entonces es cuando resultan prácticos métodos como la Gestión de Datos Maestros, la deduplicación de datos, etc. 
  • Virtual: esta integración se activa cuando se usa una acción del usuario en Salesforce, pero involucra la visualización, búsqueda y actualización de datos que pertenecen a un sistema externo

Lista de control para una buena integración en Salesforce

Integrar correctamente Salesforce en tu empresa requiere un enfoque meticuloso. Para ayudarte, hemos creado una lista de control para asegurarte una buena integración en Salesforce:

1. Complejidad de los casos de uso y los requisitos empresariales

  • Evalúa la dificultad de tus casos de uso y necesidades específicas como empresa para crear un enfoque de integración más preciso.

2. Impacto en el proceso de implementación

  • Reconoce cómo la dificultad de tus casos de uso influye en el proceso de implementación de Salesforce. 
  • Esto te ayudará a anticipar posibles retos y necesidades de recursos para que puedas adaptar tu plan de implantación en función de estas previsiones.

3. Estrategia de integración

  • Desarrolla una estrategia de integración completa que tenga en cuenta a las personas (competencias y equipos), los procesos y las aplicaciones.
  •  Asegúrate de que tu estrategia no sobrepase las capacidades de la empresa. 

4. Seguridad y cumplimiento

  • Prioriza la seguridad de los datos y que cumplan la normativa del sector durante todo el proceso de integración.

5. Escalabilidad

  • Elige un enfoque de integración que pueda adaptarse al futuro crecimiento de la empresa. 
  • Elige siempre soluciones flexibles que te permitan añadir nuevas funcionalidades o módulos a la integración de Salesforce sin romper el flujo de los procesos existentes.

6. Pruebas y gestión de errores

  • Implementa procedimientos de prueba fiables para poder identificar y abordar posibles problemas antes de que afecten a las operaciones.

7. Control continuo del rendimiento

  • Incluso después de la implementación de tu solución, crea métodos para supervisar y optimizar regularmente el rendimiento de tu integración para asegurar su estabilidad.

8. Soporte para proveedores

  • Por último, asegúrate de escoger una solución de integración que pueda ayudarte a solventar las dificultades incluso después de la fase de implantación. Tener un proveedor que responda con actualizaciones a tiempo y asistencia te quitará un gran peso de encima.

Un mejor enfoque: la magia de Middleware 

Tras considerar cuidadosamente los patrones de integración básicos de Salesforce ya mencionados, puede que te convenga para situaciones de integración más sencillas. No obstante, para proyectos complejos con grandes volúmenes de datos, canales y puntos finales, optar por soluciones de middleware cambia las reglas del juego.

El poder de Middleware

Las organizaciones complejas que trabajan con grandes volúmenes de datos, se benefician de las siguientes funcionalidades que ofrecen las soluciones de middleware:

  • Funciones de reprocesamiento: esta función te permite revisar y reevaluar el procesamiento de datos, garantizando de esta manera un mayor grado de precisión y fiabilidad.
  • Control extenso: los proyectos complejos requieren una supervisión constante de las operaciones. Las soluciones de middleware aportan información sobre el problema del proceso de integración. Esto no solo mejora la resolución de problemas, sino que también contribuye a la optimización general del sistema.

¿Por qué destaca Boomi?

En el campo de las soluciones de middleware, Boomi emerge como una pieza clave para la integración de Salesforce. Aunque es importante escoger la solución apropiada para su empresa, la plataforma de integración como servicio (iPaaS) de Boomi es extremadamente versátil, capaz de hacer frente, de una forma fácil, a los requisitos de una variedad de diferentes proyectos de integración, tanto pequeños como complejos. 

Echemos un vistazo a cómo Boomi destaca entre otras soluciones de middleware del mercado: 

  • Capacidad para mejorar el tratamiento de datos tras la implantación.
  • Visión granular del rendimiento de la integración y la resolución proactiva de problemas.
  • Suficientemente flexible para adaptarse a pesar del crecimiento de la empresa y el subsiguiente incremento de los datos sin disminuir su eficacia.
  • Capacidad para ajustar sus funcionalidades de forma segura de acuerdo con la evolución de los requisitos de la empresa.  

Es hora de adentrarnos en por qué Boomi no es solo una pieza clave, sino un referente en la integración de Salesforce. Prepárate para ver los elementos que hacen que Boomi sea una opción segura para garantizar una buena integración.

Integra Salesforce con Chakray

La integración de Salesforce es una gran prioridad para las empresas enfocadas en mejorar sus relaciones con el cliente, a la vez que facilitan sus operaciones empresariales. Nuestro equipo en Chakray se enfoca en observar los retos más comunes durante una integración de Salesforce antes de entrar en acción. Tenemos en cuenta tus consideraciones personales y mucho más antes de ofrecer nuestros servicios.

Además, como partner de confianza de Boomi, ofrecemos nuestra experiencia sobre cómo transformar la plataforma en una solución funcional, incluso en el caso de una integración con un CRM. Con Chakray guiándote en cada paso, puedes reforzar hoy mismo la escalabilidad de tu empresa, la seguridad de los datos y el cumplimiento de las normas actuales de la industria.

¡Habla con nuestros expertos!

Contacta con nuestro equipo y descubre las tecnologías de vanguardia que potenciarán tu negocio.

contactarnos