SlideShare a Scribd company logo
1 of 20
4/6/2015 SIDA 1
Centre for Energy Efficiency in Sweden
with leading companies, entrepreneurs and
scientists
Fosdem 2015 XMPP-IoT.org
XMPP an open scalable IoT infrastructure.
@joachimlindborg SUST.SE, LSYS.SE
4/6/2015 SIDA 3
3
To bridge the valley of death for new technology
regarding energyefficiency
4/6/2015 SIDA 4
42015-04-06
1951: “The house controlled through phone pads“.
A phone switchboard act as the message board, 2 digit adressing, uniform relay messaging
Planning for a wireless connection for the garage door courtesy to Carl Olov Elmsjö
4/6/2015 SIDA 5
5
IoT today
Move data to a server and make it useful there.
4/6/2015 SIDA 6
The problem: How can any thing work together?
API API API API API
API
API API
Especially if there is a business model?
4/6/2015 SIDA 8
We need an open messaging layer to share information
API API API API API
API
API API
No more api of api layering
4/6/2015 SIDA 9
9
XMPP Federated messaging network • Many Servers, Clients
• Android, iOS, Cordova
• Combine server with any client
• Federation between servers
• Scalable for Millions of users
• Running for years
• Publish Subscribe
• Anonymity
• SECURITY fokused
grandma
@old.co
m
oldfriend
@me.com
Java, smackPython, SleekXMPP Plain C,
4/6/2015 SIDA 10
10
Frienship • Double agreement
• Between any name@org.com
• Only between federated domains
oldfriend@me.com
FriendRequest
Agree
FriendRequest
Agree
4/6/2015 SIDA 11
11
Provisioning parent • Friend management
• Authorization
• Node
• Field
• Value?
oldfriend@me.com
OK?
grandma@ol
d.com
4/6/2015 SIDA 12
Creating services across business borders.
Utility
Health
Heat
Alarm
House
4/6/2015 SIDA 13
A thing in one domain sends messages to a friend in another domain
Meter43@vattenfall.se
Smoke54@verisure.se
Heatpump524523@Nibe.com
Steptrainer@joachim.lindborg.se
fridge@smartcompany.com
4/6/2015 SIDA 14
SECURITY
• Client to sever encryption
• Server to server encryption
• End to End encryption
• Authentication
• Authorization, Node, field
• Discovery, take ownership
4/6/2015 SIDA 15
15
Demo
SwedenFosdem
XMPP network
HouseRaspberryMe Relays Hue
4/6/2015 SIDA 16
16
The Demo
SwedenFosdem
XMPP network
HouseRaspberryMe Relays Hue
gogonet8@jabber.se
fosdemhue@jabber.se
gogonet6@jabber.se
4/6/2015 SIDA 17
17
The standard http//xmpp.org/extensions
http://wiki.xmpp.org/
http://xmpp-iot.orgRead a value, Xep 323
Write a value, Xep 323
Provisioning, Xep 324
Concentrator, Xep 326
4/6/2015 SIDA 18
18
The standard Xep 323 • Readout data from
device
• Need to be friends
• More granularity on
security
• Can be big readouts
• Who to read what
Alarm Power
XMPP
federated
transport
XMPP server
Verisure.se
XMPP server
Maingate.se
Ext API
Ext API
4/6/2015 SIDA 19
19
Xep 323 Read xml
<iq type='get'
from='master@clayster.com/amr'
to='device@clayster.com'
id='1'>
<req xmlns='urn:xmpp:sn' seqnr='1' momentary='true'/>
</iq>
<iq type='result'
from='device@clayster.com'
to='master@clayster.com/amr’ id='1'>
<accepted xmlns='urn:xmpp:sn' seqnr='1'/>
</iq>
<message from='device@clayster.com'
to='master@clayster.com/amr'>
<fields xmlns='urn:xmpp:sn' seqnr='1' done='true'>
<node nodeId='Device01'>
<timestamp value='2013-03-07T16:24:30'>
<numeric name='Temperature' momentary='true' automaticReadout='true' value='23.4' unit=’C'/>
</timestamp>
</node>
</fields>
</message>
4/6/2015 SIDA 20
20
Xep 325 Write a value
<iq type='set'
from='master@clayster.com/amr'
to='digital.output@clayster.com'
id='1'>
<set xmlns='urn:xmpp:sn:control' xml:lang='en'>
<boolean name='Output' value='true'/>
</set>
<iq type='result'
from='digital.output@clayster.com'
to='master@clayster.com/amr'
id='1'>
<setResponse xmlns='urn:xmpp:sn:control' responseCode='OK'/>
</iq>
4/6/2015 SIDA 21
21
The Big question nobody asked
BUT it’s XML !!???
• XEP 322 http://xmpp.org/extensions/xep-0322.html
• W3C binary compression EXI http://www.w3.org/TR/exi/
• Very efficient
• Small devices can do binary stanzas without building xml only C
stubs
• And still valid XML
4/6/2015 SIDA 22
About Joachim Lindborg
•Currently CTO of sust.se, I'm a technology enthusiast that
believe that IoT is really about human interaction with systems
adding value to life and that closed systems will die in favor for
open one.
•For the past 15 years I have been working with system
integration, especially at the intersection of energy and IT. I was
one of the founders of homesolutions.se a start-up company
integrating systems for supervision and maintenance of buildings.
•In the IT boom during the late 1990s I was employed by the
swedish Utility Vattenfall to develop solutions for the smart home.
It was an exciting time but it ended in disappointment. Now we
are back again and with Internet of Things and a more stable
technology I do believe that this time we will succeed. Right now I
am working with companies in home security, heating and air
conditioning, with energy companies and service developers in a
project integrating all these technologies with sound business
models for smart home services for energy control and efficiency.
Email: joachim.lindborg@sust.se
Linkedin: se.linkedin.com/in/joachimlindborg/

