Composición de aplicaciones

Completado

La composición de aplicaciones es una de las decisiones más importantes que debe tomar un arquitecto de soluciones. La composición de aplicaciones consiste en determinar la cantidad y el tipo de aplicaciones. Decidir cuántas aplicaciones se crearán y qué características se incluirán en una aplicación son aspectos importantes del proceso.

Decidir el número y el tipo de aplicaciones

Los arquitectos de soluciones deben tener en cuenta los siguientes principios al elegir las aplicaciones que van a crear:

  • Deben evitarse las grandes aplicaciones monolíticas.
  • Los usuarios pueden verse abrumados por demasiadas aplicaciones pequeñas si tienen que cambiar de contexto con frecuencia.
  • Los componentes pueden utilizarse en múltiples aplicaciones, lo que permite la composición de aplicaciones dirigidas a usuarios con necesidades específicas.
  • Ofrezca a los grupos de usuarios aplicaciones móviles específicas para que ahorren tiempo cuando no se encuentren en sus escritorios.

Importante

Un arquitecto de soluciones debe pensar en qué comunidades de usuarios usarán qué aplicación, cuándo lo hará y en qué dispositivos. Podría resultar ventajoso asignar las aplicaciones de manera que le ayude a decidir el número y el tipo de aplicación.

Ampliar las aplicaciones existentes o crear otras nuevas

Las aplicaciones de Dynamics 365 incorporan aplicaciones como el centro de ventas y el centro de servicio al cliente. Puede optar por utilizar y ampliar estas aplicaciones, o bien puede crear sus propias aplicaciones.

Mediante el uso y la modificación de una aplicación existente puede:

  • Incorporar nuevas características cuando se publiquen actualizaciones.
  • Incluir las características que no necesita.
  • Incluir componentes que no pueda reutilizar ni replicar en aplicaciones personalizadas.

Mediante la composición de una nueva aplicación:

  • Proporcionará un control completo sobre lo que está incluido.
  • Tendrá que agregar manualmente nuevas características a la navegación de la aplicación.
  • Podrá utilizar formularios y vistas personalizados cuya estructura puede controlar.

Determinará qué tipo de aplicación va 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. En consecuencia, ofrecen a los usuarios una apariencia y un comportamiento más consistentes entre pantallas sin requerir mucho esfuerzo por parte del creador de la aplicación.

Las aplicaciones basadas en modelo son útiles en escenarios con una lógica empresarial compleja, como:

  • Modelos de datos complejos.
  • Gestión de procesos de negocio.
  • Seguimiento de actividades asociadas con 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, como el lienzo de un artista, y posteriormente el creador puede diseñar manualmente cada pantalla. Esta característica le otorga al creador un control completo sobre la ubicación de cada elemento en el lienzo.

Debe elegir las aplicaciones de lienzo si el usuario espera una experiencia de usuario personalizada y porque ofrecen lo siguiente:

  • Una interfaz gráfica e intuitiva.
  • La capacidad de crear una interfaz de usuario personalizada según los requisitos del usuario.
  • Una integración que abarca múltiples sistemas mediante el uso de conectores.

Nota

Considere la posibilidad de crear una aplicación basada en modelo, a menos que sus usuarios necesiten específicamente una aplicación de lienzo. Las aplicaciones basadas en modelo le permiten crear su aplicación de manera rápida, ya que no tiene que crear la interfaz de usuario.

Es posible que su proceso empresarial precise más de una aplicación. En el siguiente escenario de ejemplo, se requiere una solución para crear y ver informes de gastos. Se han identificado muchas tareas que deben realizar usuarios con roles diferentes.

Tareas para cada paso del proceso empresarial.

La solución de informe de gastos tiene varios conjuntos de tareas diferentes, por lo que debería considerar la posibilidad de crear varias aplicaciones. Los datos que usan las personas son los mismos, pero la experiencia del usuario se adaptará al escenario y a las personas específicas.

Las aplicaciones de lienzo serían la mejor opción para los empleados que rellenan el formulario de gastos, ya que permite a personas como Lee enviar un informe de gastos con una aplicación móvil atractiva e intuitiva y que se puede utilizar sin conexión.

Una aplicación de lienzo para la creación de informes de gastos.

Observe en la imagen anterior que 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 de gastos
  • Tiene un gran volumen de trabajo; necesita poder procesar la información rápidamente
  • Debe ser capaz de informar sobre el equilibrio entre gastos y presupuesto

Para poder procesar un gran volumen de trabajo y la información rápidamente, la mejor opción para Abhay sería una aplicación basada en modelo. Le permite a Abhay ver rápidamente todos los detalles del informe de gastos enviado, evaluar cómo afecta al presupuesto y buscar información relacionada, como los detalles del proveedor.

Una aplicación basada en modelos para procesar informes de gastos.

Este escenario de ejemplo muestra una combinación de aplicación de lienzo y aplicación basada en modelo. Aunque son dos tipos diferentes de aplicaciones, todos los datos se pueden centralizar en un solo lugar: Dataverse.

Captura de pantalla de dos aplicaciones con datos en Dataverse