SlideShare a Scribd company logo
COPYRIGHT © 2008-2016 OSGi Alliance. All Rights Reserved
Business and IoT - Economic
Alchemy or Another Anticlimax?
15 April 2016
Dr. Richard Nicholson: Paremus CEO & OSGi Alliance Board Member
richard.nicholson@paremus.com
www.osgi.org@OSGiAlliance Join our group
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved2
FORTUNE
Cisco Just Bought This Hot Startup For Over $1 Billion
The money is in the Internet of things.
February 3, 2016 - http://fortune.com/2016/02/03/cisco-jasper-internet-things/
Internet of Things market to hit $7.1 trillion by 2020: IDC
The burgeoning global Internet of Things market is on track to hit $7.1 trillion in 2020,
according to IT research agency, IDC.
November 2014 - http://www.idc.com/getdoc.jsp?containerId=252330
The Internet of Things Has Vast Economic Potential: McKinsey
Their report predicts that the Internet of things, a term for sensor-laden machines
connected to the web, will in the year 2025 create between nearly $4 trillion to $11
trillion in economic benefits globally.
June 24, 2015 - http://www.mckinsey.com/business-functions/business-technology/our-insights/the-internet-of-
things-the-value-of-digitizing-the-physical-world
The IoT Opportunity
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved3
‣ Locality
‣ Data Gravity & Privacy
‣ Security
‣ Heterogeneity & Change
‣ Adaption & Evolution → Longevity
‣ Scale & Complexity
The Elephant in the Room
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved4
Locality
Detect, Analyse and React
These behaviours need to be local to the
physical environments they control.
A heat sensor should not need the Internet to trigger
the local fire alarm!
Processes must be adaptively controlled within the
environment within which they work, and not via
some ‘Cloud Data Centre’ hundreds or thousands of
miles away!
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved5
Data Gravity & Privacy
Processing data locally preserves context,
privacy and avoids uploading large amounts of
data.
Example:
A body scan generates many GB of data. Uploading this for
remote processing is time consuming and costly.
Processing via local Machine Learning algorithms is quick
and cost effective. Analysis of data may also require
additional context - Why was the patient scanned? What is
the Patients medical history? This full context is available
to the Doctor / Hospital which generates the data - so this is
where the analysis should occur.
Anonymised / derivative / results may be
propagated to up stream Services.
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved6
Heterogeneity & Change
IoT environments will be highly heterogenous.
Business Requirements & Devices will change
over time. The rate of change will be different
for different environments.
Software updates process must be simple.
Updates must be required by / appropriate to /
each target environment.
Software update process must be reversible
and when required hot-swappable.
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved7
Security
The interdependence between the software
components must be explicit. Why is that
component installed? Why is it needed?
The providence of each software component
must be assured. Where did that component
come from? Who authored it?
This is difficult to achieve if the deployment
artefact is an opaque software image!
Iran’s Uranium enrichment centrifuges
destroyed by stuxent software virus.
http://www.wired.com/2014/11/countdown-to-zero-day-stuxnet/
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved8
Adaption & Evolution → Longevity
From the Agency that brought you the
Internet…
“Modern-day software systems, even those that
presumably function correctly, have a useful and
effective shelf life orders of magnitude less than
other engineering artifacts.
While an application's lifetime typically cannot be
predicted with any degree of accuracy, it is likely to be
strongly inversely correlated with the rate and
magnitude of change of the ecosystem in which it
executes.”
April 2015
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved9
Scale & Complexity
Energy, Manufacturing, Agriculture,
Environmental Defence, Home
Automation, Smart Energy, Health.
Monitoring and automated machine
learning across all of these domains.
Federated, Hierarchical & Edge centric.
Ultimately IoT is about instrumenting
our home Planet
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved10 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved11
Language Popularity
Java: 5 Billon installs
March 2016
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved12
Communities & Standards
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved13
The Open Industry Standard for Java
Modularity
• The OSGi Alliance is a global non-profit standards
organisation and counts many leading software vendors,
telcos and other organizations among its membership. A
wide range of open source projects and commercial
products use OSGi technology for IoT, cloud and
enterprise markets.
• Current board members include:
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved14
The OSGi Alliance
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved15 March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
So what is OSGi?
Open Standards for Modularity and Services
• Modular Software
Architecture
• Portable and Reusable
Software Modules
• Dynamic Service
Lifecycle
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved16 March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
OSGi - Made for IoT - Really!
• Roots: as a specification for Home
Gateways
• OSGi Residential Expert Group (REG)
• IoT Expert Group launched
September 2015
• https://www.osgi.org/about-us/
working-groups/internet-of-things/
• Open specification design process
https://github.com/osgi/design
• Not just Java - the larger OSGi
community has investigated C/C++,JS
& Python.
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved17
OSGi - Already the Hidden Enabler
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
Existing uses include:
• IoT, M2M, Smart Home, Telematics, Assisted Living, Healthcare,
Automotive, Media, Control Systems, Energy Management, Smart Meters,
Telecommunications, Enterprise Software Platforms and Robotics.
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved18 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved
Objective:
To make OSGi as easy as possible for
developers to get started with OSGi without
compromising its core values
http://enroute.osgi.org
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved19
‣Modularity makes complexity manageable.
‣Modular structures are Adaptive
‣Modular structures are Evolvable
Design Rules, Volume 1:
The Power of Modularity
(MIT Press, 2000)
Again why Modularity?
Evolvability means that the system doesn’t have to be restarted or redeployed in order to
Adapt to Change.
Roy T. Fielding is a Senior Principal Scientist at Adobe
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved20
An OSGi platform enables Services to be dynamically assembled, in an
environment aware fashion, from self-describing software components.
Hence OSGi directly addresses the issues discussed. OSGi directly
addresses DARPA’s Adaption, Evolution and Longevity challenge!
The IoT Opportunity is Realisable
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved21
Cloud Core Aggregation Layer Access Layer Edge
Flow of ‘Behaviours’ & Policies
Flow of derivative / anonymised data
The IoT Opportunity is Realisable
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved22 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved
OSGi IoT Demo - Hall 13, Stand E77
‣ 7 other OSGi based demos
‣ Hitachi High-Tech Europe,
‣ Industrial PLC integration,
‣ Smart energy from Misurio Ltd.,
‣ Managed PDU from Om7Sense,
‣ Facility management/retail from
FSI Ltd.,
‣ People counting,
‣ Smart city/environmental
monitoring
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved23
Demo Architecture
OSGi enRoute
based SDK
running in
Cloud and on
Raspberry Pis
OSGi running
everywhere
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
ProSyst
mPRM
MQTT
Track
Manager
Redis
Train
Manager
ProSyst mPRM Provisions OSGi Bundles ro Raspberry Pi's
Raspeberry Pi
Train Manager
Communicates
with Cloud Track
Manager using
Distributed OSGi
to update Train
positions
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved24
• Peter Kriens from OSGi Alliance and members of the
following organizations:
Thanks
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved25 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved
SDK Service Model SDKGet Involved
Make Your Mark
Help us create and deliver the future
www.osgi.org/Join
Join the OSGi
Alliance and
the IoT Expert
Group