More Related Content

What's hot

2011 npo you have too many servers peter campbell
2011 npo you have too many servers   peter campbell2011 npo you have too many servers   peter campbell
2011 npo you have too many servers peter campbellPeter Campbell
 
Customer Story: Property Partner
Customer Story: Property PartnerCustomer Story: Property Partner
Customer Story: Property PartnerAmazon Web Services
 
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Khash Nakhostin
 
How to Flip a Switch for 55% Web Performance Gains
How to Flip a Switch for 55% Web Performance GainsHow to Flip a Switch for 55% Web Performance Gains
How to Flip a Switch for 55% Web Performance GainsCloudflare
 
AWS Outage Analysis
AWS Outage AnalysisAWS Outage Analysis
AWS Outage AnalysisThousandEyes
 
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)kellogh
 
D3SF17- Using Incap Rules to Customize Your Security and Access Control
D3SF17- Using Incap Rules to Customize Your Security and Access ControlD3SF17- Using Incap Rules to Customize Your Security and Access Control
D3SF17- Using Incap Rules to Customize Your Security and Access ControlImperva Incapsula
 
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWSTungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWSContinuent
 
Migrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesMigrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesVMware Tanzu
 
How CDNs Can improve Mobile Application Performance
How CDNs Can improve Mobile Application PerformanceHow CDNs Can improve Mobile Application Performance
How CDNs Can improve Mobile Application PerformanceCloudflare
 
Why HTTP Won't Work For The Internet of Things
Why HTTP Won't Work For The Internet of ThingsWhy HTTP Won't Work For The Internet of Things
Why HTTP Won't Work For The Internet of Thingskellogh
 
Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing Sqreen
 
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipios
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipiosapidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipios
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipiosapidays
 
The Mushroom Cloud Effect - What happens when containers fail?
The Mushroom Cloud Effect - What happens when containers fail?The Mushroom Cloud Effect - What happens when containers fail?
The Mushroom Cloud Effect - What happens when containers fail?Alois Mayr
 
Building and Operating Clouds
Building and Operating CloudsBuilding and Operating Clouds
Building and Operating CloudsBMC Software
 
Incapsula D3 - A Single Source of Truth for Security Issues - Pushing Siem L...
Incapsula  D3 - A Single Source of Truth for Security Issues - Pushing Siem L...Incapsula  D3 - A Single Source of Truth for Security Issues - Pushing Siem L...
Incapsula D3 - A Single Source of Truth for Security Issues - Pushing Siem L...Tirza DiOro
 
Running microservice environments is no free lunch
Running microservice environments is no free lunchRunning microservice environments is no free lunch
Running microservice environments is no free lunchAlois Mayr
 
