Composición de aplicaciones
Determinar la composición de una aplicación es una responsabilidad fundamental para un arquitecto de soluciones. La composición de aplicaciones se refiere a determinar cuántas aplicaciones se necesitan y de qué tipo deben ser. Decidir cuántas aplicaciones crear y qué características incluir en cada aplicación son partes clave del proceso de composición.
Elegir el número y el tipo de aplicaciones para su solución
Los arquitectos de soluciones deben tener en cuenta los siguientes principios al elegir las aplicaciones que van a crear:
- Evite las aplicaciones grandes y monolíticas.
- Demasiadas aplicaciones pequeñas pueden abrumar a los usuarios, que deben cambiar de contexto con frecuencia.
- Los componentes pueden ser empleados por muchas aplicaciones, lo que nos ayudará a llegar a usuarios con necesidades específicas como parte del proceso de composición de aplicaciones.
- Ofrezca a los grupos de usuarios aplicaciones móviles específicas para que ahorren tiempo cuando no estén en la oficina.
Importante
Un arquitecto de soluciones debe pensar en qué comunidades de usuarios usarán qué aplicación, cuándo lo harán y en qué dispositivos. La asignación de las aplicaciones a los roles y tareas de los usuarios puede ayudar a tomar decisiones sobre la cantidad y el tipo de aplicaciones que se crearán.
¿Ampliar las aplicaciones existentes o crear otras nuevas?
Microsoft Dynamics 365 incluye aplicaciones como Centro de ventas y Centro de servicio al cliente. Puede ampliar estas aplicaciones integradas o crear otras nuevas que se adapten a sus necesidades.
Al usar y modificar una aplicación existente puede ocurrir lo que aparece a continuación:
- Se muestran nuevas características cuando se publican las actualizaciones.
- Se incluyen características que no necesitamos.
- Se incluyen componentes que no podemos reutilizar ni replicar en aplicaciones personalizadas.
Al crear una nueva aplicación, ocurrirá lo siguiente:
- Tendremos un control completo sobre lo que incluirá.
- Tendremos que añadir manualmente nuevas características en la navegación de la aplicación.
- Habilitaremos el uso de formularios personalizados y vistas con una estructura definida.
Cómo determinar el tipo de aplicación que vamos a crear
Las aplicaciones basadas en modelo se crean sobre el modelo de datos en el entorno de Dataverse. Las vistas y las pantallas de detalles de las aplicaciones basadas en modelos se basan en la estructura de datos. Estas aplicaciones ofrecen una apariencia y un comportamiento uniformes en todas las pantallas sin requerir un esfuerzo de diseño manual.
Las aplicaciones basadas en modelo son útiles en escenarios con una lógica empresarial compleja, como en estos casos:
- Modelos de datos complejos
- Gestión de procesos de negocio
- Seguimiento de actividades asociadas a datos
Las aplicaciones de lienzo se pueden crear con o sin una base de datos de Dataverse. Usan conectores para acceder a datos y servicios. Las aplicaciones de lienzo comienzan con una pantalla en blanco que puede diseñar manualmente para cumplir con los requisitos de la interfaz de usuario. Esta flexibilidad le permite controlar la ubicación de cada elemento en el lienzo.
Elija aplicaciones de lienzo cuando los usuarios requieran una experiencia de usuario personalizada. Las aplicaciones de lienzo ofrecen lo siguiente:
- Una interfaz gráfica e intuitiva.
- La capacidad de crear una interfaz de usuario basada en los requisitos del usuario.
- Una integración que abarca múltiples sistemas mediante el uso de conectores.
Nota
Valore la posibilidad de crear una aplicación basada en modelo, a menos que necesite específicamente una aplicación de lienzo. Las aplicaciones basadas en modelo contribuyen a acelerar el desarrollo, ya que no requieren un diseño manual de la interfaz de usuario.
Usar varias aplicaciones para distintos roles empresariales
Es posible que su proceso de negocio precise más de una aplicación. En el siguiente escenario de ejemplo, se requiere una solución para crear y revisar informes de gastos. Las tareas se distribuyen entre diferentes roles de usuario.
Dado que el proceso del informe de gastos incluye distintos conjuntos de tareas, valore la posibilidad de crear varias aplicaciones. Aunque los usuarios compartan los mismos datos, cada aplicación puede brindar una experiencia de usuario adaptada a roles y escenarios específicos.
Las aplicaciones de lienzo son una buena opción para los empleados que necesitan completar el formulario de gastos. Por ejemplo, Lee puede usar una aplicación de lienzo para dispositivos móviles que funcione sin conexión y sea intuitiva.
En la imagen anterior, Abhay tiene los siguientes requisitos:
- Debe poder revisar todos los informes de gastos y recibos
- Es el responsable de garantizar el cumplimiento de todos los informes
- Gestiona un gran volumen de trabajo y necesita procesar la información rápidamente
- Debe informar sobre el ajuste de los gastos al presupuesto
Para ayudar eficazmente a Abhay con todas estas tareas, una aplicación basada en modelo es la mejor opción. Permite un acceso rápido a todos los detalles de los informes enviados, análisis de presupuesto e información relacionada con los proveedores.
Este escenario de ejemplo ilustra cómo puede usar juntas aplicaciones de lienzo y basadas en modelo. Aunque son tipos de aplicaciones distintos, pueden compartir datos centralizados en Dataverse.