More Related Content

PDF
OSGi IoT Demo @ CeBIT 2016
PDF
OSGi -Simplifying the IoT Gateway - Walt Bowers
PDF
OSGi IoT Demo & Contest 2015
PDF
OSGi Technology Value Proposition - December 2013
PPTX
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
PPTX
Dissemination and Community Building
PPT
Oracle Internet of Things: The Fastest Way to Deliver Innovative Business Sol...
PDF
About Open Source Business Models
OSGi IoT Demo @ CeBIT 2016
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi IoT Demo & Contest 2015
OSGi Technology Value Proposition - December 2013
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
Dissemination and Community Building
Oracle Internet of Things: The Fastest Way to Deliver Innovative Business Sol...
About Open Source Business Models

What's hot (20)

PPTX
3° Fiware Overview-Chile
PDF
[WSO2Con EU 2018] Keynote - The API Driven World
PPTX
FIWARE Overview (University Cairo 20Aug2017)
PDF
2016 07-20-wp4-q2 f2 f berlin
PPTX
CWIN17 Toulouse / Opc ua, the de facto interoperability standard for industry...
PDF
Simpda 2014 - A living story: measuring quality of developments in a large in...
PDF
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
 
PDF
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
PDF
2016 07-20-wp7-eclipse proposal
PDF
CDE Marketplace: 2iC
PDF
Node.js as an IOT Bridge
PPTX
PDF
Building Content Management Solutions with MongoDB
PDF
Webinar - What's new with SpagoBI 5: presentation and demo
PDF
FIWARE Global Summit - FIWARE on a Global Scale - Building a FIWARE Ecosystem...
PDF
apidays LIVE Australia 2021 - Opening Talk by Saul Caganoff, Deloitte
PPTX
CWIN17 Toulouse / How robotics as a service improves your industrial perform...
PPTX
Introducction to FIWARE TMF Open Hack
PDF
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
PPTX
Connecting to the IoT
3° Fiware Overview-Chile
[WSO2Con EU 2018] Keynote - The API Driven World
FIWARE Overview (University Cairo 20Aug2017)
2016 07-20-wp4-q2 f2 f berlin
CWIN17 Toulouse / Opc ua, the de facto interoperability standard for industry...
Simpda 2014 - A living story: measuring quality of developments in a large in...
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, ...
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
2016 07-20-wp7-eclipse proposal
CDE Marketplace: 2iC
Node.js as an IOT Bridge
Building Content Management Solutions with MongoDB
Webinar - What's new with SpagoBI 5: presentation and demo
FIWARE Global Summit - FIWARE on a Global Scale - Building a FIWARE Ecosystem...
apidays LIVE Australia 2021 - Opening Talk by Saul Caganoff, Deloitte
CWIN17 Toulouse / How robotics as a service improves your industrial perform...
Introducction to FIWARE TMF Open Hack
APIdays Paris 2018 - From real-life challenges to industrial IoT solutions, i...
Connecting to the IoT
Ad