Biologically Inspired Internet of Things
Biologically Inspired Internet of ThingsBiologically Inspired Internet of Things
Biologically Inspired Internet of Thingskellogh
 
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...R3
 

What's hot (20)

2011 npo you have too many servers peter campbell
2011 npo you have too many servers   peter campbell2011 npo you have too many servers   peter campbell
2011 npo you have too many servers peter campbell
 
Customer Story: Property Partner
Customer Story: Property PartnerCustomer Story: Property Partner
Customer Story: Property Partner
 
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
Security Requirements and Tradeoffs for Controlling VPC-to-Internet Egress Tr...
 
How to Flip a Switch for 55% Web Performance Gains
How to Flip a Switch for 55% Web Performance GainsHow to Flip a Switch for 55% Web Performance Gains
How to Flip a Switch for 55% Web Performance Gains
 
AWS Outage Analysis
AWS Outage AnalysisAWS Outage Analysis
AWS Outage Analysis
 
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
Why HTTP Won't Work For The Internet of Things (Dreamforce 2014)
 
D3SF17- Using Incap Rules to Customize Your Security and Access Control
D3SF17- Using Incap Rules to Customize Your Security and Access ControlD3SF17- Using Incap Rules to Customize Your Security and Access Control
D3SF17- Using Incap Rules to Customize Your Security and Access Control
 
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWSTungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
Tungsten Use Case: Modernizing Medicine, a SaaS solution running on Amazon AWS
 
Migrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for EnterprisesMigrating .NET Apps to CF, A Strategy for Enterprises
Migrating .NET Apps to CF, A Strategy for Enterprises
 
How CDNs Can improve Mobile Application Performance
How CDNs Can improve Mobile Application PerformanceHow CDNs Can improve Mobile Application Performance
How CDNs Can improve Mobile Application Performance
 
Why HTTP Won't Work For The Internet of Things
Why HTTP Won't Work For The Internet of ThingsWhy HTTP Won't Work For The Internet of Things
Why HTTP Won't Work For The Internet of Things
 
Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing Instrument Rack to visualize
 Rails requests processing
Instrument Rack to visualize
 Rails requests processing
 
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipios
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipiosapidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipios
apidays LIVE Singapore - Green APIs by Alex-Adrien Auger, Sipios
 
The Mushroom Cloud Effect - What happens when containers fail?
The Mushroom Cloud Effect - What happens when containers fail?The Mushroom Cloud Effect - What happens when containers fail?
The Mushroom Cloud Effect - What happens when containers fail?
 
Finding application problems before they impact users
Finding application problems before they impact usersFinding application problems before they impact users
Finding application problems before they impact users
 
Building and Operating Clouds
Building and Operating CloudsBuilding and Operating Clouds
Building and Operating Clouds
 
Incapsula D3 - A Single Source of Truth for Security Issues - Pushing Siem L...
Incapsula  D3 - A Single Source of Truth for Security Issues - Pushing Siem L...Incapsula  D3 - A Single Source of Truth for Security Issues - Pushing Siem L...
Incapsula D3 - A Single Source of Truth for Security Issues - Pushing Siem L...
 
Running microservice environments is no free lunch
Running microservice environments is no free lunchRunning microservice environments is no free lunch
Running microservice environments is no free lunch
 
Biologically Inspired Internet of Things
Biologically Inspired Internet of ThingsBiologically Inspired Internet of Things
Biologically Inspired Internet of Things
 
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
DevDay: Forma: Easily Deploy and Operate Hybrid and Multi-cloud Corda Network...
 

Viewers also liked

gogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Thingsgogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of ThingsJoachim Lindborg
 
XSF - XMPP Standards Foundation
XSF - XMPP Standards FoundationXSF - XMPP Standards Foundation
XSF - XMPP Standards FoundationPeter Waher
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud ComputingBluendo
 
Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014Steffen Larsen
 
Internet Of Things with XMPP
Internet Of Things with XMPPInternet Of Things with XMPP
Internet Of Things with XMPPRikard Strid
 
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202 FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202 Joachim Lindborg
 
