Microsoft Power Platform

Artículo

Microsoft Power Platform

“The future of coding is no coding at all”, dijo Chris Wanstrath ex-CEO de GitHub. Y parece ser que no estaba muy equivocado. La tendencia actual es apostar por las plataformas de desarrollo sin código o bajo código.

Microsoft no podía ser menos y nos ofrece un conjunto de servicios denominado Microsoft Power Platform. A continuación, vamos a ver qué es y qué servicios contiene.

Plataforma de desarrollo sin código/bajo código

Las plataformas de desarrollo sin código o bajo código permiten crear aplicaciones sin tener experiencia previa en programación. Estas plataformas utilizan una interfaz intuitiva que permite a los usuarios arrastrar y soltar componentes para crear rápidamente soluciones basadas en sus necesidades sin necesidad de escribir líneas de código o con una programación mínima.

¿Qué es Microsoft Power Platform?

Microsoft Power Platform es una plataforma que permite a los usuarios y organizaciones crear aplicaciones de una manera fácil y rápida con Power Apps, analizar datos mediante el uso de Power BI y automatizar procesos para mejorar la productividad utilizando Microsoft Power Automate, con independencia de los conocimientos técnicos. Además, recientemente, en el evento Microsoft Ignite 2019, se ha anunciado un nuevo servicio que pasará a forma parte de la familia de Power Platform, Microsoft Power Virtual Agents.

microsoft-power-platform-1

Power Apps

Es un entorno de desarrollo para la creación rápida y sencilla de aplicaciones de negocio, sin necesidad de programar código o con un código mínimo, basadas en datos, que permite ahorrar tiempo y costes. Se basa en una interfaz gráfica donde se puede arrastrar componentes y configurar el origen de datos a través de los múltiples conectores que ofrece, tanto a servicios de Microsoft como de terceros.

microsoft-power-platform-2

Además, pueden ser compartidas fácilmente, de manera que cualquiera dentro de la organización pueda acceder a ellas para empezar a usarlas al instante.

Desde Power Apps se puede crear tres tipos diferentes de aplicaciones:

  • Model-Driven: El diseño se centra en añadir gráficos, formularios, vistas y paneles a las aplicaciones.
  • Canvas: El diseñador tiene control total sobre el diseño de la aplicación. Ofrece más libertad y flexibilidad a la hora de crear la aplicación.
  • Portal: Permite crear sitios web responsive y que pueden ser compartidos con usuarios externos a la organización para su interacción con los datos.

Microsoft Power Automate

Microsoft Power Automate permite automatizar procesos y tareas de una forma sencilla a través de flujos de trabajo. Utilizando una interfaz simple e intuitiva se pueden crear tareas y comprobaciones fácilmente. Además, tiene una integración total con los servicios de Microsoft, así como con servicios que no son de Microsoft.

microsoft-power-platform-3

En total ofrece cerca de 300 conectores.

Se puede crear cuatro tipos de flujos basados en el desencadenante:

  • Automatizado: Se ejecuta automáticamente al desencadenarse el evento designado para ello. Puede ser, por ejemplo, un email nuevo, un tweet o la modificación de un elemento en una lista de SharePoint.
  • Instantáneo: Se ejecutan manualmente, por ejemplo, a través de un botón desde la aplicación de Power Automate. Sirve para ejecutar fácilmente tareas repetitivas.
  • Programado: Permite crear flujos que se ejecutan en una fecha en concreto, después de un tiempo prefijado o repetidos en el tiempo.
  • Proceso Empresarial: Permite crear flujos más complejos que, basados en reglas y procesos definidos por la organización, guían a los usuarios a lo largo de su trabajo para obtener los resultados deseados.

Power BI

Power BI es una herramienta que permite conectar a distintos orígenes de datos para analizar y transformar los datos en información coherente, interactiva y visualmente atractiva para ayudar al usuario en la toma de decisiones, detectar tendencias o compartir información con otros usuarios. No importa donde estén los datos, una hoja de Excel, una lista de SharePoint, una base de datos local, etc. Power BI permite conectarse fácilmente a ellos.

microsoft-power-platform-4

Power BI consta de las siguientes herramientas:

  • Power BI Desktop: Aplicación de escritorio gratuita para la modelación de datos y creación de informes.
  • Servicio Power BI: Es un servicio basado en la nube (SaaS) que ofrece una funcionalidad algo más limitada que la aplicación de escritorio.
  • Power BI Mobile: Aplicación móvil para acceder a los datos y visualizar los informes. Disponible para iOS, Android y Windows.

Microsoft Power Virtual Agents

Recientemente Microsoft ha anunciado que un nuevo servicio, en estado Preview, se unirá a la familia de Power Platform, Microsoft Power Virtual Agents. Este servicio permite crear agentes conversacionales de una forma fácil y rápida sin necesidad de escribir líneas de código a través de una interfaz gráfica muy sencilla. Se apoya en Azure y Bot Framework y además se integra con Microsoft Power Automate para permitir al usuario ejecutar acciones basadas en la información que el chatbot recopila.

Al formar parte de Power Platform, tiene acceso a los cientos de conectores que este proporciona.

Conclusiones

Power Platform pone a nuestra disposición cuatro herramientas que por separado son muy buenas en su categoría pero que combinadas dan lugar a un entorno muy potente que permite crear aplicaciones muy completas y basadas en las necesidades del negocio. Además, proporciona una interfaz muy intuitiva y fácil de usar, y lo más importante es que no es necesario tener unos conocimientos técnicos previos para empezar a trabajar. Todo ello nos aporta rapidez y agilidad, lo que se traduce en un ahorro de tiempo a la hora de desarrollar aplicaciones.

En próximos artículos hablaremos más en profundidad y por separado de cada una de estas herramientas.

Rubén Arias Martínez, autor del artículo

Rubén es ingeniero informático con más de 9 años de experiencia en el desarrollo de aplicaciones web utilizando tecnologías Microsoft. Actualmente, es jefe de equipo en Deloitte España.