After migrating from an educational license to a business license, you may be confused while differencing between what applications, users, and organizations. This article is meant to help you understanding and distinguish these terms in order to keep your Ubidots account and applications organized.
An application is any program that performs X function. IoT applications generally incorporate sensor data to perform any number of functions. Here are a few applications already live today. There are several features in Ubidots to leverage sensor data to better understand or influence an environment.
IoT Application Basics
Any application contains the following components and features
- Dashboards: display sensor data in in widgets for visualization and computation.
- Alerts (or events): actions triggered when data readings fulfill or exceed a design rule. Alerts include SMS, Telegram, WebHook, or setting up a new variable. (e.g. send an alert when a device stops sending data).
- Control: Ubidots' platform lets you control remotely your devices from the front end. E.g.: switches off/on your devices with a simple switch in a dashboard.
- Exporting: Ubidots let you export your data in CSV files
- Sharing capabilities: Ubidots let you share via embedding URLs into a websites HTML.
- User Management (Business users only): An Administrator grants custom access and interaction capabilities for a given user.
In Ubidots, an organization is any entity that manages users, devices, dashboards, or other IoT application components.
An Organization refers to an entity, e.g., company, a specific department, or a set of IoT applications that manage users or devices. Each organization can have its own specific users, devices, and dashboards. Users of Ubidots can parse out organizations based on their own criteria and application design. After all - with Ubidots - the user is application builder and designer.
One might think that an organization might refer to a company, but in Ubidots an organizations is created with the purpose of managing and giving order to users, devices, and dashboards.
Here are some different ways an organization can exist:
1.- Organization as customer
Sell applications or allow customers to develop their own
ABC company provides tank monitoring devices connected to ICU air tanks to multiple local hospitals and remotely monitors each tank's content and conditions using Ubidots. Each hospital is assigned the same IoT application, but each hospital is classified as a separate Organization. Within Ubidots, ABC company has 1 application X Hospital, Y Hospital, and Z Hospital as organizations, each being billed according to each hospitals rendered services.
2.- Organizations according to a company's departments
Build an IoT solution for each department in a company
A manufacturing plant wants to implement an Internet of Things applications in different areas across their company. They look to track their outbound shipments for the logistics department, monitor production output based on product counters and machine uptime statuses, plus help the HR department improve wellness in the workplace by ensuring workers observe their break and rest periods.
For this case, the company purchases a Ubidots business license and creates 3 organizations: Logistics, Production, and HR. It is also regular to see one department within a company purchase one license and deploy multiple organizations amongst its teams.
3.- Organizations as the end-user
Deploy IoT solutions as a product with each user registered as an organization and single end-user.
For businesses using Ubidots to deploy end-user friendly products. Each organization can be organized as a single end user. If this model matches your business plan, please contact Ubidots sales for additional questions and to receive a tailed pricing model for your IoT application and its deployment.
Users are any assigned credentials for an individual to access Ubidots via an Administrator designed login and access point.
To learn to create and manage users, check out this tutorial for more details.
The difference between users and organizations is organizations determine what dashboards, devices, alerts, and other elements users can interact with. Users are the individuals interacting with the applications elements and services i.e., dashboards, triggers, switches, and alerts.