Internet of Things has surpassed the hype phase and according to Gartner, in the next 5-10 years it is expected to become the mainstream. Estimates of this growth predict that IoT market shall grow to $8.9 trillion with over 212 billion connected things by 2020.
With so many devices in question, the ultimate success of IoT lies in the ability of these devices to seamlessly connect and share information securely with each other. With this primary requirement, one cannot overemphasize the role of software technology as an enabler for IoT devices to carry out the chores and achieve the goals.
Attendees got insights on the various software components that make an IoT application and also on some frameworks that help in building IoT apps.
Handwritten Text Recognition for manuscripts and early printed texts
Â
Webinar- Internet of Things: Application Frameworks in IoT
1. Š Harbinger Systems | www.harbinger-systems.com
Webinar on
Internet of Things:
Application
Frameworks in IoT
2. Panelists
Š Harbinger Systems | www.harbinger-systems.com
Dinesh Vaidya
Senior Project Lead
Harbinger Systems
Abhijit Gokhale
Associate Tech Lead
Harbinger Systems
2
3. Agenda
⢠Factors to consider while building an IoT application
⢠IoT application building blocks
â IoT elements
â Need for IoT framework
â Overview of IoT framework
⢠IoT application frameworks
⢠Road Ahead
Š Harbinger Systems | www.harbinger-systems.com
4. Factors to consider while building an IoT application
⢠Shift in mindset, from focusing on devices to focusing on
services based on user data.
⢠Apps to work off a central network than an individual app for
every service
⢠Security to be at the core including consumer privacy
⢠Concurrency is an inherent property, not optional
Š Harbinger Systems | www.harbinger-systems.com
5. IoT Elements
⢠Wireless
⢠Wired
⢠Overlays
⢠Cellular
⢠Infrared
⢠RFID
Š Harbinger Systems | www.harbinger-systems.com
⢠Video
⢠Audio
⢠Positioning
⢠Acceleration
â˘Temperature
⢠Proximity
⢠RFID Reader
⢠RFID
⢠Barcodes
⢠2D Tags
⢠Biometry
⢠Video
InterCnet of
Things
Identification
Localization and
Tracking
Actuators
Storage
Source: Arxiv.org
6. Need for IoT Framework
⢠To support the interaction between "thingsâ
⢠To enable distributed computing and development of
distributed apps
⢠To hide machine level interactions through API
Š Harbinger Systems | www.harbinger-systems.com
7. IoT Framework
Data Services
Navigator Path Planner Text to Speech
Security
services
Entities/Device/Things in
the IoT environment
Device
Communication
services
Š Harbinger Systems | www.harbinger-systems.com
Mediator
services
External Interface Location services
services
âŚâŚâŚ..
IoT Services Layer
âŚ.âŚâŚ
Application Services Layer
(Provides Domain Specific Application Services)
IoT Framework
Source: researchinventy.com
Utility Layer
8. Communication Protocols
Protocols MQTT CoAP XMPP SOAP UPnP
XML
No No Communicati
Based
Š Harbinger Systems | www.harbinger-systems.com
ons protocol
for message-oriented
middleware
based on XML
Relies on
XML
information
set for its
message
format
No
TCP/UDP TCP UDP TCP Both TCP
and UDP
UDP
IPv4/IPv6 IPv4,IPv6 IPv4,IPv6 IPv4,IPv6 IPv4 IPv4,IPv6
Usage From
Pervasive
devices to a
server/small
message
broker.
Simple
electronic
devices,
Resource
constrained
devices
Video, File
transfer,
gaming, IoT
apps such as
smart grid &
social
networking
services
Implementa
tion of web
services In
computer
networks
Permits
networked
devices to
seamlessly
discover
each other
presence
on network
10. AllJyon Framework by Allseen Alliance
⢠Open source software that allows for proximity peer
to peer over various transports
⢠Operating System and Language independence
⢠Physical network and Protocol independence
⢠AllJoyn implements a âdistributed software busâ
Š Harbinger Systems | www.harbinger-systems.com
11. AllJoyn Framework
Applications
Base Service Frameworks
Applications Control Panel Notifications Config
AllJoyn Core Framework
Discovery
Network
Management
Š Harbinger Systems | www.harbinger-systems.com
Source: allseenalliance.org
Security
Connection
Management
IP Network Connection: Wi-Fi, PLC, Ethernet
12. Macchina.io by Applied Informatics
⢠Based on existing C++ toolkits, most notably the POCO
C++ Libraries
⢠Integrated JavaScript runtime environment, based on
the V8 JavaScript engine
⢠Interfaces to various sensors and devices, GPS/GNSS
receivers
⢠As well as support for the MQTT protocol
Š Harbinger Systems | www.harbinger-systems.com
14. Oracle IoT Platform
⢠Java based
⢠Develop and Deploy applications faster
⢠Manage and Analyze large volumes of data
⢠Integrate and Automate
⢠Protect and Comply
Š Harbinger Systems | www.harbinger-systems.com
16. Axeda IoT Platform
⢠Axeda Toolkit for Java ME 8
⢠Supports enterprise capabilities using Java EE
technology and the Oracle database
⢠Message quering for reliable data transfer
⢠SSL based authentication and authorization
⢠Device and Asset management
Š Harbinger Systems | www.harbinger-systems.com
17. Application Services Integration Framework
Device & Asset Management
IoT Data Management
IoT Connectivity
Š Harbinger Systems | www.harbinger-systems.com
Configuration
Administration
Application Services
⢠Open API
⢠Groovy Scripting Engine
⢠SOAP and REST web services
⢠Built-in message queue
IoT Connectivity
⢠Open device communication
⢠Intelligent secure agents for
internet, cellular and satellite
⢠Protocol Translation
⢠Embedded agent toolkits
⢠Least cost routing
IoT Data Management
⢠Efficient machine data
collection and storage
⢠Complex event processing
⢠Configurable business rules
⢠Location-based services,
geofences
Device & Asset Management
⢠Asset tracking & monitoring,
alerts , notifications
⢠Device provisioning &
configuration
⢠Remote service, access
⢠Reporting & analytics
⢠Content/software distribution
Integration Framework
⢠2 way cloud-to-cloud
communications
⢠Open standards based
architecture
⢠Authentication, authorization
and transport security via
HTTPS
Axeda IoT Platform
Axeda
Source: axeda.com
18. Road Ahead
⢠Benefits
â Communication
â Control and Automation
â Cost Savings
⢠Challenges
â Standardization
â Security management and Privacy
â Identity management
â Interoperability
⢠Role of Middleware
Š Harbinger Systems | www.harbinger-systems.com
19. QnA
⢠Join us for our technical speaker session on 'The Internet of Things - Applications in
eLearningâ
Date: October 30, 2014
Time: 10:30 AM - 11:30 AM
Venue: Bellagio | Las Vegas, NV
⢠Join us for our speaker session in Cloud Expo on: âNew Possibilities with Cloud-based
Healthcare Recordsâ
Date: November 04, 2014
Time: 8:30 AM â 09:05 AM
Venue: Santa Clara Convention Center | Santa Clara, CA
Contact us now hsplmkting@harbingergroup.com to avail your
Free VIP Gold Pass to Cloud Expo
Š Harbinger Systems | www.harbinger-systems.com
20. Thank You!
Visit us at: www.harbinger-systems.com
Write to us at: hsplinfo@harbingergroup.com
Blog: blog.harbinger-systems.com
Twitter: twitter.com/HarbingerSys (@HarbingerSys)
Slideshare: slideshare.net/hsplmkting
Facebook: facebook.com/HarbingerSys
LinkedIn: linkedin.com/company/harbinger-systems
Š Harbinger Systems | www.harbinger-systems.com
18
Hinweis der Redaktion
AllJoyn Service Frameworks
Interoperable, cross platform building blocks for common IoE
Functionality
Audio, onboarding control, notifications etc.
AllJoyn Core Framework
Two Main components- Client Library and Router
These provide the core functionality
Discovery, connectivity, security
Language bindings, interoperability
Dynamic network intelligence