- [Instructor] The Application is a second component
of the software defined product, along with
the Cyber Model.
It interacts with the Cyber Model and the Analytics,
which together make up the Trio of Value and IoT.
The Application and IoT provides functionality
and the human and data interface.
It defines the way the product works
and its functionality.
Thinking back to the video game example,
the application is the game, and the model
are the characters in the game.
The application acts upon the model
to create its functionality.
The application is also used for communication,
interfacing both with the users, and the owners
of the product, and orchestrating the data
to and from the internal data sources, sensors,
and external data sources.
The application also orchestrates data to and from
the model, from its internal sources of data,
its sensors, and its external systems of data.
In an online video game this data flow could
be coming from the sensors in the video game controllers,
or from some AI being controlled by a remote data center.
The application, however, is not centralized.
It can be distributed anywhere on the network fabric,
from the embedded systems on the end nodes
to the cloud, to remote server, anywhere on the internet.
IoT application development is central to value creation
and as such, must become a core competency
of every IoT company.