Desafíos de la integración
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.
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.
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.
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.