IoT Platform and Framework

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 42

Platform and Framework

MITS 106 - Internet of Things


Christine Joy Herminado Empleo
Jenivive M. de la Cruz
IoT Platforms
&
Frameworks
IoT (Internet of Things) can be defined as the
technology that connects devices or rather
“things” to the internet. These things can be air
conditioners, headphones, refrigerators, washing
machines, smartphones, cars, televisions, and
almost everything else we use in our day-to-day
lives at home and in the office.

The adoption of these devices has been boosted


by IT service desk outsourcing. As a small
business or an enterprise decision maker, you do
not have to employ experts to provide solutions
whenever you have issues with your IoT devices.
Instead, you can rely on outsourced IT help desk
services, which are more convenient and come
with a flat and simple pricing structure.

https://www.31west.net/blog/iot-platforms-comparison-aws-azure-google-ibm-cisco/
IoT devices come with a circuit board that has
sensors used for connecting them to the internet.
Some good examples of IoT devices might
include fire detection sensors, elevator
accelerometers, humidity and temperature
sensors, and pressure sensors, among others.

You can also find IoT services in big machines


such as jet engines, meaning that they can be
used anywhere and in different projects.
However, the most exciting and in-demand IoT
projects include self-driving cars, smart retail,
smart infrastructure, smart buildings, smart
homes, and smart factories, among others.

https://www.31west.net/blog/iot-platforms-comparison-aws-azure-google-ibm-cisco/
IoT
Frameworks
What is an IoT Framework?
An IoT framework can be defined as a set of protocols, tools, and standards
that provide a specific structure for developing and deploying IoT applications
and services. In other words, an IoT framework gives you the basics for
building your own application.

IoT frameworks are designed to accelerate the development process of IoT


applications and solutions. You can build secure and scalable solutions using
either an open-source framework or a proprietary framework. However,
choosing a framework that aligns with your needs is critical to the success of
your project.

https://www.kellton.com/kellton-tech-blog/complete-guide-to-iot-frameworks
https://www.softwareag.com/en_corporate/resources/iot/article/iot-platform.html
IoT Platforms
What is an IoT Platform?
An IoT platform is an application or service that provides built-in tools and capabilities to connect
every “thing” in an IoT ecosystem. By providing functions including device lifecycle
management, device communication, data analytics, integration, and application enablement.

An IoT platform harmonizes the many moving parts that contribute to your IoT system. An IoT
platform is the foundation for building IoT solutions that deliver value to your business, your
customers, your customers' end users, and your partners. By enabling you to maintain visibility,
security and control over connected assets, IoT platforms enable you to start and scale IoT projects
efficiently so you can launch customer-centric services and remain competitive in an evolving
market environment.

https://www.softwareag.com/en_corporate/resources/iot/article/iot-platform.html
IoT Platform
However, for these projects to work and meet their requirements, they need an
outstanding IoT platform. There are several platforms available in the market today,
making it difficult for developers to choose the best platform for their IoT services. This
IoT platforms comparison is going to make things easier for developers when choosing
the platform to use.
Some of the most popular IoT platforms in use today include Amazon Web
Services, Microsoft Azure, IBM Watson IoT Cloud, Google IoT Cloud Platform, and
Cisco IoT Cloud Connect. Others such as Bosch, Salesforce IoT, Oracle IoT, General
Electric’s Predix, and SAP are also growing in popularity.

https://www.31west.net/blog/iot-platforms-comparison-aws-azure-google-ibm-cisco/
Why use an IoT
platform?
In the world of IoT (Internet of Things), having
a dedicated platform is crucial. It simplifies the
complex landscape of IoT, providing security
and efficiency at every stage of your IoT
journey. Building in-house expertise for the
entire IoT ecosystem is challenging, leading
many organizations to opt for buying a pre-built
IoT platform. This choice allows businesses to
quickly connect and manage existing assets
while focusing on developing unique services.
As IoT becomes integral to customer
service, delivering it at scale poses
challenges. The key is a flexible
approach—both buying and building.
A ready-made IoT platform offers a
reliable foundation for innovation,
while intuitive tools empower
customization for specific business
needs, ensuring a balance between
quick results and sustained innovation.
Examples of IoT
Platforms