digital concrete breakfast meeting
digital concrete breakfast meetingdigital concrete breakfast meeting
digital concrete breakfast meetingJoachim Lindborg
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Peter Waher
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsRaghu Nandy
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsRikard Strid
 
150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborg150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborgJoachim Lindborg
 
Clippings Football Transfer Review 2013 -Mercado de invierno-
Clippings Football Transfer Review 2013  -Mercado de invierno-Clippings Football Transfer Review 2013  -Mercado de invierno-
Clippings Football Transfer Review 2013 -Mercado de invierno-Prime Time Sport
 
Drupal 8 ve Yenilikleri
Drupal 8 ve YenilikleriDrupal 8 ve Yenilikleri
Drupal 8 ve Yenilikleritugayiltus
 
Augeo Planzone Launch Event
Augeo Planzone Launch EventAugeo Planzone Launch Event
Augeo Planzone Launch EventSimon Trudelle
 
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...Patrik Müller
 
Erfolgsfaktor Ladezeit - Antrieb für neue Geschäfte
Erfolgsfaktor Ladezeit - Antrieb für neue GeschäfteErfolgsfaktor Ladezeit - Antrieb für neue Geschäfte
Erfolgsfaktor Ladezeit - Antrieb für neue Geschäftesixclicks GmbH
 
Flächenangebot Gewerbepark Berliner Brücke
Flächenangebot Gewerbepark Berliner BrückeFlächenangebot Gewerbepark Berliner Brücke
Flächenangebot Gewerbepark Berliner BrückeSteffen Sauer
 
The Mandala Way | Mandala Verde
The Mandala Way | Mandala VerdeThe Mandala Way | Mandala Verde
The Mandala Way | Mandala VerdeThe Mandala Way
 

Viewers also liked (20)

gogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Thingsgogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Things
 
XSF - XMPP Standards Foundation
XSF - XMPP Standards FoundationXSF - XMPP Standards Foundation
XSF - XMPP Standards Foundation
 
XMPP For Cloud Computing
XMPP For Cloud ComputingXMPP For Cloud Computing
XMPP For Cloud Computing
 
Valparaiso
ValparaisoValparaiso
Valparaiso
 
Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014Second screen iot_day_stockholm_2014
Second screen iot_day_stockholm_2014
 
Internet Of Things with XMPP
Internet Of Things with XMPPInternet Of Things with XMPP
Internet Of Things with XMPP
 
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202 FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202
FOSDEM "XMPP and the IoT" talk by joachim_lindborg 20140202
 
digital concrete breakfast meeting
digital concrete breakfast meetingdigital concrete breakfast meeting
digital concrete breakfast meeting
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Intelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and CommunicationsIntelligent Internet of Things (IIoT): System Architectures and Communications
Intelligent Internet of Things (IIoT): System Architectures and Communications
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of Things
 
150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborg150522 itarc2015 intro_joachim_lindborg
150522 itarc2015 intro_joachim_lindborg
 
Web 3.0 & IoT
Web 3.0 & IoTWeb 3.0 & IoT
Web 3.0 & IoT
 
Clippings Football Transfer Review 2013 -Mercado de invierno-
Clippings Football Transfer Review 2013  -Mercado de invierno-Clippings Football Transfer Review 2013  -Mercado de invierno-
Clippings Football Transfer Review 2013 -Mercado de invierno-
 
Drupal 8 ve Yenilikleri
Drupal 8 ve YenilikleriDrupal 8 ve Yenilikleri
Drupal 8 ve Yenilikleri
 
Augeo Planzone Launch Event
Augeo Planzone Launch EventAugeo Planzone Launch Event
Augeo Planzone Launch Event
 
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...
Frukostseminarium med DIBS: Omnikanal i praktiken med Fredrik Ottosson från V...
 
Erfolgsfaktor Ladezeit - Antrieb für neue Geschäfte
Erfolgsfaktor Ladezeit - Antrieb für neue GeschäfteErfolgsfaktor Ladezeit - Antrieb für neue Geschäfte
Erfolgsfaktor Ladezeit - Antrieb für neue Geschäfte
 
Flächenangebot Gewerbepark Berliner Brücke
Flächenangebot Gewerbepark Berliner BrückeFlächenangebot Gewerbepark Berliner Brücke
Flächenangebot Gewerbepark Berliner Brücke
 