Similar to Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi Alliance @ CeBIT (20)

PDF
What's happening in the OSGi IoT Expert Group? - Tim Ward
PDF
OSGi and Java in Industrial IoT
PDF
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
PDF
Wearables and IoT Strategy
PDF
Teaching Old Dogs New Tricks
PDF
OSGi Standardization - An Evolving Future - Carl Cargill, Sun Microsystems
PPTX
OSGi IoT Demo - OSGi Community Event 2014
PDF
Internet of things : Beginners view
PDF
Industry-wide research on open source Internet of Things platforms - San Fran...
PDF
Introduction to IoT Technologies - The need to know basics
PDF
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
PDF
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
PPTX
PDF
Real World IoT Architectures and Projects with Eclipse IoT
PDF
What if Things Start to Think - Artificial Intelligence in IoT
PDF
Introduction to Internet Of Things
PDF
Inventory of IoT slide sets
PDF
From IoT to Software Miniaturisation
PPTX
Eclipse IoT: Open source technology for IoT developers
PPTX
Modulmnbjkjnbnjnbnj,kkjebnmhnvfghjhgbcvxv
What's happening in the OSGi IoT Expert Group? - Tim Ward
OSGi and Java in Industrial IoT
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
Wearables and IoT Strategy
Teaching Old Dogs New Tricks
OSGi Standardization - An Evolving Future - Carl Cargill, Sun Microsystems
OSGi IoT Demo - OSGi Community Event 2014
Internet of things : Beginners view
Industry-wide research on open source Internet of Things platforms - San Fran...
Introduction to IoT Technologies - The need to know basics
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
Real World IoT Architectures and Projects with Eclipse IoT
What if Things Start to Think - Artificial Intelligence in IoT
Introduction to Internet Of Things
Inventory of IoT slide sets
From IoT to Software Miniaturisation
Eclipse IoT: Open source technology for IoT developers
Modulmnbjkjnbnjnbnj,kkjebnmhnvfghjhgbcvxv
Ad

More from mfrancis (20)