https://medium.com/@harshhvm/top-10-iot-cloud-platforms-686cf8f4e00f
Cloud Computing for the
Internet of Things
(IoT)
From power grids and telecommunications
networks, to rail, sea, and air transport systems,
infrastructure today uses millions of sensors.
Gathering data from all of these sensors and using it
to ensure the smooth functioning of this critical
infrastructure is made possible by combining cloud
computing and the Internet of Things (IoT).

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud Internet of Things (IoT) uses
cloud computing services to collect and
process data from IoT devices, and to
manage the devices remotely. The
scalability of cloud IoT platforms
enables the processing of large
amounts of data, as well as artificial
intelligence (AI) and analytics
capabilities.
https://dgtlinfra.com/cloud-internet-of-things-iot/
What is Cloud IoT? Cloud IoT is a technology architecture that
connects IoT devices to servers housed in cloud
data centers. This enables real-time data
analytics, allowing better, information-driven
decision making, optimization, and risk
mitigation. Cloud IoT also simplifies
management of connected devices at-scale.

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud IoT is different from traditional, or non-cloud-based IoT
in a few key ways:
What is Cloud IoT?
Data Storage: the cloud collects IoT data
generated by thousands or millions of IoT
sensors, with the data being stored and
processed in a central location. While in
other types of IoT architectures, data may be
stored and processed on-premises

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud IoT is different from traditional, or non-cloud-based IoT
in a few key ways:
What is Cloud IoT?

Scalability: cloud IoT is highly scalable, as


cloud infrastructure (compute, storage, and
networking resources) can easily handle
thousands of devices and process their data
across large systems

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud IoT is different from traditional, or non-cloud-based IoT
in a few key ways:
What is Cloud IoT?

Flexibility: cloud IoT provides a high level


of flexibility, as it allows devices to be added
or removed as-needed, without having to
reconfigure the entire system

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud IoT is different from traditional, or non-cloud-based IoT
in a few key ways:
What is Cloud IoT?

Maintenance: in cloud IoT, the maintenance


of servers and networking equipment is
handled by the cloud service provider (CSP).
While in other types of IoT architectures,
maintenance may be the responsibility of the
end user

https://dgtlinfra.com/cloud-internet-of-things-iot/
Cloud IoT is different from traditional, or non-cloud-based IoT
in a few key ways:
What is Cloud IoT?

Cost: cloud IoT can be more cost-effective


over the long-term, as users only pay for the
resources they actually consume, and users
do not have to invest upfront in their own
expensive compute, storage, and networking
infrastructure

https://dgtlinfra.com/cloud-internet-of-things-iot/
How Does Cloud
IoT Work?
Cloud IoT connects IoT devices – which collect and transmit data
– to cloud-based servers via communication protocols such as
MQTT and HTTP and over wired and wireless networks. These
IoT devices can be managed and controlled remotely and
integrated with other cloud services.

IoT data is sourced from anywhere and everywhere, including


sensors, actuators, operating systems, mobile devices, standalone
applications, and analytic systems. By involving the cloud, vast
amounts of IoT data can be stored and processed in a central
location.
A cloud IoT system typically includes the following elements:

• IoT Devices: physical devices, such as sensors and


actuators, that generate and transmit data to the
cloud
• Connectivity: communication protocols and
standards used to connect the IoT devices to the
cloud. Examples of protocols include MQTT and
HTTP, while examples of standards are Wi-Fi,
4G/LTE, 5G, Zigbee, and LoRa (long range)
A cloud IoT system typically includes the following elements:

• Cloud Platforms: cloud service providers (CSPs) that


offer infrastructure and services to connect to the IoT
devices. Examples include AWS IoT and Azure IoT

• Data Storage: cloud-based storage for data generated by


the IoT devices, which can be housed in repositories such
as a database, data warehouse, or data lake
A cloud IoT system typically includes the following elements:

• Application Layer or API: cloud IoT platforms typically provide a


native application – for analytics, machine learning (ML), and
visualization – or application programming interface (API) – for
data processing. Usually, applications offer the ability to manage
and monitor the IoT devices for provisioning, software updates,
and troubleshooting