The Mandala Way | Mandala Verde
The Mandala Way | Mandala VerdeThe Mandala Way | Mandala Verde
The Mandala Way | Mandala Verde
 

Similar to Fosdem IoT devroom, 2015, open scalable IoT systems with XMPP

Overcoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudOvercoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudZscaler
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection toolsAndy Davidson
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101Christian Götz
 
Palo Alto Networks y la tecnología de Next Generation Firewall
Palo Alto Networks y la tecnología de Next Generation FirewallPalo Alto Networks y la tecnología de Next Generation Firewall
Palo Alto Networks y la tecnología de Next Generation FirewallMundo Contact
 
Prevention first platform for cyber defence the alternative strategy khipu ...
Prevention first platform for cyber defence the alternative strategy   khipu ...Prevention first platform for cyber defence the alternative strategy   khipu ...
Prevention first platform for cyber defence the alternative strategy khipu ...Jisc
 
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Johnny Miller
 
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Certus Solutions
 
THE ESSENTIAL ELEMENT OF YOUR SECURITY
THE ESSENTIAL  ELEMENT OF YOUR SECURITYTHE ESSENTIAL  ELEMENT OF YOUR SECURITY
THE ESSENTIAL ELEMENT OF YOUR SECURITYETDAofficialRegist
 
Webinar - Order out of Chaos: Avoiding the Migration Migraine
Webinar - Order out of Chaos: Avoiding the Migration MigraineWebinar - Order out of Chaos: Avoiding the Migration Migraine
Webinar - Order out of Chaos: Avoiding the Migration MigrainePeak Hosting
 
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platformSingapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platformFrank Alexander Reusch
 
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Codemotion
 
The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)Aman Kohli
 
Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01Gunther Pippèrr
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudZscaler
 
Decrypting and Selectively Inspecting Modern Traffic
Decrypting and Selectively Inspecting Modern TrafficDecrypting and Selectively Inspecting Modern Traffic
Decrypting and Selectively Inspecting Modern TrafficShain Singh
 
TechWiseTV Workshop: Cisco DNA Center Assurance
TechWiseTV Workshop: Cisco DNA Center AssuranceTechWiseTV Workshop: Cisco DNA Center Assurance
TechWiseTV Workshop: Cisco DNA Center AssuranceRobb Boyd
 
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Canada
 
Machine Learning at Scale with MLflow and Apache Spark
Machine Learning at Scale with MLflow and Apache SparkMachine Learning at Scale with MLflow and Apache Spark
Machine Learning at Scale with MLflow and Apache SparkDatabricks
 

Similar to Fosdem IoT devroom, 2015, open scalable IoT systems with XMPP (20)

Overcoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the CloudOvercoming the Challenges of Architecting for the Cloud
Overcoming the Challenges of Architecting for the Cloud
 
Network Automation - Interconnection tools
Network Automation - Interconnection toolsNetwork Automation - Interconnection tools
Network Automation - Interconnection tools
 
A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015A new perspective on Network Visibility - RISK 2015
A new perspective on Network Visibility - RISK 2015
 
How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101How do Things talk? IoT Application Protocols 101
How do Things talk? IoT Application Protocols 101
 
Palo Alto Networks y la tecnología de Next Generation Firewall
Palo Alto Networks y la tecnología de Next Generation FirewallPalo Alto Networks y la tecnología de Next Generation Firewall
Palo Alto Networks y la tecnología de Next Generation Firewall
 
Prevention first platform for cyber defence the alternative strategy khipu ...
Prevention first platform for cyber defence the alternative strategy   khipu ...Prevention first platform for cyber defence the alternative strategy   khipu ...
Prevention first platform for cyber defence the alternative strategy khipu ...
 
Emerging IoT in the Energy Sector
Emerging IoT in the Energy SectorEmerging IoT in the Energy Sector
Emerging IoT in the Energy Sector
 
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
Apache Cassandra For Java Developers - Why, What and How. LJC @ UCL October 2014
 
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
 
THE ESSENTIAL ELEMENT OF YOUR SECURITY
THE ESSENTIAL  ELEMENT OF YOUR SECURITYTHE ESSENTIAL  ELEMENT OF YOUR SECURITY
THE ESSENTIAL ELEMENT OF YOUR SECURITY
 
