Introducción

Completado

Los arquitectos de soluciones lideran la identificación de integraciones dentro y fuera de Microsoft Power Platform. El arquitecto de soluciones guiará cómo se diseñan las implementaciones como parte de la arquitectura general.

En este módulo, aprenderá las diferentes formas de integración con Microsoft Power Platform y el rol del arquitecto de soluciones en la integración. Además, podrá:

  • Obtener información sobre la integración y por qué es necesaria.
  • Descubrir las características de Microsoft Power Platform que permiten la integración.
  • Usar las capacidades de Microsoft Azure.

A menudo, la aplicación empresarial que va a desarrollar forma parte de un ámbito más amplio. Desde la perspectiva del usuario, la aplicación se conecta a varios otros sistemas empresariales, por lo que la aplicación podría participar en un flujo de proceso empresarial más grande que abarque varios sistemas.

Diagrama que muestra que la aplicación es parte de un sistema más amplio.

Información general sobre integración

La integración es la conexión de una o más partes o componentes de sistemas para crear una experiencia más unificada o para asegurar un resultado más coherente de un proceso. La integración da como resultado un sistema que actúa en conjunto, no como partes individuales que se ejecutan de forma independiente.

Piense en la integración como en una unión de piezas para crear un conjunto de nivel superior. La integración facilita la integridad de los datos, una mejor adopción por parte del usuario, un mayor ROI, etc.

Se pueden conectar o desconectar diferentes componentes, y la integración es el proceso de determinar la mejor manera de hacer que funcionen en conjunto de manera coordinada.

Por qué la integración es necesaria

A la hora de determinar si la integración es necesaria hay seis variables comunes. Cada variable define un problema inherente, que permite la rectificación a través de la integración.

  • Utilidad: desde la perspectiva del usuario, un problema común en las empresas es la variedad de sistemas diferentes con los que necesitan interactuar para realizar una tarea. Gracias a la integración, las tareas que un usuario en particular necesita realizar se pueden proporcionar en una interfaz de usuario única y continua. Se pueden reducir los costes de formación y el tiempo para realizar una tarea, lo que también puede facilitar una mayor coherencia y satisfacción del cliente.

  • Volumen: cuando los volúmenes de datos son grandes o cambian con regularidad, puede ser problemático duplicarlos. Mediante la integración, en lugar de copiar o migrar, se puede acceder a los datos desde una ubicación común.

  • Tiempo real: es importante tener acceso a información actualizada sobre los clientes. Dado que los datos de los clientes los pueden administrar diferentes equipos o formar parte de un proceso regulado, puede que no sea posible utilizar el mismo sistema para dar respuesta a ambas necesidades empresariales. La integración puede facilitar el acceso a datos actualizados en tiempo real, lo que garantiza la precisión en todo momento.

  • Coste: es más barato acceder a algunas funciones de forma externa que reproducirlas. Un ejemplo es la búsqueda de direcciones. La integración con un proveedor externo puede ser más económica que replicar la capacidad de los datos de origen sin procesar del servicio postal dentro del sistema.

  • Duplicación: la coherencia de los datos es crítica. Un ejemplo es la asignación de recursos de servicio a tareas. La duplicación puede dar como resultado una doble reserva, lo que hará imposible prestar el servicio requerido. Aunque esta capacidad puede ser necesaria en múltiples áreas empresariales, no es raro que un solo sistema administre la asignación y ofrezca ese servicio coherente a otros sistemas, una capacidad que puede ofrecer la integración.

  • Reutilización: reimplementar funcionalidades comunes es costoso, particularmente cuando se tienen en cuenta el mantenimiento continuo y las pruebas de regresión de las mejoras. Un enfoque en el que se reutilicen las funcionalidades comunes en lugar de reimplementarlas puede ser más económico y puede conducir a una mayor coherencia. La integración puede proporcionar este enfoque tan crítico.

Tipos de integración

Los tres tipos de integración son los siguientes:

  • Datos: combinar datos de diferentes orígenes y presentar al usuario una vista unificada.
  • Aplicaciones: una integración de nivel superior que se conecta en la capa de aplicaciones.
  • Procesos: combinar múltiples sistemas dispares y cada uno de esos sistemas es parte de una función de negocio general.

Diagrama en el que se muestran los tipos de integración.

Cómo pueden ayudar los arquitectos de soluciones

El arquitecto de soluciones puede ayudar con la integración de las siguientes formas:

  • Identificar dónde es necesaria la integración.
  • Liderar los esfuerzos de diseño sobre cómo se implementan las integraciones y luego asegurarse de que las integraciones encajen dentro de la arquitectura general.
  • Liderar los esfuerzos de evaluación de herramientas de integración de otras fuentes.
  • Asegurarse de que la integración no haga que la solución sea demasiado frágil.
  • Plantear las integraciones como parte del plan general de recuperación ante desastres.

Al evaluar integraciones, el arquitecto de soluciones siempre debe plantearse el coste de no hacer nada. Para determinar si vale la pena integrar datos, aplicaciones o procesos, el arquitecto de soluciones primero debe comprender el coste de no resolver el problema. Como parte de la definición del valor empresarial que espera lograr a partir de la integración con su solución de Microsoft Power Platform, debe comprender mejor cuánto le cuesta a la organización resolver el problema con la estrategia actual o cuál sería el coste que supondría hacerlo manualmente. En otras palabras, medir el coste de no hacer nada. Una pregunta clave que debe hacerse es con qué frecuencia ocurre esta situación. Puede que haya experimentado situaciones en las que se hayan tardado seis meses en desarrollar una integración para sincronizar simplemente una pequeña cantidad de detalles del cliente al día.