Prácticas recomendadas para el desarrollo de aplicaciones > Creación de aplicaciones de ThingWorx mediante componentes reutilizables
Creación de aplicaciones de ThingWorx mediante componentes reutilizables
En esta sección se proporciona un breve resumen sobre cómo desarrollar aplicaciones con componentes que se puedan reutilizar en todas las aplicaciones. También se proporcionan prácticas recomendadas para configurar y personalizar estos componentes reutilizables, así como para crear componentes reutilizables propios.
Al crear aplicaciones, es eficaz reutilizar los componentes estándar en todas las aplicaciones. Estos componentes reutilizables se convierten en la base de la aplicación y se pueden configurar y personalizar para que se adapten a su caso de negocio.
Los componentes reutilizables proporcionan las siguientes ventajas:
Garantizar prácticas de diseño coherentes en el conjunto de aplicaciones.
Permitir eficacia y flexibilidad al crear aplicaciones nuevas o al modificar otras existentes para satisfacer las necesidades de la empresa en constante evolución.
Proporcionar un mejor control de los datos de origen, ya que los componentes contienen lógica empresarial previamente creada.
Ahorrar tiempo de diseño y desarrollo.
Asegurar el uso de prácticas recomendadas para la creación de aplicaciones.
Muchas entidades de ThingWorx, tales como widgets con lógica empresarial, servicios y adaptadores de datos, se pueden reutilizar en distintas aplicaciones.
Términos utilizados en componentes reutilizables
Los siguientes términos se utilizan para componentes reutilizables:
Término
Definición
Componente
Un contenedor en el que se incluye un conjunto de entidades estándar de ThingWorx.
Componente atómico
El componente más pequeño que no se puede dividir durante la fase de diseño.
Componente compuesto
Un componente que consta de componentes atómicos y otros componentes compuestos.
Configurable
El comportamiento de un componente se puede cambiar mediante la configuración de los parámetros expuestos.
Personalizable
La capacidad de fábrica de un componente se puede cambiar actualizando el código interno y las entidades.
Extendible
Se pueden añadir funciones adicionales al componente mediante la actualización de las propiedades y la funcionalidad.
Actualizable
El componente soporta actualizaciones locales y mediante migración.
Tiempo de ejecución
El tiempo de ejecución de la aplicación en el servidor ThingWorx.
Tiempo de diseño
El tiempo necesario para desarrollar la aplicación con ThingWorx Composer y Mashup Builder.
Dominio
Una división que contiene algunos componentes.
Módulo
Un grupo de componentes del mismo dominio.
Tipos de componentes reutilizables
Los componentes reutilizables se clasifican como: