SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
MILAN november 28th/29th, 2014 
Giulio Santoli 
IBM Solutions for the Internet of Things: IoT Foundation, MQTT 
Message Sight and Rational Rhapsody 
giulio_santoli@it.ibm.com
MILAN november 28th/29th, 2014 – Giulio Santoli 
Internet of Things is 
on the crest of a wave…
MILAN november 28th/29th, 2014 – Giulio Santoli 
Hype cycle for emerging technologies 2014 
Internet of Things 
is here!
MILAN november 28th/29th, 2014 – Giulio Santoli 
The World is changing… by 2020 
9 billion devices around the world are currently connected 
to the Internet, including computers and smartphones 
The number is 
expected to 
increase 
dramatically within 
the next decade, 
with estimates 
ranging from 30 
billion devices 
The Internet of 
Things has the 
potential to create 
economic impact 
of $8.9 trillion 
Source: IDC, December 2013
MILAN november 28th/29th, 2014 – Giulio Santoli 
Everything is connected… 
My tells my that the is over 
My tells my to open the garage and start my 
My tells my that an intruder is entred 
A tells my to tell my that a arrived
MILAN november 28th/29th, 2014 – Giulio Santoli 
MQTT, a messaging protocol for IoT 
Open (standard, 40+ client implementations) 
Lightweight (minimal overhead, efficient format, tiny clients) 
Reliable (QoS for reliability in unrealiable neworks) 
Simple (43-pages specification, connect/publish/subscribe) 
Late 90s Aug 2010 Nov 2011 Sep 2014 
Invented by and Published by Eclipse M2m Standard 
(v. 3.1.1)
MILAN november 28th/29th, 2014 – Giulio Santoli 
MQTT brokers 
Appliance Cloud Open Source 
• IBM Message Sight • IBM IoT Foundation 
• HiveMQ 
• Eurotech EDC 
• Litmus Loop 
• ... 
• Mosquitto (C) 
• Mosca (NodeJS) 
• Moquette (Java) 
• RSMB (C) 
Up & running in <30 minutes • ... 
1 rack = 273M msg/sec 
21M concurrent connections 
DMZ-ready, FIPS 140-2 
deny-based access control
MILAN november 28th/29th, 2014 – Giulio Santoli 
https://developer.ibm.com/messaging/messagesight
MILAN november 28th/29th, 2014 – Giulio Santoli 
http://m2m.demos.ibm.com/collaboration.html#starfighter 
https://hub.jazz.net/project/spirit/MQTT%20Starfighter%20Server/overview
MILAN november 28th/29th, 2014 – Giulio Santoli 
http://m2m.demos.ibm.com/connectedCar.html#connectedCar 
http://tiny.cc/ws0zpx
MILAN november 28th/29th, 2014 – Giulio Santoli 
Simple, like 2+2 
+ = 
IBM IoT Foundation IBM Bluemix
MILAN november 28th/29th, 2014 – Giulio Santoli 
https://quickstart.internetofthings.ibmcloud.com
MILAN november 28th/29th, 2014 – Giulio Santoli 
https://quickstart.internetofthings.ibmcloud.com 
https://github.com/ibm-messaging/iot-arduino
MILAN november 28th/29th, 2014 – Giulio Santoli
MILAN november 28th/29th, 2014 – Giulio Santoli 
tcp://org-id.messaging.internetofthings.ibmcloud.com:1883 
ssl://org-id.messaging.internetofthings.ibmcloud.com:8883 


  
key: a-myorg-hketyuionf 
token: AB3ur51jL+3awe0kl 
username  key 
password  token 
clientid  a:orgid:app-id 
publishes  iot-2/type/type-id/id/device-id/cmd/cmd-id/fmt/format-id 
subscribes  iot-2/type/type-id/id/device-id/evt/event-id/fmt/format-id 
https://developer.ibm.com/iot/recipes/improvise-application-development 
Example 
!
MILAN november 28th/29th, 2014 – Giulio Santoli 
 