Webinar - Order out of Chaos: Avoiding the Migration Migraine
Webinar - Order out of Chaos: Avoiding the Migration MigraineWebinar - Order out of Chaos: Avoiding the Migration Migraine
Webinar - Order out of Chaos: Avoiding the Migration Migraine
 
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platformSingapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
Singapore_IEEE_power_self-supply_based_on_an_io_t_driven_ platform
 
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
 
The Real World - Plugging the Enterprise Into It (nodejs)
The Real World - Plugging  the Enterprise Into It (nodejs)The Real World - Plugging  the Enterprise Into It (nodejs)
The Real World - Plugging the Enterprise Into It (nodejs)
 
Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01Oracle nosql twjug-oktober-2014_taiwan_print_v01
Oracle nosql twjug-oktober-2014_taiwan_print_v01
 
Three Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the CloudThree Key Steps for Moving Your Branches to the Cloud
Three Key Steps for Moving Your Branches to the Cloud
 
Decrypting and Selectively Inspecting Modern Traffic
Decrypting and Selectively Inspecting Modern TrafficDecrypting and Selectively Inspecting Modern Traffic
Decrypting and Selectively Inspecting Modern Traffic
 
TechWiseTV Workshop: Cisco DNA Center Assurance
TechWiseTV Workshop: Cisco DNA Center AssuranceTechWiseTV Workshop: Cisco DNA Center Assurance
TechWiseTV Workshop: Cisco DNA Center Assurance
 
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocenceCisco Connect Ottawa 2018 dna assurance shortest path to network innocence
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
 
Machine Learning at Scale with MLflow and Apache Spark
Machine Learning at Scale with MLflow and Apache SparkMachine Learning at Scale with MLflow and Apache Spark
Machine Learning at Scale with MLflow and Apache Spark
 

Recently uploaded

Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 

Recently uploaded (20)

Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 

Fosdem IoT devroom, 2015, open scalable IoT systems with XMPP

  • 1. 4/6/2015 SIDA 1 Centre for Energy Efficiency in Sweden with leading companies, entrepreneurs and scientists Fosdem 2015 XMPP-IoT.org XMPP an open scalable IoT infrastructure. @joachimlindborg SUST.SE, LSYS.SE
  • 2. 4/6/2015 SIDA 3 3 To bridge the valley of death for new technology regarding energyefficiency
  • 3. 4/6/2015 SIDA 4 42015-04-06 1951: “The house controlled through phone pads“. A phone switchboard act as the message board, 2 digit adressing, uniform relay messaging Planning for a wireless connection for the garage door courtesy to Carl Olov Elmsjö
  • 4. 4/6/2015 SIDA 5 5 IoT today Move data to a server and make it useful there.
  • 5. 4/6/2015 SIDA 6 The problem: How can any thing work together? API API API API API API API API Especially if there is a business model?
  • 6. 4/6/2015 SIDA 8 We need an open messaging layer to share information API API API API API API API API No more api of api layering
  • 7. 4/6/2015 SIDA 9 9 XMPP Federated messaging network • Many Servers, Clients • Android, iOS, Cordova • Combine server with any client • Federation between servers • Scalable for Millions of users • Running for years • Publish Subscribe • Anonymity • SECURITY fokused grandma @old.co m oldfriend @me.com Java, smackPython, SleekXMPP Plain C,
  • 8. 4/6/2015 SIDA 10 10 Frienship • Double agreement • Between any name@org.com • Only between federated domains oldfriend@me.com FriendRequest Agree FriendRequest Agree
  • 9. 4/6/2015 SIDA 11 11 Provisioning parent • Friend management • Authorization • Node • Field • Value? oldfriend@me.com OK? grandma@ol d.com
  • 10. 4/6/2015 SIDA 12 Creating services across business borders. Utility Health Heat Alarm House
  • 11. 4/6/2015 SIDA 13 A thing in one domain sends messages to a friend in another domain Meter43@vattenfall.se Smoke54@verisure.se Heatpump524523@Nibe.com Steptrainer@joachim.lindborg.se fridge@smartcompany.com
  • 12. 4/6/2015 SIDA 14 SECURITY • Client to sever encryption • Server to server encryption • End to End encryption • Authentication • Authorization, Node, field • Discovery, take ownership
  • 13. 4/6/2015 SIDA 15 15 Demo SwedenFosdem XMPP network HouseRaspberryMe Relays Hue
  • 14. 4/6/2015 SIDA 16 16 The Demo SwedenFosdem XMPP network HouseRaspberryMe Relays Hue gogonet8@jabber.se fosdemhue@jabber.se gogonet6@jabber.se
  • 15. 4/6/2015 SIDA 17 17 The standard http//xmpp.org/extensions http://wiki.xmpp.org/ http://xmpp-iot.orgRead a value, Xep 323 Write a value, Xep 323 Provisioning, Xep 324 Concentrator, Xep 326
  • 16. 4/6/2015 SIDA 18 18 The standard Xep 323 • Readout data from device • Need to be friends • More granularity on security • Can be big readouts • Who to read what Alarm Power XMPP federated transport XMPP server Verisure.se XMPP server Maingate.se Ext API Ext API
  • 17. 4/6/2015 SIDA 19 19 Xep 323 Read xml <iq type='get' from='master@clayster.com/amr' to='device@clayster.com' id='1'> <req xmlns='urn:xmpp:sn' seqnr='1' momentary='true'/> </iq> <iq type='result' from='device@clayster.com' to='master@clayster.com/amr’ id='1'> <accepted xmlns='urn:xmpp:sn' seqnr='1'/> </iq> <message from='device@clayster.com' to='master@clayster.com/amr'> <fields xmlns='urn:xmpp:sn' seqnr='1' done='true'> <node nodeId='Device01'> <timestamp value='2013-03-07T16:24:30'> <numeric name='Temperature' momentary='true' automaticReadout='true' value='23.4' unit=’C'/> </timestamp> </node> </fields> </message>
  • 18. 4/6/2015 SIDA 20 20 Xep 325 Write a value <iq type='set' from='master@clayster.com/amr' to='digital.output@clayster.com' id='1'> <set xmlns='urn:xmpp:sn:control' xml:lang='en'> <boolean name='Output' value='true'/> </set> <iq type='result' from='digital.output@clayster.com' to='master@clayster.com/amr' id='1'> <setResponse xmlns='urn:xmpp:sn:control' responseCode='OK'/> </iq>
  • 19. 4/6/2015 SIDA 21 21 The Big question nobody asked BUT it’s XML !!??? • XEP 322 http://xmpp.org/extensions/xep-0322.html • W3C binary compression EXI http://www.w3.org/TR/exi/ • Very efficient • Small devices can do binary stanzas without building xml only C stubs • And still valid XML
  • 20. 4/6/2015 SIDA 22 About Joachim Lindborg •Currently CTO of sust.se, I'm a technology enthusiast that believe that IoT is really about human interaction with systems adding value to life and that closed systems will die in favor for open one. •For the past 15 years I have been working with system integration, especially at the intersection of energy and IT. I was one of the founders of homesolutions.se a start-up company integrating systems for supervision and maintenance of buildings. •In the IT boom during the late 1990s I was employed by the swedish Utility Vattenfall to develop solutions for the smart home. It was an exciting time but it ended in disappointment. Now we are back again and with Internet of Things and a more stable technology I do believe that this time we will succeed. Right now I am working with companies in home security, heating and air conditioning, with energy companies and service developers in a project integrating all these technologies with sound business models for smart home services for energy control and efficiency. Email: joachim.lindborg@sust.se Linkedin: se.linkedin.com/in/joachimlindborg/

Editor's Notes

  1. Going back to the future: The phone network was a quite a large network of things transporting voice, fax paper, modem traffic, if you had the phone number you could connect to any other peer, in 1951 a smart home was made with a phone switchboard each xx phone number would toggle a function, garage door or lights in living room (courtesy to my teacher Carl Olof Elmsjö who have inspired me a lot).
  2. The IoT trend today is that you are only interested in the transport getting things connected to a database where you do some processing
  3. Even if things are capable of talking between eachother over wifi for example the business models locks down the device to not tallk to anything else. So the trick is how do we share information between companies?
  4. The
  5. We need an open layer not ”yet another integrator api” temboo ifttt etc are all integrating and creating yet another api layer.
  6. The xmpp federated community is already running a open secure network of federated servers.
  7. The
  8. The