Todas las cuentas de Ubidots comienzan con una sola aplicación que puede ser accedida por usuarios bajo un rol de permiso especificado para ver, crear o editar recursos (Dispositivos, Dashboards, Eventos, Tokens y Usuarios finales) dentro de esa aplicación. Aquí hay una representación de la jerarquía de Ubidots:
Administrador de Licencia de Ubidots: Una persona que administra la cuenta de Ubidots en industrial.ubidots.com, sus aplicaciones, dispositivos, dashboards, eventos, organizaciones, roles y usuarios. Las cuentas de Ubidots pueden tener uno o varios administradores.
Aplicación: Un portal IoT que contiene organizaciones y se define por un conjunto de configuraciones para su apariencia, dominio, localidad, características visibles e idioma.
Organización: Una entidad que contiene dispositivos, dashboards, eventos, tokens y usuarios. Los usuarios pueden tener permisos sobre una o múltiples organizaciones.
Rol: Un grupo de permisos que especifica el tipo de acceso (crear, ver, editar y/o eliminar) que un usuario tiene sobre las entidades contenidas en la(s) organización(es) a las que pertenece.
Usuario: Una cuenta protegida por contraseña que tiene acceso a una o varias organizaciones a través de una aplicación y se relaciona con ellas según el rol particular que se le haya asignado.
Este artículo está destinado a ayudarte a comprender y distinguir estos términos para mantener tu cuenta de Ubidots y las arquitecturas de sus aplicaciones organizadas y a tus usuarios comprometidos.
Por favor, revisa estos otros artículos para familiarizarte con cómo funcionan las Organizaciones, Roles y Usuarios:
1. ¿Qué es una Aplicación IoT?
Una aplicación IoT es una interfaz web que incorpora datos de sensores y, opcionalmente, datos digitales (por ejemplo, precios de acciones o de gas en tiempo real), permitiendo a los usuarios finales lograr un objetivo específico, ya sea tomar mejores decisiones, reducir costos, mejorar la seguridad o todos ellos. Aquí hay algunas aplicaciones que ya están en funcionamiento hoy en día.
2. Componentes Esenciales de la Aplicación
Ubidots mantiene los siguientes componentes y herramientas:
Dashboards: Muestra los datos de los sensores en widgets para visualización y cálculo.
Alertas (o eventos): Acciones desencadenadas cuando las lecturas de datos cumplen o superan una regla definida. Las alertas pueden tomar la forma de SMS, correo electrónico, llamada de voz, una nueva variable configurada, un mensaje de Telegram o Slack, o la activación de un webhook o una UbiFunction. Un ejemplo de una alerta sería enviar un correo electrónico cuando un dispositivo deja de enviar datos.
Analítica: Funciones matemáticas, estadísticas, y funciones en la nube sin servidor para extraer, transformar, programar y analizar datos.
Exportar: Ubidots te permite exportar tus datos en archivos CSV.
Capacidades de compartir: Ubidots te permite compartir mediante la inserción de URLs en el HTML de un sitio web.
Gestión de Usuarios: Un administrador otorga capacidades de acceso e interacción personalizadas a un usuario dado.
Gestión de Dispositivos: Ubidots te permite monitorear y automatizar tu implementación. Ej., agregar dispositivos en masa, organizar grupos de dispositivos o definir tipos de dispositivos.
3. Aplicaciones
Las aplicaciones son las estructuras fundamentales en Ubidots y pueden albergar diferentes Organizaciones y Usuarios. Diferentes aplicaciones permiten a los usuarios administradores personalizarlas o etiquetarlas de manera independiente para ser accedidas por múltiples usuarios finales diferentes. Todas las cuentas de Ubidots comienzan con una sola aplicación.
La mayoría de las cuentas de Ubidots operan con una sola aplicación, etiquetada con la marca de su propia empresa, con múltiples organizaciones que subdividen la aplicación en diferentes niveles de acceso a dispositivos, dashboards, alertas y usuarios finales.
¿Cuándo podría necesitar una segunda aplicación?
Una pregunta que recibimos mucho en Ubidots es cuándo comprar una segunda aplicación vs. la segunda organización gratuita. Simplemente, si deseas aplicar diferentes experiencias de personalización para usuarios finales, entonces se requiere una segunda aplicación.
Por ejemplo, despliegas la Aplicación 1 para tu cliente Hospital ABC con su propia marca y logotipos para monitorear camas y luego otro cliente, XYZ Care, también solicita que se aplique su propia marca para su monitoreo de camas; en ese caso, el administrador de Ubidots tendría que crear una segunda aplicación. Alternativamente, si tus dos clientes simplemente desean monitorear camas y acceder a sus dashboards, dispositivos y datos, sin importar el estilo de la aplicación, esto se puede hacer con una sola aplicación que tenga dos organizaciones.
Puedes desplegar fácilmente una nueva aplicación desde la pestaña Aplicaciones en Ubidots.
4. Organizaciones
En Ubidots, una organización es cualquier entidad que gestiona usuarios, dispositivos y dashboards.
Una organización se refiere a una entidad que puede representar una empresa real, un departamento dentro de una empresa o un conjunto de dispositivos y variables IoT. Cada organización puede tener sus propios usuarios, dispositivos, dashboards y más. Los administradores de Ubidots pueden subdividir una aplicación en organizaciones según la experiencia del usuario y el diseño previsto. Después de todo, con Ubidots, el usuario es el arquitecto, diseñador y constructor de la aplicación.
Uno podría pensar que una organización se refiere exclusivamente a una empresa, pero en Ubidots una organización es cualquier entidad estructurada con usuarios, dispositivos y dashboards.
Aquí hay algunas formas diferentes de conceptualizar una organización:
4.1. Organizaciones como clientes
Vende soluciones o permite que los clientes desarrollen las suyas propias.
Empresa ABC proporciona servicios de monitoreo de tanques conectando dispositivos a tanques de aire para múltiples hospitales locales y utiliza Ubidots para monitorear de forma remota la presión, ubicación y uso de cada tanque. En este caso de uso, todos los hospitales se alojan en la misma aplicación dentro de Ubidots, pero cada hospital se clasifica como una organización separada e individual. Así se vería: Empresa ABC tiene 1 aplicación con Hospital X, Hospital Y y Hospital Z como 3 organizaciones separadas, cada una con acceso solo a los dispositivos ubicados en sus instalaciones.
4.2. Organizaciones según los diferentes departamentos de una empresa
Construye una solución IoT para cada departamento de una corporación.
Una planta de manufactura quiere implementar IoT en diferentes áreas de su empresa. Buscan rastrear sus envíos salientes para el departamento de logística, monitorear la producción basada en contadores de productos y estados de tiempo de actividad de máquinas para los departamentos de OT, y ayudar al departamento de RRHH a mejorar el bienestar en el lugar de trabajo asegurando descansos o períodos de descanso obligatorios para los trabajadores.
En este caso de uso, la empresa puede comprar una licencia de Ubidots y crear 3 organizaciones: Logística, Producción y RRHH. Cada una con su propio acceso a dispositivos y datos relativos a su departamento y los datos necesarios para servirles mejor.
Aquí, es importante tener en cuenta que aunque las soluciones son diferentes para cada departamento, todos los datos de la empresa pueden seguir estando alojados en una sola aplicación controlada por el administrador de Ubidots.
4.3. Organizaciones como usuarios finales
Despliega soluciones IoT como un producto con cada usuario final registrado como una organización con uno o más dispositivos.
Para OEMs y empresas que usan Ubidots para desplegar productos amigables para el usuario final. Cada organización puede verse como un solo usuario final y dispositivo, y puede asignarse automáticamente utilizando diferentes TOKENS Organizacionales. Si este modelo se ajusta a tu plan de negocio, por favor contacta a ventas de Ubidots para preguntas adicionales y recibir un plan de precios adaptado para el despliegue de tu solución IoT.
5. Usuarios (usuarios finales)
Usuarios son cualquier entrada con credenciales asignadas a un individuo como un nombre de usuario, correo electrónico y contraseña que pueden acceder a tus aplicaciones Ubidots.
Para crear y gestionar usuarios, consulta este tutorial para más detalles.
Los usuarios son los individuos que interactúan con aplicaciones impulsadas por Ubidots. Los usuarios pueden agruparse en permisos agrupados, o a cada usuario se le puede dar acceso personalizado o restricciones a cualquier aspecto de una aplicación. La diferencia entre usuarios y organizaciones es que las organizaciones determinan qué dashboards, dispositivos, alertas y otros elementos pueden interactuar los usuarios.
Todos los usuarios, al momento de publicar este artículo, deben ser creados por el administrador de Ubidots. Para información adicional sobre cómo configurar un usuario final en tu cuenta de Ubidots, consulta este útil tutorial.
6. ¿Cuál es la diferencia entre una aplicación y una organización?
Una aplicación es cualquier portal de acceso de usuario que puede ser accedido por un usuario final dentro de una organización. Por otro lado, una organización es un grupo de usuarios que solo tiene acceso a los dispositivos, dashboards y eventos provistos por el administrador de una cuenta de Ubidots.
Como el padre de la arquitectura de Ubidots, todas las aplicaciones pueden tener organizaciones, y ninguna organización puede existir sin una aplicación padre.
Para continuar aprendiendo los conceptos básicos sobre tu cuenta de Ubidots, echa un vistazo a los siguientes artículos para agilizar tu desarrollo.