org=myorg 
type=mydevicetype 
id=mydeviceid 
auth-method=token 
auth-token=Gh3e(EA998fart4 
username  use-token-auth 
password  auth-token 
clientid  d:orgid:type-id:divice-id 
publishes  iot-2/evt/event-id/fmt/format 
subscribes  iot-2/cmd/cmd-type/fmt/format-id 
payload  {“d”: {“name1”: “value1”, “name2”: intvalue } } 
https://developer.ibm.com/iot/recipes/improvise-registered-devices 
https://developer.ibm.com/iot/recipes/improvise-commands 
Example
MILAN november 28th/29th, 2014 – Giulio Santoli 
	

#$% 
View an organization (GET): 
https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id 
List all devices (GET) / Registr a device (POST): 
https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id/devices 
Historical data for a device (GET): 
https://internetofthings.ibmcloud.com/api/v0001/historian/org-id/type-id/id?filter 
curl --user “key:token https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id/devices 
https://developer.ibm.com/iot/recipes/api-documentation 
Example: get all devices
MILAN november 28th/29th, 2014 – Giulio Santoli 
Collect and Visualize data 
https://github.com/ibm-messaging/iot-visualization
MILAN november 28th/29th, 2014 – Giulio Santoli 
UML is dead, long live to UML 
IBM Rational Developer for Model-Driven Development in C/C++, Java and Ada
MILAN november 28th/29th, 2014 – Giulio Santoli 
http://www.ibm.com/developerworks/downloads/r/rhapsodydeveloper
MILAN november 28th/29th, 2014 – Giulio Santoli 
Rhapsody  Rasbperry Pi
MILAN november 28th/29th, 2014 – Giulio Santoli 
Create your Internet of Things 
application with IBM Bluemix!

Weitere ähnliche Inhalte

Andere mochten auch

IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overviewgjuljo
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)gjuljo
 
IBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMIBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMW1S3 Magazine
 
Ibm bluemix tracking&amp;tracing use case implementation
Ibm bluemix tracking&amp;tracing use case implementationIbm bluemix tracking&amp;tracing use case implementation
Ibm bluemix tracking&amp;tracing use case implementationRomualdo Gobbo
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical trainingAjit Yohannan
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overviewrogerp67
 
Natural Language Classifier - Handbook (IBM)
Natural Language Classifier - Handbook (IBM)Natural Language Classifier - Handbook (IBM)
Natural Language Classifier - Handbook (IBM)Davi Couto
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
 

Andere mochten auch (11)

IBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix OverviewIBM Business Connect 2015 - Bluemix Overview
IBM Business Connect 2015 - Bluemix Overview
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
 
IBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBMIBM Blue Mix - Cloud e Watson nella fonderia IBM
IBM Blue Mix - Cloud e Watson nella fonderia IBM
 
Ibm bluemix tracking&amp;tracing use case implementation
Ibm bluemix tracking&amp;tracing use case implementationIbm bluemix tracking&amp;tracing use case implementation
Ibm bluemix tracking&amp;tracing use case implementation
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
100 blue mix days technical training
100 blue mix days technical training100 blue mix days technical training
100 blue mix days technical training
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
Natural Language Classifier - Handbook (IBM)
Natural Language Classifier - Handbook (IBM)Natural Language Classifier - Handbook (IBM)
Natural Language Classifier - Handbook (IBM)
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 

Ähnlich wie Codemotion Milano 2014 - IBM Internet of Things - Giulio Santoli

Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio SantoliCodemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio Santoligjuljo
 
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps ServicesCodemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Servicesgjuljo
 
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...Codemotion
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Markus Van Kempen
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTScaleway
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015Codemotion
 
IBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBITIBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBITPlamen Kiradjiev
 
Tec118 Teched2015 IOT use case and examples
Tec118 Teched2015 IOT use case and examplesTec118 Teched2015 IOT use case and examples
Tec118 Teched2015 IOT use case and examplesMarkus Van Kempen
 
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...Lietuvos kompiuterininkų sąjunga
 
IRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET Journal
 
FAU Bluemix Hackathon
FAU Bluemix HackathonFAU Bluemix Hackathon
FAU Bluemix Hackathonsangdrea
 
World of Watson 2016 - Internet of (Things) Tomorrow
World of Watson 2016 - Internet of (Things) TomorrowWorld of Watson 2016 - Internet of (Things) Tomorrow
World of Watson 2016 - Internet of (Things) TomorrowKeith Redman
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundationpetecrocker
 
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182Robert Nicholson
 
