Unit Iii
Unit Iii
UNIT-III
IoT platforms Design methodology
IoT platforms provide the “infrastructure” you use to create the specific features of your solution.
The goal of an IoT platform is to provide all the generic functionality for your application so you can
focus on building features that differentiate your product and add value for your customers.
An IoT platform manages connectivity of the devices and allows developers to build new mobile
software applications. It facilitates the collection of data from devices and enables business
transformation. It connects different components, ensuring uninterrupted flow of communication
between the devices.
Design Methodology
1. Design methods are procedures, techniques, aids, or tools for designing.What methods to use to design
a product /service.
2. The key to design methodology is finding the best solution for each design situation
3. IoT systems comprise of multiple components ,deployment tiers ,system levels suited for different
applications.
4. Designing IoT system is complex and challenging ,it involves interactions among various
components .
5. It is difficult to evaluate the available alternatives.
6. IoT designers keep in mind specific services/products so designs are tied leading to lock-in and
unsatisfactory customer.
7. Updating design becomes tough and may require complete redesign.
8. Generic IoT design methodology proposed for IoT system design independent of specific
product,service or PL.
9. This avoids extra design,testing and maintenance time and cost and makes comparing alternatives for
IoT system components more easier.
Step 1: Purpose & Requirements Specification
The first step in IoT system design methodology is to define the purpose and
requirements of the system. In this step, the system purpose, behavior and
requirements are captured.
From process specification and information model we identify states and attributes
For each state and attribute define service.Services can either change the state or
attribute value or retrieve the current value.
Mode service -set mode to manual or auto else retrieve the current mode.
State service -set the appliance on/off or get the current state.
Controller service monitors the light level in auto mode and updates the status in
the database.
Define the IoT level of the System.
7.Functional view specification
Defines the functions of the IoT systems grouped into various functional groups.
Each FG provides functionality for interacting with instances of concept defined in domain model. Or
provides info related to these concepts.
FG are
Application - that provide interface to the users to control & monitor or view syste
8.operational view specification
Various options pertaining to IoT system deployment and operations are defines
such as hosting options ,storage,device options,application hosting.
Step :9 Device and component Integration
10.Application Development