slideshared 27-3-2015- iucee- iot- webinar
TRANSCRIPT
Web Architecture for Internet of Things
View video of this presentation here https://www.youtube.
com/user/dastikop
Ravindra Dastikop
http://dastikop.blogspot.in
IoT SESSIONS
Session 1 Web Architecture for an Internet of Things
Session 2Will IoT be Secure Enough?
Session 3 Applications of IoT
Session 4 Research Directions in IoT
Recall of Session 0 ● IoT is a new world order.
● It connects objects and make them “ talk to each
other” and share information among themselves
and use that information for actions.
● A new world of smart devices will make human life
easier.
● You can view the video of previous sessions
● here http://youtube.com/user/dastikop
Agenda• Need for an architecture
• General examples and illustrations
• Approach towards building an architecture
• Challenges
• Approaches
• Layers of Web of Things of Architecture
• Examples of applications
Concept of Architecture
The concept of architecture is fundamental to
any human-inspired creation.
○ Taj Mahal, Pyramid - static
○ Bakra Nangal Dam, Metro- dynamic
Let this be a new town, symbolic of freedom of India unfettered by the traditions of the past….. an expressions of the nation’s faith in the future
Chandigarh is Architectured
CORE ARCHITECTURE of a MQB Vehicle
Architecture: defined
Architecture is a process of conceptualizing through constructing a system
● Solution architect● Cloud architect● Data Architect - ( big data)
Understanding the challenge in architecture
An exercise in Architecture
An exercise in Architecture Suppose we need to develop a transportation system in India where it is possible to book at item for parcel in one corner of India and successfully deliver it in another corner of the country next day morning
○ amazon.in, flipkart ○ useful for farm producers○ overnight courier
East to west 2500
North to South 3500
The architectural challenge is expressed as " system to transport item overnight across India"
A successful example of Architectural Design
Elements and Interactions to create desired behaviour
FedEx
Interaction Time
An Architecture for IoT
Architecture is all about ● Elements
● Interactions
● Behaviour
Describing The New World• The Internet created the cyber
world.
• Now want to extend the connectivity
to physical objects
• Hence it is called cyber-physical
system ( CPS) ( NIST)
Components of IoT ecosystems ● Architectures
● Operating platforms
● Generic enablers
● Embedded systems
● Network technologies
● Semantic interoperability
● Security
•
–
–
1. Cyber-physical system = IoT
• Cloud computing, Big data will endow every
human being and every object with immense
additional abilities to observe, learn, decide,
act and communicate, and where objects
• Point:
• Get data and insights from the different
places without being there
2. Cyber-physical system = IoT
1. From the macro right down to the Nano-scale dimension, will become smarter, cognitive, communicative and “thinking”
The IoT: Play Ground • Major ICT players such as Google, Apple and
Cisco have taken significant business decisions
to position themselves in IoT landscape
Amazon Kinesis, Azure Event Hubs, Google
Cloud Pub/Sub
The IoT: Play Ground Telecom operators consider Machine to Machine (M2M) and IoT are becoming a core business focus.
The IoT Play Ground • Manufacturers of devices such as wearable devices
offering full mobility and anticipate a new business segment and wider adoption of the IoT
The IoT Play Ground
• System integrators provide various kinds of
services from identification, discovery,
information brokerage and
interoperability
IoT Definition
Functional View of IoT Technologies
The basic concept of IoT is make entire world
deeply and widely connected
● Addressable- IPv6
● Accessible – Internet
● Actionable- communication and
Programmable
Interaction Time
Architecture Approaches • Overall architecture followed at the initial stages of IoT
research will have a great bearing on the field itself and needs to be investigated.
• Most of the work relating to IoT architecture has been from the Wireless sensor Network (WSN) perspective.
• European Union project of Internet of Things ( IoT) has been addressing the challenges particularly from WSN perspective and have been very successful for defining the architecture for different applications
An Approach towards IoT: A Wider View
● Web technologies are very important-
Javascript and open standards for data
formats, interface definitions, access control (
Oauth) and more
● Eventually something like HTML, the language
of the web, will be required to make IoT realize
its potential
Architecture Approaches • Cloud-based architecture are proposed and
are best for cost-based services are
required
• Defence applications may not good
candidate for cloud-based architectures
• There is a need for other approaches also
IoT: Common Requirements
• Sensing and data collection capability (sensing nodes)
• Layers of local embedded processing capability ( local embedded processing nodes)
• Wired and /or wireless communication capability ( connectivity nodes)
• software to automate tasks and enable new classes for services
• Remote network/cloud based embedded processing capability ( remote embedded processing nodes)
• full security across signal path
The Barriers ● The application potential for the IoT is currently held
back by fragmentation due to a plethora of
communication technologies and lack of common
approaches to enabling technologies.
● Each car manufacturer uses own standards. Open
standards as a basis for services, either between
devices, at the network edge, e.g. in the home hubs, or
in the cloud
An Architecture for IoT
Learning from the Web
Open Standards will be critical to enabling
exponential growth of the kind we experience
with the early days of the Web, that saw it
growing from a handful of enthusiasts in the
1990’s to a global phenomenon in just few
years
The Solutions • Use of Web protocols and scripting languages
for implementing services
• API for implementing drivers for specific IoT
technologies
• A shared approach to describing services as a
basis for interoperability
• Underlying use of HTTP/COAP/SOAP, web
sockets, and EXI/JSON for RESTful services
•
–
•
Why web of things?•
–
–
–
–
–
Interaction Time
An Architecture for IoT
Web Architecture for IoT
•
•
•
•
•
–
• best practices.
•
•
compare with OSI layers
• Accessibility layer
• Findability layer
• Sharing layer
• Composition layer
Accessibility Layer
•
•
•
Accessibility Layer: Core patterns
•
•
RESTful API
Accessibility Layer: Core patterns
•
•
• Request-Response nature of HTTP is often seen as a
limitation for IoT use cases as it does not match the event-
driven nature of applications that are common in wireless
sensor network
• To overcome this HTML 5 websockets can be used either
natively or through translation brokers.
• This complements REST API of things with publish subscribe
mechanism that is largely integrated into web eco-system
•
Findability Layer
•
•
•
•
–
–
•
•
•
Sharing Layer
•
–
–
–
Composition Layer
•
••
–
Interaction Time
Energie Visible
–
–
Energie Visible
•
•
•
Xively
•
•
•
Conclusion
• Like any other human-made system, IoT
needs an architecture.
• Web of Things is the new architecture for
IoT.
• Web is used as the basis for web of Things.
End of Session 1
Interaction Time
Upcoming SESSIONS
Session 2Will IoT be Secure Enough?
Session 3 Applications of IoT