Connecting devices to the internet of things
Connecting devices to the internet of thingsConnecting devices to the internet of things
Connecting devices to the internet of thingsBernard Kufluk
 
S200743 storage-announcements-ist2020-v2001a
S200743 storage-announcements-ist2020-v2001aS200743 storage-announcements-ist2020-v2001a
S200743 storage-announcements-ist2020-v2001aTony Pearson
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshopgjuljo
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT CloudPeterNiblett
 
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...gogo6
 
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystfrom shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystWSO2
 

Ähnlich wie Codemotion Milano 2014 - IBM Internet of Things - Giulio Santoli (20)

Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio SantoliCodemotion Milano 2014 - IBM Keynote - Giulio Santoli
Codemotion Milano 2014 - IBM Keynote - Giulio Santoli
 
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps ServicesCodemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
Codemotion Rome 2015 - Microservices with IBM Bluemix and DevOps Services
 
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...
Mettere l' IoT in Cloud con FIWARE - Massimo Vecchio, Attilio Broglio - Codem...
 
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
- Codemotion Rome 2015
- Codemotion Rome 2015- Codemotion Rome 2015
- Codemotion Rome 2015
 
IBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBITIBM Industrie 4.0 journey @CeBIT
IBM Industrie 4.0 journey @CeBIT
 
