Desafíos de la integración

Completado

Las integraciones pueden ser costosas, complejas y, en ocasiones, suponer un desafío.

Desafíos comunes

En el siguiente diagrama se muestran los desafíos comunes de la integración que puede encontrar un arquitecto de soluciones.

Diagrama de desafíos comunes de la integración

El arquitecto de soluciones debe asegurarse de que las integraciones no sean frágiles para que no sea complicado cambiar los sistemas.

Factores influyentes

Entre los factores que influirán en las integraciones del diseño se incluyen:

  • Volumen de datos que se van a transferir o a los que se va a acceder
  • Calidad de los datos
  • Latencia para acceder o trabajar con otros sistemas
  • Requisitos de seguridad
  • Requisitos de fiabilidad
  • Impacto de la duplicación de datos o funcionalidad
  • Adaptación con la capacidad existente de Microsoft Power Platform
  • Coste, tiempo y recursos
  • Política interna

Causas de error

Tenga en cuenta los proyectos en los que ha trabajado con problemas en las integraciones y que pudieron haber originado que las integraciones no se realizaran correctamente.

Los siguientes factores generarán errores en las integraciones:

  • Infravaloración de la complejidad de la integración
  • Mala experiencia de usuario con la solución integrada
  • Mayor cohesión de los componentes, lo que crea un sistema frágil
  • No saber los puntos fuertes o débiles de Microsoft Power Platform
  • No saber los puntos fuertes o débiles del otro sistema
  • Los datos de origen son de mala calidad o están repletos de duplicados y datos desfasados
  • No tener claro cuál es el sistema de registro
  • Tener varias partes involucradas y no coordinar la creación de las integraciones
  • Otras partes que están creando integraciones no están familiarizadas con Microsoft Power Platform

Diseño con la resiliencia en mente

El arquitecto de soluciones debe asegurarse de que las integraciones tengan un diseño resistente:

  • Espere errores transitorios con las integraciones.
  • Incluya una lógica de reintento progresivo con el patrón Circuit Breaker para un error eventual.
  • Utilice colas u otras técnicas poco acopladas para aumentar la resiliencia.
  • Incluya en sus diseños cómo gestionar errores comunes y previstos.

Proceso de diseño de la integración

Cada situación es única, por lo que verá diversos casos de integración en los proyectos. Si bien se recomienda saber cómo integrar una tecnología, es más importante que desarrolle habilidades para evaluar las necesidades reales del proyecto. Al utilizar los principios, las ideas y los conceptos, podrá navegar a través de complejos desafíos de integración. En el siguiente diagrama se muestran los pasos que debe seguir en el proceso de integración.

Diagrama en el que se muestra el proceso de integración

El proceso de diseño es un equilibrio, por lo que no tendrá una respuesta correcta o incorrecta para una solución. A la hora de plantearse las opciones de integración, el arquitecto de soluciones deberá evaluar las habilidades que están disponibles en el equipo y la variedad de las capacidades de Microsoft Power Platform.

Diagrama en el que se muestran los enfoques de integración

En algunos casos, es más barato contratar personal que crear la integración. Los expertos en tecnología suelen pasar por alto soluciones que no están relacionadas con la tecnología, pese a que son factibles. También debe tener en cuenta si la integración es necesaria y si debe realizarse en tiempo real.

Importante

El arquitecto de soluciones también debe considerar el uso de flujos de Power Automate para escritorio para realizar integraciones en el nivel de interfaz de usuario.

Integración de datos

Al evaluar integraciones, los arquitectos de soluciones deberán categorizar cada dato, ya que los guiará hacia la solución de integración adecuada.

Algunas formas para categorizar los datos son:

  • Volatilidad: determine si los datos son muy volátiles, es decir, si cambian rápidamente.
  • Volumen: evalúe el volumen de los datos.
  • Limitación temporal: decida si los datos deben tratarse en tiempo real.
  • Lote: evalúe si los datos deben procesarse por lotes o si deben procesarse transacción por transacción.
  • Regulado: evalúe si los datos incluyen información personal o si existen restricciones sobre dónde se pueden almacenar.
  • Con licencia: determine si los datos tienen licencia y si existen limitaciones en su uso.