Extensión de Power Platform con Azure

Completado

Los servicios en la nube de Azure ofrecen gran cantidad de funcionalidades y permiten a los desarrolladores de Microsoft Power Platform aprovechar sus capacidades a través de varios puntos de extensibilidad. Esta unidad revisa algunas tecnologías de Azure en el contexto de cómo desempeñan, o podrían desempeñar, un rol en una implementación centrada en Microsoft Power Platform. Azure incluye muchos servicios y todos los desarrolladores de Microsoft Power Platform deberían estar familiarizados con lo que ofrece Azure. Para obtener una descripción general de todas las tecnologías de Azure, consulte el Sitio web de Azure. Para un entrenamiento más profundo que le preparará para hacer el Examen de Fundamentos de Microsoft Azure, plantéese completar la ruta de aprendizaje Fundamentos de Azure.

Los desarrolladores deberían familiarizarse con las capacidades de poca programación de Microsoft Power Platform, para que no reconstruyan algo que ya funciona bien. Si tiene experiencia como desarrollador de Azure, puede que le resulte fácil comenzar por un componente de Azure en lugar de por un componente de Microsoft Power Platform. Por ejemplo, si se le pidió que creara un bot de chat, podría buscar primero en Azure Bot Framework. Como desarrollador enfocado a Microsoft Power Platform, en primer lugar podría buscar Power Virtual Agents para implementar el bot de chat. En ese caso, use una aptitud de Azure Bot Framework para aumentar las capacidades del bot de chat de Power Virtual Agent que creó. Con este enfoque, las soluciones se crean utilizando el desarrollo rápido de aplicaciones de Microsoft Power Platform, pero siguiendo con el aprovechamiento de las personalizaciones profundas que es posible al incluir los servicios y el código personalizado de Azure.

Azure Functions

Azure Functions es un punto de conexión de extensibilidad admitido para Power Platform. La extracción de la lógica personalizada en una Azure Function le permite descargar la lógica compleja fuera de su aplicación transaccional, lo que ofrece una experiencia de usuario mucho más estable y efectiva. Azure Functions también se puede usar para crear API que están expuestas a Microsoft Power Platform, como un conector personalizado. Como conector personalizado, la lógica empresarial de Azure Functions se puede invocar fácilmente desde aplicaciones y flujos. El siguiente diagrama ilustra una aplicación que usa una Azure Function desde una aplicación de lienzo de Power Apps.

API management

Azure API Management le permite administrar las API en las nubes y localmente. Además, API Management puede exportar definiciones de API directamente a Microsoft Power Platform. Cuando se exporta, la API se configura como un conector personalizado disponible en Power Apps y Power Automate. En el siguiente vídeo se muestra cómo crear un conector personalizado.

Service Bus

Azure Service Bus es un marco fiable de mensajería como servicio (MaaS) que permite la mensajería asincrónica en tiempo real en todos los sistemas. En casos de uso específicos, esta es una característica valiosa que ofrece la capacidad de integrarse con los sistemas en la nube y locales de forma distribuida y sin servidor.

Los desarrolladores pueden configurar Microsoft Dataverse para publicar eventos en colas y temas de Azure Service Bus. Los eventos se pueden publicar automáticamente en modificaciones de datos de Dataverse o a petición de la lógica personalizada del desarrollador.

Service Bus puede almacenar el mensaje hasta que la parte consumidora esté lista para recibir los mensajes, lo que le permite diseñar soluciones que sean menos dependientes.

Event Grid

Event Grid es un servicio único completamente administrado para la administración del enrutamiento de todos los eventos desde cualquier origen para cualquier destino. Simplifica el desarrollo de aplicaciones basadas en eventos y la creación de flujos de trabajo sin servidor. Event Grid se puede utilizar para enrutar eventos entre Microsoft Power Platform y otros servicios de Azure, como Azure Functions, por ejemplo.

Logic Apps

Logic Apps es un servicio en la nube que le ayuda a programar, automatizar y organizar tareas, procesos comerciales y flujos de trabajo cuando necesita integrar aplicaciones, datos, sistemas y servicios en empresas u organizaciones.