• Security: measures put in place to secure the data and IoT


devices, such as encryption, authentication, and access control
What are the Cloud
Services for IoT?
Cloud platforms deliver a collection of capabilities that
allow Internet of Things (IoT) devices to interact with cloud
services, other applications, and even other IoT devices.
These cloud platforms let users centrally onboard, manage,
monitor, and control IoT devices.
In addition, the cloud supports services such as scalable
storage, device connectivity, analytics and reporting, and
identity and access management (IAM) in IoT.
SCALABLE STORAGE

Cloud IoT platforms provide scalable object storage


services, such as Amazon Simple Storage Service (Amazon
S3), that allow organizations to easily increase or decrease
their data storage requirements. This type of flexibility is
beneficial for IoT applications, as they often generate large
volumes of unstructured data and must be able to store this
information without sacrificing device performance.
DEVICE CONNECTIVITY

Cloud-based IoT platforms offer straightforward, reliable,


and secure connectivity at-scale between physical IoT
devices and cloud services. In turn, an organization can
connect thousands or millions of IoT devices to the cloud,
without the need to provision or manage the requisite servers
and networking equipment.
ANALYTICS AND REPORTING

Cloud-based IoT platforms are equipped with powerful


analytics capabilities – in combination with computing
resources – that enable organizations to gain real-time
insights into the large datasets that IoT devices produce.
Through sophisticated algorithms, such as predictive
modeling, statistical analysis, and machine learning (ML),
IoT device data can be used to improve efficiency and make
better, information-driven decisions.
IDENTITY AND ACCESS MANAGEMENT (IAM)

Security for the data generated by IoT devices can be protected


in the cloud using Identity and Access Management (IAM), which
is an authentication and authorization service. IAM enables
organizations to grant or deny access to services and resources in
the cloud for large numbers of users with different access needs.
With so much IoT data being sent to the cloud, the granularity
of IAM controls allows organizations to comply with security and
regulations that are relevant for storing and accessing sensitive
information.
Application Enablement
Platforms
(AEP)
The IoT application enablement platform (AEP) space has
continued to grow into one of the most critical technology
sectors of the Internet of Things (IoT). Enterprises realise
that (1) a well-built IoT AEP saves significant development
time and money in the creation and operation of an IoT
solution and (2) an exceptional AEP architecture aids in the
reliability and scalability of an end-to-end IoT solution.

https://www.iot-now.com/2022/04/29/120990-selecting-an-iot-application-enablement-platform/
According to MachNation definitions, an IoT AEP is a technology-
centric offering optimised to deliver an industry-agnostic, extensible
middleware core for building a set of interconnected or independent IoT
solutions for customers, says Josh Taubenheim, IoT technology analyst at
MachNation. To be successful, an AEP vendor relies on a flexible
deployment model; a comprehensive set of device and enterprise-
backend connector SDKs and APIs; and a set of well-documented
developer resources. AEP vendors assemble a network of application
development, system integrator, and service provider partners that build
custom IoT applications on the platform for customers.

https://www.iot-now.com/2022/04/29/120990-selecting-an-iot-application-enablement-platform/
The following graphic is a simplified representation of where an IoT
AEP platform:

https://ubidots.com/blog/how-to-choose-an-iot-platform/
• Hardware: Devices with sensors that collect information
from their environment.
• Connectivity: Communication infrastructure used to broker
information between the hardware and the cloud through
different types of protocols.
• Processing: Once the data is in the cloud, it needs to be
analyzed to extract valuable information.
• Application: The user interface that allows the end user to
visualize and act upon the collected data.

https://ubidots.com/blog/how-to-choose-an-iot-platform/
IoT platforms are designed to do all this additional
work on your behalf, by allowing you to integrate your
physical devices in a friendly and efficient way through
a simple, intuitive, and secure user interface. Also, IoT
platforms allow you to create applications based on
specific needs by using tools that facilitate the user's
interaction with the system and enabling it to take
advantage of the data.

https://ubidots.com/blog/how-to-choose-an-iot-platform/
Hands-on: Building a
simple IoT application
on a cross-platform
THAT'S ALL
THANK YOU
FOR

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy