Introducción
El caso de uso de su conector personalizado determinará cómo desea administrar el ciclo de vida a medida que evolucione. Los escenarios principales y una información general de alto nivel son los siguientes:
Uso de entorno único: este escenario se usa habitualmente para aplicaciones de productividad que se crean y usan en el mismo entorno. En este escenario, no necesita mover la aplicación de un entorno a otro o compartirla con otras personas fuera de su empresa. Aún tendría cierta preocupación por los cambios importantes y debería seguir algunas pautas de actualización de versiones. El uso de soluciones contribuirá a su futura transportabilidad si desea trasladar la aplicación a otros entornos en el futuro. Normalmente, para este escenario, no se implementa un proceso formal de administración del ciclo de vida de las aplicaciones (ALM).
Uso de varios entornos: este escenario abarca el uso cuando desea instalar el conector de forma privada en varios entornos y no está interesado en la creación de un código abierto o en la certificación del conector. El conector debe crearse y administrarse en el contexto de una solución, que es el mecanismo principal para copiar conectores personalizados entre los entornos. Su conector se beneficiará de todos los aspectos de la administración del ciclo de vida del marco de la solución. Para realizar un seguimiento de los cambios en el conector, puede usar el control de versiones de los componentes de la solución.
Código abierto/certificación: este escenario abarca la creación de un código abierto o la certificación de su conector para que esté disponible públicamente a fin de que otros lo instalen o usen. En este escenario, administrará los archivos individuales que componen la definición del conector y usará la herramienta de línea de comandos de Microsoft Power Platform para importar y exportar. Debido a que la publicación de estos conectores requiere la captura de archivos de definición individuales y más metadatos, es más habitual usar el control de código fuente para los archivos exportados y no una solución.
Este módulo proporciona una explicación detallada acerca de cómo administrar estos diferentes escenarios mediante el uso de las herramientas y capacidades de la plataforma.
Administración del ciclo de vida de las aplicaciones
La administración del ciclo de vida de las aplicaciones (ALM) es la administración del ciclo de vida de los componentes de la aplicación que componen una aplicación completa, lo cual incluye la gobernanza, el desarrollo y el mantenimiento. Además, incluye las siguientes disciplinas:
- Gestión de requerimientos
- Arquitectura
- Desarrollo
- Pruebas
- Mantenimiento
- Administración de cambios
- Integración continua
- Administración de proyectos
- Implementación
- Administración de versiones
El ciclo de vida de las aplicaciones es el proceso de desarrollo cíclico que abarca estas áreas: planificar y realizar el seguimiento, desarrollar, compilar y probar, implementar, operar, supervisar y aprender del descubrimiento.
Al crear un código abierto o certificar su conector personalizado, la fase de implementación supone más que simplemente moverlo a otro entorno. Debe seguir un conjunto específico de procedimientos, sobre los que puede obtener más información en Instrucciones para enviar el conector a Microsoft.
ALM en Microsoft Power Platform
Microsoft Power Platform ofrece herramientas de ALM para admitir un proceso de administración del ciclo de vida correcto. Estas herramientas se basan en Microsoft Dataverse y soluciones. Las soluciones son los mecanismos para implementar la ALM en Microsoft Power Apps y Microsoft Power Automate. Los conectores personalizados se pueden crear y transportarse entre entornos mediante soluciones.
Un aspecto clave de la ALM en Microsoft Power Platform es el uso de entornos para fines específicos durante diferentes fases del ciclo de vida. Por ejemplo, en una configuración de ALM básico, tendría entornos de producción, prueba y desarrollo. Para obtener más información, consulte Estrategia del entorno para ALM.
Otro aspecto clave de ALM es aplicar el control fuente para realizar un seguimiento de los cambios que se realizan en cada versión del conector personalizado u otros componentes. Mediante el uso de herramientas de compilación de Microsoft Power Platform, puede automatizar el proceso implicado en tomar una instantánea de una solución que contenga su conector y usar el control de versiones para realizar un seguimiento de lo que cambió con cada revisión.
Aprenderá más acerca del uso de soluciones y las herramientas de compilación más adelante en este módulo.
Código abierto/certificación de ALM
Al crear un código abierto o certificar su conector personalizado, está trabajando principalmente con un proceso de ALM predefinido que abarca el repositorio GitHub del conector de Microsoft Power Platform. Si bien podría crear un código abierto para cualquier ubicación pública, como su propio repositorio de GitHub público o ubicación de descarga, los beneficios específicos, como la visibilidad y la facilidad de importación, contribuyen a convertir al repositorio de GitHub del conector de Microsoft Power Platform en el enfoque recomendado.
Aunque también es posible usar ALM en enfoques y herramientas de Microsoft Power Platform, además de la interfaz de la línea de comandos (CLI) y GitHub, no simplifica ni agrega un valor significativo si su objetivo es crear un código abierto o una certificación.