Microsoft Power Platform tiene el servicio de Power Automate que se basa en Logic Apps e incluye integración con Power Apps y Dataverse. A los desarrolladores familiarizados con Logic Apps también les resultará familiar Power Automate.

Logic Apps puede resultar útil como parte de una solución de Microsoft Power Platform cuando la automatización necesita soporte que no está disponible en Power Automate; por ejemplo, para utilizar Enterprise Integration Pack o conectores SOAP. En comparación con Power Automate, Logic Apps ofrece un modelo de implementación y consumo diferente que puede ser más eficiente en ciertos escenarios.

Servicios de IA

Servicios de Azure AI es una familia de API cognitivas y de IA que ayuda a crear aplicaciones inteligentes. Microsoft Power Platform tiene el servicio AI Builder, que implementa una opción con poco código para algunas de las API. AI Builder ayuda a más creadores de aplicaciones a implementar el procesamiento inteligente. Los desarrolladores pueden ayudar a complementar las soluciones de Microsoft Power Platform con Servicios de Azure AI cuando los requisitos o el uso de la solución se vuelven demasiado complejos para AI Builder o necesitan una API que AI Builder no ofrece.

Servicios de Azure AI incluye API, SDK y servicios que están disponibles para ayudar a los desarrolladores a agregar características cognitivas a sus aplicaciones. El marco de extensibilidad de Power Platform permite a los usuarios incorporar estas características en las aplicaciones y en los flujos. El catálogo de servicios de Servicios de Azure AI se puede clasificar en cinco pilares principales: visión, voz, idioma, búsqueda en la web y decisión.

Para obtener un entrenamiento más completo sobre cómo usar algunas de las características de Cognitive Services, revise los diferentes Módulos de Learn y rutas de aprendizaje que están etiquetados con el producto AI Services. Para obtener más información, consulte la documentación de Servicios de Azure AI.

Azure Data Lake y Azure Synapse Analytics

Los datos de Microsoft Power Platform admiten sin ningún problema Azure Data Lake Storage con su marco de Microsoft Dataverse y Common Data Model. La creación con Microsoft Power Platform permite escenarios de análisis complejos donde puede usar herramientas industrializadas de macrodatos, como Power BI, Azure HDInsight o Azure Synapse.

El servicio Azure Synapse Link for Dataverse admite escrituras iniciales e incrementales para datos de tablas y metadatos. Cualquier cambio de datos o metadatos en Dataverse se inserta automáticamente en el metastore de Azure Synapse y Azure Data Lake, según la configuración, sin ninguna acción adicional. Esta es una operación de insertar, más que de extraer. Los cambios se insertan en el destino sin necesidad de configurar intervalos de actualización.

Para obtener más información, consulte ¿Qué es Azure Synapse Link for Dataverse?.

Azure SQL Database

Dataverse en sí mismo está creado partir del motor Azure SQL Database, e incluye una conexión de datos SQL que proporciona acceso de solo lectura a los datos de la tabla del entorno de Dataverse de destino. Los desarrolladores experimentados de SQL Server pueden utilizar la tecnología que les resulta familiar para ser inmediatamente más productivos con Dataverse.

Power Apps y Power Automate pueden funcionar con datos en Azure SQL a través del conector de Azure SQL.

Otros servicios

Azure incluye muchos otros servicios que se pueden utilizar para ampliar la funcionalidad de Power Platform cuando sea necesario. Como ejemplos de otros servicios de uso frecuente pueden citarse los siguientes:

  • Servicio de aplicaciones para aplicaciones en la nube para la Web y dispositivos móviles

  • Gestión de identidad con Microsoft Entra ID y Microsoft Entra ID B2C

  • Internet de las cosas para la integración con soluciones de Microsoft Power Platform, como Dynamics 365 Field Service

  • DevOps con herramientas confiables para una entrega continua

  • Herramientas de desarrollo

Los desarrolladores de Microsoft Power Platform deben estar familiarizados con las capacidades de Azure para ayudar a construir y extender soluciones efectivas de Microsoft Power Platform.