The document discusses IBM's Watson IoT Platform and Bluemix cloud offering. It provides an overview of how the Watson IoT Platform allows connecting devices to the Bluemix cloud and managing device data and analytics. It also discusses using Node-RED for adding cognitive capabilities to IoT applications and the potential of combining IoT with blockchain technology and real-world examples.
2024: Domino Containers - The Next Step. News from the Domino Container commu...
IBM's Watson IoT Platform Allows You to Quickly Connect Devices to Bluemix Cloud - Valerie Lampkin
1. IBM’s Watson IoT Platform
allows you to quickly connect
devices to Bluemix Cloud
Valerie Lampkin
vlampkin@us.ibm.com
Twitter: @vjlam30188
2. 2
AGENDA
What is Bluemix?
- Cloud offering that includes dashboard, catalog, services, docs, runtimes,
boilerplates, recipes
Watson IoT Platform - connecting remote devices
Node-RED
Adding Cognitive Capability to IoT
Blockchain and IoT
Real world examples and Demos
5. 5
What is an IoT Platform?
5
Watson IoT Platform
Sensors &
Networks
Other
Data Sources
Weather
Map
01
0110
0010
001001
Devices Platform Applications
Other IoT platforms
8. 8
Run Your Apps
The developer can chose any language runtime or bring
their own.
DevOps
Development, monitoring, deployment and logging tools
allow the developer to run the entire application.
APIs and Services
Broad catalog of IBM, 3rd party, and open source, APIs
and services to compose an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-premises
systems of record plus other public and private clouds.
Expose your own APIs to your developers.
Built on IBM SoftLayer
No need to worry about provisioning or managing
infrastructure.
Composable services development, runtime and operations for your IoT apps
IBM Bluemix environment for IoT development
10. 10
IBM Watson IoT Platform - Connect
Connect and manage devices, networks, and gateways
IBM Watson IoT Platform - Information
Management
Integrating information, structured and unstructured, from
devices, people, and the world around us
IBM Watson IoT Platform - Analytics
Gaining insights from information using Realtime, Predictive
and Cognitive analytics
IBM Watson IoT Platform - Risk Management
Ensuring you leverage the right information from the right
sources, and the right software runs where you need it
Everything you need to transform with IoT
The IBM Watson IoT Platform
www.ibm.com/iot
18. 18
Recipes and Tutorials
Step by Step Instructions are
Available on DeveloperWorks
and Sample Code in GitHub
https://developer.ibm.com/recipes/tut
orials/category/internet-of-things-iot/
https://github.com/ibm-watson-iot/
https://github.com/ibm-messaging/
23. 23
Dashboard
• Visualization charts for
the real time data
• Gauges for visualizing
physical quantities like
Vehicle Speed,
Temperature, pressure.
• Donuts charts, bar charts
to display the current value
of the data points
• See Data and storage
consumption of your
devices
• List registered devices
25. 25
How do you Get Help with Bluemix IoT ?
• Status Page
• Online Q&A Forums
• Support Ticket
26. 26
Hackathon Example
Emerging use case-- natural language to trigger a query of IoT data
Emerging use case-- natural language to trigger a query of IoT data
32. 32
The Problem With Business Networks Built on
Traditional Databases
Transactions
Can be suppressed: Participants have to trust
database owners
Can be deleted: Database admin is all powerful
Cannot be modified: Database admin is all powerful
Security
Risk is concentrated on each database owner
Crash fault tolerant: If you are lucky
Visibility
Local only - at the individual database level
Costs
Integration Costs - Expensive security and integration
costs across many technologies
33. 33
How Blockchain Solves This
Transactions
Cannot be suppressed: All participants see all
transactions and add them to their own copy of the
ledger
Cannot be deleted: Ledger is append only
Cannot be modified: Ledger is immutable –
everybody can check
Security
Distribution of risk:
Byzantine fault tolerant: Resistant to number of
malicious participants
Visibility
Global - at the fabric level
Costs
Integration Costs – Standardized secure technology
and lower integration costs in a single technology
34. 34
IoT View: Operations and Maintenance Networks
Business / MRO Networks benefit from
connectivity
• Connected Manufacturers, Assemblers,
Maintainers, OEMs, Operators, and
Regulators
• Cross geography & regulatory boundaries
Trust is generated by the transparent and
auditable flow of information
Collaboration is central to this process:
• Public transactions, visible to all
• Private transactions between individual
parties
35. 35
What?
• Enable physical objects (e.g. shipping containers, manufacturing parts, etc.) to participate in
secure blockchain transactions.
How?
• Route messages from any Watson IoT Platform connected device to blockchain transactions.
• Devices can send sensor data and the identity of the object as determined from barcodes,
RFIDs, embedded devices, etc.
• Works with existing devices - does not require blockchain code to run on devices.
• Watson IoT Platform maps a device’s data format to that required by the blockchain contract.
Blockchain contract does not have to know about the types of devices sending data or
understand their data format.
Blockchain and IoT
36. 36
Blockchain in a nutshell
Records all transactions
Each participants build his own
copy
Append only
Immutable and cannot be
changed
THE shared system of record
Smart Contract
ConsensusPrivacy and
Confidentiality
Shared Ledger
Ledger is shared, but
participants require privacy
Participants need:
Transactions to be private
Identity not linked to a
transaction
Transactions need to be
authenticated
Cryptography central to these
processes
Transaction validation &
commitment
Different to Bitcoin
Byzantine Fault Tolerant
Scalable
“pluggable” consensus for
different use cases
Business rules implied by the
contract
Embedded in the Blockchain
Executed with the transaction
Verifiable, signed
Encoded in programming
language
37. 37
Linux Foundation: Hyperledger ProjectLux
Foundation: Hyperledger Project
DECEMBER 17th 2015
Community + Code
6 Proposed Code contributions
170% Growth in 6 months
80 Members
2K+ Slackers
5 HackFests
60+ attendees per Hackathon
100 + Contributors
Ethereum
EVM?
38. 38
Blockchain and IoT
Watson IoT Platform
Connect
IoTP Device
Client
(MQTT client)
Query &
DevOps
REST
APIs
IBM Blockchain
(Bluemix Service)
Pee
r
Pee
r
Blockchain
Contract
Blockchain
Contract
Client
Blockchain
Application
Blockchain Proxy
MQTT
Client
Data
Mapping
Device Data
Mapped to
Blockchain Contract
format
Risk
Management
Information
Management
Analytics
Device Data
(identity + state)
39. 39
Why?
• Very often, physical objects are used or
maintained by multiple parties
• Multiple parties need to agree on acceptable
usage
• Disputes between parties require some record
of what occurred in order to resolve disputes
• Physical objects of all sorts are used:
equipment, vehicles, buildings, transmission
lines (water, gas, electricity)
• Effects of the environment may also factor into
agreements between parties
• When the objects themselves can report on
their status, this can assist in processing
agreements between parties
Blockchain and IoT
What?
• Enable physical objects (e.g. shipping containers,
manufacturing parts, etc.) to participate in secure
blockchain transactions.
How?
• Route messages from any Watson IoT Platform
connected device to blockchain transactions.
• Devices can send sensor data and the identity of
the object as determined from barcodes, RFIDs,
embedded devices, etc.
• Works with existing devices - does not require
blockchain code to run on devices.
• Watson IoT Platform maps a device’s data format
to that required by the blockchain contract.
Blockchain contract does not have to know about
the types of devices sending data or understand
their data format.
41. 41
Use Case: Trade, Logistics, Shipping
What?
• Currently Freight logistics involve many different parties: manufactures, forwarders, shippers,
custom agents, insurers.
• Most of these parties use different systems to track shipments
• Many interested and dependent parties, with contrasting/conflicting goals e.g.
Manufacturer/shipper/insurer
How?
• Use IoT enabled blockchain as a shared ledger to record shipping containers as they move through
system
• Automatically update the “smart contract” and blockchain through the IoT Foundation.
• Exploit the “IoT Enabled International Trade on Blockchain” research JP
Benefits
• Greater transparency and of shipment progress improves efficiency
• Greater trust since all transactions are indelibly recorded
• Greater accuracy and lower cost, through IoT participation.
• Ability to optimize and automate business processes through IoT.
• Future vision allows for ‘freight autonomy’
47. 47
47
Use Case: Asset Management - Warranty
What?
• Knowing that a vehicle has been maintained according to the required schedule is
difficult today. E.g. maintenance records, work performed, vehicle use, damage
• Many interested and dependent parties, with contrasting/conflicting goals e.g.
Manufacturer/owner/insurer
How?
• Use IoT blockchain as a shared ledger of vehicle history, from usage, maintenance,
warranty work, replacement parts
Benefits
• Greater transparency of true history: Proof of good parts, completed maintenance and
certifications, clean documents.
• Greater confidence and safety because replacement part provenance and all service is
indelibly recorded.
• Safety Certifications and Auditability
• Greater trust since no single authority "owns” the whole story
• New business opportunities for insurers, lenders, warranty services
48. 48
Use Case: Asset Management - Parts
Tracking/History
What?
• Provenance of each component part in complex system
hard to track
• Manufacturer, production date, batch and even the
manufacturing machine program.
How?
• Blockchain holds complete provenance details of each
component part
• Accessible by each manufacturer in the production
process, the aircraft owners, maintainers and government
regulators.
Benefits
• trust increased no authority "owns” provenance
• improvement in system utilization
• recalls "specific" rather than cross fleet
49. 49
Use Case: Regulatory Compliance
What?
• Knowing that a piece of equipment (e.g. engine, measuring system, instrument) has been used per the specifications or
in accordance with regulations for the equipment. e.g. work performed, amount of use, type of use, mis-handling events,
etc.
• Many interested and dependent parties, with contrasting/conflicting goals e.g.
Manufacturer/owner/regulator/inspector/insurer
• Processes, such as the manufacturing or transport of drugs, have regulatory requirements for tracking history and
maintaining those records for years and providing to regulatory agencies as well.
How?
• Use IoT blockchain as a shared ledger of equipment/process history, from usage, maintenance, warranty work,
replacement parts, out-of-tolerance or regulation situations.
Benefits
• Greater transparency of true history: indelible log of equipment sensor readings, or situations logged by the device and
reported, process events and history
• Safety Certifications and Auditability
• Greater trust since no single authority "owns” the whole story – or said another way – many parties all keep the same
record of events/data
• New business opportunities for insurers, regulators, etc.