Tec118 Teched2015 IOT use case and examples
Tec118 Teched2015 IOT use case and examplesTec118 Teched2015 IOT use case and examples
Tec118 Teched2015 IOT use case and examples
 
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...
Luca, Marius Alexandru „BitDefender apsaugos sprendimai organizacijoms“ (Rumu...
 
IRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice AssistantIRJET- Smart Mirror using Virtual Voice Assistant
IRJET- Smart Mirror using Virtual Voice Assistant
 
FAU Bluemix Hackathon
FAU Bluemix HackathonFAU Bluemix Hackathon
FAU Bluemix Hackathon
 
World of Watson 2016 - Internet of (Things) Tomorrow
World of Watson 2016 - Internet of (Things) TomorrowWorld of Watson 2016 - Internet of (Things) Tomorrow
World of Watson 2016 - Internet of (Things) Tomorrow
 
Introduction To The IBM IoT Foundation
Introduction To The IBM IoT FoundationIntroduction To The IBM IoT Foundation
Introduction To The IBM IoT Foundation
 
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182MQ Light in IBM MQ:  IBM Interconnect 2015 session AME4182
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
 
Connecting devices to the internet of things
Connecting devices to the internet of thingsConnecting devices to the internet of things
Connecting devices to the internet of things
 
S200743 storage-announcements-ist2020-v2001a
S200743 storage-announcements-ist2020-v2001aS200743 storage-announcements-ist2020-v2001a
S200743 storage-announcements-ist2020-v2001a
 
IBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - WorkshopIBM Bluemix and the Internet of Things - Workshop
IBM Bluemix and the Internet of Things - Workshop
 
Session 1908 connecting devices to the IBM IoT Cloud
Session 1908   connecting devices to the  IBM IoT CloudSession 1908   connecting devices to the  IBM IoT Cloud
Session 1908 connecting devices to the IBM IoT Cloud
 
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
The IoT Food Chain – Picking the Right Dining Partner is Important with Dean ...
 
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalystfrom shadow IT to empowered IT-asanka 2014 08-gartner catalyst
from shadow IT to empowered IT-asanka 2014 08-gartner catalyst
 

Mehr von gjuljo

Azure deployments and ARM templates
Azure deployments and ARM templatesAzure deployments and ARM templates
Azure deployments and ARM templatesgjuljo
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functionsgjuljo
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overviewgjuljo
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Frameworkgjuljo
 
Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016gjuljo
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Microservices Architecture: Labs
Microservices Architecture: LabsMicroservices Architecture: Labs
Microservices Architecture: Labsgjuljo
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailogjuljo
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemixgjuljo
 
IBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for HackathonsIBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for Hackathonsgjuljo
 
IBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon AcceleratorIBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon Acceleratorgjuljo
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stackgjuljo
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulinkgjuljo
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMgjuljo
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customizationgjuljo
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integrationgjuljo
 
Enhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering LifecycleEnhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering Lifecyclegjuljo
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Softwaregjuljo
 

Mehr von gjuljo (20)

Azure deployments and ARM templates
Azure deployments and ARM templatesAzure deployments and ARM templates
Azure deployments and ARM templates
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Going serverless with azure functions
Going serverless with azure functionsGoing serverless with azure functions
Going serverless with azure functions
 
Microsoft Azure Technical Overview
Microsoft Azure Technical OverviewMicrosoft Azure Technical Overview
Microsoft Azure Technical Overview
 
Chatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot FrameworkChatbot development workshop with the Microsoft Bot Framework
Chatbot development workshop with the Microsoft Bot Framework
 
Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016Bot Revolution lab at Codemotion Milan 2016
Bot Revolution lab at Codemotion Milan 2016
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Microservices Architecture: Labs
Microservices Architecture: LabsMicroservices Architecture: Labs
Microservices Architecture: Labs
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemix
 
IBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for HackathonsIBM Bluemix Introdution for Hackathons
IBM Bluemix Introdution for Hackathons
 
IBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon AcceleratorIBM Bluemix Hackathon Accelerator
IBM Bluemix Hackathon Accelerator
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
 
Continuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELMContinuous Engineering with IBM Rational RELM
Continuous Engineering with IBM Rational RELM
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customization
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integration
 
Enhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering LifecycleEnhancing Visibility and Traceability in the Engineering Lifecycle
Enhancing Visibility and Traceability in the Engineering Lifecycle
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Software
 

Kürzlich hochgeladen

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Kürzlich hochgeladen (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Codemotion Milano 2014 - IBM Internet of Things - Giulio Santoli

  • 1. MILAN november 28th/29th, 2014 Giulio Santoli IBM Solutions for the Internet of Things: IoT Foundation, MQTT Message Sight and Rational Rhapsody giulio_santoli@it.ibm.com
  • 2. MILAN november 28th/29th, 2014 – Giulio Santoli Internet of Things is on the crest of a wave…
  • 3. MILAN november 28th/29th, 2014 – Giulio Santoli Hype cycle for emerging technologies 2014 Internet of Things is here!
  • 4. MILAN november 28th/29th, 2014 – Giulio Santoli The World is changing… by 2020 9 billion devices around the world are currently connected to the Internet, including computers and smartphones The number is expected to increase dramatically within the next decade, with estimates ranging from 30 billion devices The Internet of Things has the potential to create economic impact of $8.9 trillion Source: IDC, December 2013
  • 5. MILAN november 28th/29th, 2014 – Giulio Santoli Everything is connected… My tells my that the is over My tells my to open the garage and start my My tells my that an intruder is entred A tells my to tell my that a arrived
  • 6. MILAN november 28th/29th, 2014 – Giulio Santoli MQTT, a messaging protocol for IoT Open (standard, 40+ client implementations) Lightweight (minimal overhead, efficient format, tiny clients) Reliable (QoS for reliability in unrealiable neworks) Simple (43-pages specification, connect/publish/subscribe) Late 90s Aug 2010 Nov 2011 Sep 2014 Invented by and Published by Eclipse M2m Standard (v. 3.1.1)
  • 7. MILAN november 28th/29th, 2014 – Giulio Santoli MQTT brokers Appliance Cloud Open Source • IBM Message Sight • IBM IoT Foundation • HiveMQ • Eurotech EDC • Litmus Loop • ... • Mosquitto (C) • Mosca (NodeJS) • Moquette (Java) • RSMB (C) Up & running in <30 minutes • ... 1 rack = 273M msg/sec 21M concurrent connections DMZ-ready, FIPS 140-2 deny-based access control
  • 8. MILAN november 28th/29th, 2014 – Giulio Santoli https://developer.ibm.com/messaging/messagesight
  • 9. MILAN november 28th/29th, 2014 – Giulio Santoli http://m2m.demos.ibm.com/collaboration.html#starfighter https://hub.jazz.net/project/spirit/MQTT%20Starfighter%20Server/overview
  • 10. MILAN november 28th/29th, 2014 – Giulio Santoli http://m2m.demos.ibm.com/connectedCar.html#connectedCar http://tiny.cc/ws0zpx
  • 11. MILAN november 28th/29th, 2014 – Giulio Santoli Simple, like 2+2 + = IBM IoT Foundation IBM Bluemix
  • 12. MILAN november 28th/29th, 2014 – Giulio Santoli https://quickstart.internetofthings.ibmcloud.com
  • 13. MILAN november 28th/29th, 2014 – Giulio Santoli https://quickstart.internetofthings.ibmcloud.com https://github.com/ibm-messaging/iot-arduino
  • 14. MILAN november 28th/29th, 2014 – Giulio Santoli
  • 15.
  • 16.
  • 17. MILAN november 28th/29th, 2014 – Giulio Santoli tcp://org-id.messaging.internetofthings.ibmcloud.com:1883 ssl://org-id.messaging.internetofthings.ibmcloud.com:8883 key: a-myorg-hketyuionf token: AB3ur51jL+3awe0kl username key password token clientid a:orgid:app-id publishes iot-2/type/type-id/id/device-id/cmd/cmd-id/fmt/format-id subscribes iot-2/type/type-id/id/device-id/evt/event-id/fmt/format-id https://developer.ibm.com/iot/recipes/improvise-application-development Example !
  • 18. MILAN november 28th/29th, 2014 – Giulio Santoli org=myorg type=mydevicetype id=mydeviceid auth-method=token auth-token=Gh3e(EA998fart4 username use-token-auth password auth-token clientid d:orgid:type-id:divice-id publishes iot-2/evt/event-id/fmt/format subscribes iot-2/cmd/cmd-type/fmt/format-id payload {“d”: {“name1”: “value1”, “name2”: intvalue } } https://developer.ibm.com/iot/recipes/improvise-registered-devices https://developer.ibm.com/iot/recipes/improvise-commands Example
  • 19. MILAN november 28th/29th, 2014 – Giulio Santoli #$% View an organization (GET): https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id List all devices (GET) / Registr a device (POST): https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id/devices Historical data for a device (GET): https://internetofthings.ibmcloud.com/api/v0001/historian/org-id/type-id/id?filter curl --user “key:token https://internetofthings.ibmcloud.com/api/v0001/organizations/org-id/devices https://developer.ibm.com/iot/recipes/api-documentation Example: get all devices
  • 20. MILAN november 28th/29th, 2014 – Giulio Santoli Collect and Visualize data https://github.com/ibm-messaging/iot-visualization
  • 21. MILAN november 28th/29th, 2014 – Giulio Santoli UML is dead, long live to UML IBM Rational Developer for Model-Driven Development in C/C++, Java and Ada
  • 22. MILAN november 28th/29th, 2014 – Giulio Santoli http://www.ibm.com/developerworks/downloads/r/rhapsodydeveloper
  • 23. MILAN november 28th/29th, 2014 – Giulio Santoli Rhapsody Rasbperry Pi
  • 24. MILAN november 28th/29th, 2014 – Giulio Santoli Create your Internet of Things application with IBM Bluemix!
  • 25. MILAN november 28th/29th, 2014 – Giulio Santoli But it’s not over….. …more sessions yet to come TODAY Bluemix session at 14:40 Cloud Track Room BL.27.0.5 TOMORROW Mobile session at 14:10 Mobile Track Room BL.27.0.5 TOMORROW Keynote IBM at 10:10 Room BL.27.0.1
  • 26. MILAN november 28th/29th, 2014 – Giulio Santoli Statement of Good Security Practices: IT system security involves protecting systems and information through prevention, detection and response to improper access from within and outside your enterprise. Improper access can result in information being altered, destroyed or misappropriated or can result in damage to or misuse of your systems, including to attack others. No IT system or product should be considered completely secure and no single product or security measure can be completely effective in preventing improper access. IBM systems and products are designed to be part of a comprehensive security approach, which will necessarily involve additional operational procedures, and may require other systems, products or services to be most effective. IBM DOES NOT WARRANT THAT SYSTEMS AND PRODUCTS ARE IMMUNE FROM THE MALICIOUS OR ILLEGAL CONDUCT OF ANY PARTY. © 2014 IBM Corporation IBM Security Systems 24 ibm.biz/bluemixeurope www.ibm.com/security © Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.