Allinance Digital

¿Cómo desarrollar rápidamente aplicaciones con Microsoft Power Platform y Azure?

En los próximos años, se desarrollarán e implementarán más de 500 millones de aplicaciones y servicios digitales, de manera que, el desarrollo tradicional de código no tendrá la capacidad de escalar para poder soportar esta creciente demanda por sí solo, por lo que las herramientas de code-first deberán combinarse con herramientas de desarrollo de low-code como es el caso de Power Apps.

La crisis de COVID-19, ha acelerado la transformación digital. Con las operaciones empresariales y las condiciones de trabajo en un estado de cambio constante, la capacidad de responder digitalmente es más importante que nunca. Las plataformas de low-code  como Power Apps ayudan a los desarrolladores profesionales a moverse más rápido, sin la necesidad de excluir la capacidad de usar código cuando sea necesario.

 

microsoft power apps

Este patrón se ha reflejado en la tremenda aceleración en la adopción de Power Platform, y más concretamente en el rápido crecimiento de Power Apps, de la misma manera que la innovación de aplicaciones pasa, de la concepción a la producción, más rápido que nunca.

microsoft azure devops

Pero el low-code es solo una parte de la historia de Power Apps y Power Platform. La capacidad de Power Platform para integrarse con herramientas de desarrollo profesionales como Azure y Visual Studio es igualmente importante. Para continuar acelerando la tendencia creciente de proyectos de “fusión” de low-code  y code-first, Microsoft ha realizado mejoras significativas en los últimos 18 meses para hacer que Power Platform, Azure y Visual Studio funcionen a la perfección

Esto permite a los desarrolladores profesionales mezclar y combinar sin esfuerzo plataformas de bajo código, como Power Apps, con capacidades de code-first, como Azure Kubernetes Services o Azure API Management. Las soluciones que combinan plataformas de low-code  y code-first permiten a los desarrolladores resolver problemas digitales rápidamente y con sus herramientas e idiomas seleccionados, en su entorno de desarrollo existente.

La capacidad de aprovechar las capacidades de low-code  y code-first se puede ver en cinco áreas principales:

Power Apps proporciona acceso a más de 350 fuentes de datos listas para usar, en sistemas como SAP, ServiceNow, Workday y Salesforce. Sin embargo, si necesita acceso a una fuente de datos donde no hay conectividad integrada disponible, puede desarrollar fácilmente su propio conector personalizado.

Si necesitamos proporcionar acceso a datos nuevos, existentes en la nube o en las instalaciones, podemos disponer de Azure Functions y Azure API Management para crear conectores personalizados y desbloquear el acceso a cualquier fuente de datos externa. La integración nativa con Azure API Management nos permite insertar, sin problemas, estos conectores personalizados en entornos dedicados de Power Platform, y  facilitar el consumo en Power Apps.

Los componentes son reutilizables, por tanto, se pueden compartir fácilmente y conectar a cualquier solución de Power Apps. Estos controles personalizados se pueden construir desde cero en JavaScript y en TypeScript o aprovechar marcos de desarrollo comunes como React.

Power Apps proporciona acceso a más de 350 fuentes de datos listas para usar, en sistemas como SAP, ServiceNow, Workday y Salesforce. Sin embargo, si necesita acceso a una fuente de datos donde no hay conectividad integrada disponible, puede desarrollar fácilmente su propio conector personalizado.

Si necesitamos proporcionar acceso a datos nuevos, existentes en la nube o en las instalaciones, podemos disponer de Azure Functions y Azure API Management para crear conectores personalizados y desbloquear el acceso a cualquier fuente de datos externa. La integración nativa con Azure API Management nos permite insertar, sin problemas, estos conectores personalizados en entornos dedicados de Power Platform, y  facilitar el consumo en Power Apps.

Un nuevo punto final T-SQL para el Common Data Servicepermite que todas las herramientas de SQL y las consultas de SQL que conocemos y a las que estamos acostumbrados, funcionen a través del Common Data Service. A través de SQL Server Management Studio, podemos analizar tablas, columnas y escribir consultas SQL. Al conectar Common Data Service, en lugar de la base de datos, toda la riqueza del Common Data Service, como la autenticación, la autorización, la seguridad y la lógica empresarial, se ejecuta de manera transparente.

T-SQL Common Data Service
microsoft power automate

La automatización basada en User Interface y API se puede crear a través de Power Automate para ayudar a dar vida a los sistemas heredados e integrarlos con sus aplicaciones modernas.

La avanzada automatización de procesos robóticos (RPA) impulsada por AI en Power Automate hace posible crear “RPA-as-an-API” en la parte superior de cualquier sistema a través de la automatización de la interfaz de usuario. Podemos registrar los clics del mouse y las entradas del teclado, incluso con la parametrización, que luego se ejecutan en máquinas virtuales en Azure sin supervisión en respuesta a eventos de datos o llamadas a la API. Esto hace posible integrar aplicaciones modernas con sistemas heredados, incluso si los sistemas heredados no tienen una API adecuada o acceso a la base de datos.

Usaremos las herramientas de compilación de Power Apps para automatizar las tareas comunes de compilación e implementación de nuestras aplicaciones. Esto incluye incorporar activos de low-code en el control de origen, generar artefactos de compilación, implementar en entornos posteriores, provisionar / desprovisionar entornos y ejecutar pruebas en nuestra solución. Power Apps Build Tools, que es una colección de compilación y lanzamiento de tareas integradas con Azure DevOps, se encuentra actualmente en versión preliminar y llegará a Disposición General próximamente.

microsoft azure devops power apps

La nueva versión proporcionará soporte adicional para la autenticación de Service Principal, permitiéndonos gestionar tareas de compilación que cubren controles de calidad, soluciones y gestión del entorno. Esto permite que las plataformas de low-code  y code-first participen en el desarrollo de la misma solución. Funcionalidades similares estarán disponibles a finales de este año para GitHub, lo que le permitirá compilar, probar e implementar código personalizado directamente desde GitHub.

Estudio de caso

Un buen ejemplo en cliente donde se cruzan pro-dev y low-code  es Schlumberger , esta compañía de servicios de energía, ha desarrollado más de 650 Power Apps de producción en solo dieciocho meses, al crear un Centro de excelencia que ha introducido el concepto de equipos de fusión, al combinar equipos de negocios, TI y desarrollo profesional. Esta circunstancia, les ha permitido responder rápidamente a las necesidades generadas por la COVID-19.

En solo tres horas, los equipos de fusión de Schlumberger se unieron para lanzar una aplicación que les ayudó a gestionar la crisis mediante la distribución de información pertinente, la autoevaluación de virus, la comunicación de los niveles de riesgo, la difusión de medidas preventivas, entre otras cuestiones. Con el departamento de negocio haciendo prototipos rápidos, el equipo de desarrollo profesional pudo entregar rápidamente componentes reutilizables para una aplicación de respuesta a la COVID, que ahora es utilizada por más de 41k personas diariamente.

microsoft covid 19 schlumberger case study

A medida que continuamos adaptándonos a la nueva normalidad, necesitaremos más aplicaciones personalizadas y con mayor urgencia. Power Platform y Azure proporcionan una combinación inigualable de herramientas de low-code  y code-first para ayudar a las personas a alcanzar sus objetivos.

Recursos de para iniciarse con Power Apps y Azure

Microsoft ofrece: 

MICROSOFT PARTNER EN ESPAÑA.

SOLICITA INFORMACIÓN