PDF
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
PDF
OSGi and Java 9+ - BJ Hargrave (IBM)
PDF
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
PDF
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
PDF
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
PDF
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
PDF
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
PDF
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
PDF
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
PDF
OSGi CDI Integration Specification - Ray Augé (Liferay)
PDF
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
PDF
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
PDF
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
PDF
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
PDF
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
PDF
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
PDF
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
PDF
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
PDF
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
PDF
How to connect your OSGi application - Dirk Fauth (Bosch)
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
OSGi and Java 9+ - BJ Hargrave (IBM)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
OSGi CDI Integration Specification - Ray Augé (Liferay)
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
How to connect your OSGi application - Dirk Fauth (Bosch)

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced IT Governance
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Modernizing your data center with Dell and AMD
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Sensors and Actuators in IoT Systems using pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced IT Governance
The AUB Centre for AI in Media Proposal.docx
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Modernizing your data center with Dell and AMD
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Big Data Technologies - Introduction.pptx
Sensors and Actuators in IoT Systems using pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
GamePlan Trading System Review: Professional Trader's Honest Take
Advanced methodologies resolving dimensionality complications for autism neur...

Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi Alliance @ CeBIT

  • 1. COPYRIGHT © 2008-2016 OSGi Alliance. All Rights Reserved Business and IoT - Economic Alchemy or Another Anticlimax? 15 April 2016 Dr. Richard Nicholson: Paremus CEO & OSGi Alliance Board Member [email protected] www.osgi.org@OSGiAlliance Join our group
  • 2. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved2 FORTUNE Cisco Just Bought This Hot Startup For Over $1 Billion The money is in the Internet of things. February 3, 2016 - http://fortune.com/2016/02/03/cisco-jasper-internet-things/ Internet of Things market to hit $7.1 trillion by 2020: IDC The burgeoning global Internet of Things market is on track to hit $7.1 trillion in 2020, according to IT research agency, IDC. November 2014 - http://www.idc.com/getdoc.jsp?containerId=252330 The Internet of Things Has Vast Economic Potential: McKinsey Their report predicts that the Internet of things, a term for sensor-laden machines connected to the web, will in the year 2025 create between nearly $4 trillion to $11 trillion in economic benefits globally. June 24, 2015 - http://www.mckinsey.com/business-functions/business-technology/our-insights/the-internet-of- things-the-value-of-digitizing-the-physical-world The IoT Opportunity
  • 3. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved3 ‣ Locality ‣ Data Gravity & Privacy ‣ Security ‣ Heterogeneity & Change ‣ Adaption & Evolution → Longevity ‣ Scale & Complexity The Elephant in the Room
  • 4. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved4 Locality Detect, Analyse and React These behaviours need to be local to the physical environments they control. A heat sensor should not need the Internet to trigger the local fire alarm! Processes must be adaptively controlled within the environment within which they work, and not via some ‘Cloud Data Centre’ hundreds or thousands of miles away!
  • 5. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved5 Data Gravity & Privacy Processing data locally preserves context, privacy and avoids uploading large amounts of data. Example: A body scan generates many GB of data. Uploading this for remote processing is time consuming and costly. Processing via local Machine Learning algorithms is quick and cost effective. Analysis of data may also require additional context - Why was the patient scanned? What is the Patients medical history? This full context is available to the Doctor / Hospital which generates the data - so this is where the analysis should occur. Anonymised / derivative / results may be propagated to up stream Services.
  • 6. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved6 Heterogeneity & Change IoT environments will be highly heterogenous. Business Requirements & Devices will change over time. The rate of change will be different for different environments. Software updates process must be simple. Updates must be required by / appropriate to / each target environment. Software update process must be reversible and when required hot-swappable.
  • 7. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved7 Security The interdependence between the software components must be explicit. Why is that component installed? Why is it needed? The providence of each software component must be assured. Where did that component come from? Who authored it? This is difficult to achieve if the deployment artefact is an opaque software image! Iran’s Uranium enrichment centrifuges destroyed by stuxent software virus. http://www.wired.com/2014/11/countdown-to-zero-day-stuxnet/
  • 8. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved8 Adaption & Evolution → Longevity From the Agency that brought you the Internet… “Modern-day software systems, even those that presumably function correctly, have a useful and effective shelf life orders of magnitude less than other engineering artifacts. While an application's lifetime typically cannot be predicted with any degree of accuracy, it is likely to be strongly inversely correlated with the rate and magnitude of change of the ecosystem in which it executes.” April 2015
  • 9. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved9 Scale & Complexity Energy, Manufacturing, Agriculture, Environmental Defence, Home Automation, Smart Energy, Health. Monitoring and automated machine learning across all of these domains. Federated, Hierarchical & Edge centric. Ultimately IoT is about instrumenting our home Planet
  • 10. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved10 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved
  • 11. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved11 Language Popularity Java: 5 Billon installs March 2016
  • 12. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved12 Communities & Standards
  • 13. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved13 The Open Industry Standard for Java Modularity
  • 14. • The OSGi Alliance is a global non-profit standards organisation and counts many leading software vendors, telcos and other organizations among its membership. A wide range of open source projects and commercial products use OSGi technology for IoT, cloud and enterprise markets. • Current board members include: March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved14 The OSGi Alliance
  • 15. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved15 March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved So what is OSGi? Open Standards for Modularity and Services • Modular Software Architecture • Portable and Reusable Software Modules • Dynamic Service Lifecycle
  • 16. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved16 March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved OSGi - Made for IoT - Really! • Roots: as a specification for Home Gateways • OSGi Residential Expert Group (REG) • IoT Expert Group launched September 2015 • https://www.osgi.org/about-us/ working-groups/internet-of-things/ • Open specification design process https://github.com/osgi/design • Not just Java - the larger OSGi community has investigated C/C++,JS & Python.
  • 17. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved17 OSGi - Already the Hidden Enabler March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved Existing uses include: • IoT, M2M, Smart Home, Telematics, Assisted Living, Healthcare, Automotive, Media, Control Systems, Energy Management, Smart Meters, Telecommunications, Enterprise Software Platforms and Robotics.
  • 18. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved18 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved Objective: To make OSGi as easy as possible for developers to get started with OSGi without compromising its core values http://enroute.osgi.org
  • 19. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved19 ‣Modularity makes complexity manageable. ‣Modular structures are Adaptive ‣Modular structures are Evolvable Design Rules, Volume 1: The Power of Modularity (MIT Press, 2000) Again why Modularity? Evolvability means that the system doesn’t have to be restarted or redeployed in order to Adapt to Change. Roy T. Fielding is a Senior Principal Scientist at Adobe
  • 20. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved20 An OSGi platform enables Services to be dynamically assembled, in an environment aware fashion, from self-describing software components. Hence OSGi directly addresses the issues discussed. OSGi directly addresses DARPA’s Adaption, Evolution and Longevity challenge! The IoT Opportunity is Realisable
  • 21. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved21 Cloud Core Aggregation Layer Access Layer Edge Flow of ‘Behaviours’ & Policies Flow of derivative / anonymised data The IoT Opportunity is Realisable
  • 22. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved22 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved OSGi IoT Demo - Hall 13, Stand E77 ‣ 7 other OSGi based demos ‣ Hitachi High-Tech Europe, ‣ Industrial PLC integration, ‣ Smart energy from Misurio Ltd., ‣ Managed PDU from Om7Sense, ‣ Facility management/retail from FSI Ltd., ‣ People counting, ‣ Smart city/environmental monitoring
  • 23. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved23 Demo Architecture OSGi enRoute based SDK running in Cloud and on Raspberry Pis OSGi running everywhere March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved ProSyst mPRM MQTT Track Manager Redis Train Manager ProSyst mPRM Provisions OSGi Bundles ro Raspberry Pi's Raspeberry Pi Train Manager Communicates with Cloud Track Manager using Distributed OSGi to update Train positions
  • 24. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved24 • Peter Kriens from OSGi Alliance and members of the following organizations: Thanks March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved
  • 25. March 2016OSGi IoT Demo CeBIT 2016. © 2008-2016 OSGi Alliance. All Rights Reserved25 November 2015OSGi IoT Demo & Contest 2015 © 2008-2015 OSGi Alliance. All Rights Reserved SDK Service Model SDKGet Involved Make Your Mark Help us create and deliver the future www.osgi.org/Join Join the OSGi Alliance and the IoT Expert Group