IoT for the Liquid-Sensing Enterprise the OSMOSE reference model

The Sensing Enterprise:
the OSMOSE Reference Platform
Maurizio Griva
SANTER REPLY
OSMOSE Exploitation Manager
1
Inherent within manufacturing is the process of
information creation, communication, and
action. While its output is a physical object,
manufacturing inevitably begins and ends with
information: a design is created via drawing,
design software, or the scanning of a physical
object, creating data, down to the end-user
usage patterns and sales
2
The Sensing Enterprise
Automotive Engine production flexible cell in FCA
01/06/2016
Maurizio Griva
3
The Sensing Enterprise
According to the FInES Research Roadmap 2025, Sensing Enterprise and
Liquid Enterprise are two Qualities of Being which are considered strategic
for any future enterprise.
• The Sensing Enterprise will emerge with the evolution of the Internet
of Things, when objects, equipment, and technological infrastructures
will exhibit advanced networking and processing capabilities, actively
cooperating to form a sort of 'nervous system' within the enterprise
next generation.
• The Liquid Enterprise is an enterprise having fuzzy boundaries, in
terms of human resources, markets, products and processes. Its
strategies and operational models will make it difficult to distinguish
the inside and the outside.
4
OSMOSE Data Membrane
The intuition of this project proposal is to try to explain the sensing
enterprise by means of a metaphor taken form physics and strongly
supported by the Liquid Enterprise idea.
The Sensing-Liquid Enterprise as a pot internally subdivided into three
sectors by means of three membranes and forming the Real-DigitalVirtual sectors.
‐ A blue liquid is poured into the first sector → Real World population
‐ A red liquid into the second sector → Digital World population
‐ A green liquid into the third sector → Virtual World population
If the membranes are semi-permeable, by following the rules of
osmosis which characterises each of the three membranes, the liquid
particles could pass through them and influence the neighbouring
world, so that in reality in the blue Real World we could also have redgreen shadow ambassadors of the Digital/Virtual World and similarly
for the other Worlds.
5
Digital World
(DW)
The main objective of the
OSMOSE project is to
develop a reference
architecture, a middleware
and some prototypal
applications for the SensingLiquid Enterprise, by
interconnecting Real, Digital
and Virtual worlds in the
same way a semi-permeable
membrane permits the flow
of liquid particles through
itself.
IOT
Society
Knowledg
e
Integratio
n
Semantic
Integration
Real World
(VW)
Virtual Cyber World (VW)
6
OSMOSE concept
7
Inter-World Communication
Overview
Decision-making
support
Representation of Real
World Events
Digitalization
R
Superimposed
Projections
Facilitate
scenarios and
behavior models
21/11/2014
Data
Access
Gateway
Actuation
Osmosis
Manager
Context
Manager
D
Over-projections from
Virtual Model
V
Run hypothetical
future scenarios
WP3
8
Overall Architecture
Big Picture – Worlds and Middleware
Middleware
(Membranes)
R
Data
Access
Gateway
Osmosis
Manager
D
Context
Manager
V
WP3
9
Overall Architecture
Big Picture – Liquid Stargate
Middleware
(Membranes)
R
Data
Access
Gateway
Liquid
Stargate
Osmosis
Manager
D
Context
Manager
V
21/11/2014
WP3
10
How we built the OSMOSE platform
– Identification of data, models, ontologies
necessary to implement the OSMOSE system
– Selection of most suitable technologies and
available components
– Architectural functional and modular design of
the OSMOSE system
– Integration, testing and technical evaluation of
the system
– Performance of functional and non-functional
verification & validation of the OSMOSE system
IOT Week 2016 Belgrade
11
OSMOSE Worlds
OSMOSE World Template
Internal
Service
Discovery
SERVICE
MANAGER
INNER
WORLD
SERVICE
SENSOR/
ACTUATOR
ABSTRACTION
Ontology
specific to
the World
CONTEXT
MANAGER
INTRA-WORLD BUS
INTER-WORLD ROUTER
21/11/2014
WP3
12
OSMOSE Worlds
OSMOSE Real World
SERVICE
MANAGER
DEVICES
AND
OBJECTS
RW
SENSORS
AND
ACTUATORS
DEVICES/
OBJECTS
INTERFACE
SENSOR/
ACTUATOR
ABSTRACTION
CONTEXT
MANAGER
REAL-WORLD BUS
INTER-WORLD ROUTER
21/11/2014
WP3
13
OSMOSE Worlds
OSMOSE Virtual World
SERVICE
MANAGER
AR/VR
APPLICATIONS
VW
SENSORS
AND
ACTUATORS
AR/VR
INTERFACE
SENSOR/
ACTUATOR
ABSTRACTION
CONTEXT
MANAGER
VIRTUAL-WORLD BUS
INTER-WORLD ROUTER
21/11/2014
WP3
14
OSMOSE Worlds
OSMOSE Digital World
USER
CONTENT
SERVICE
DW
SENSORS
AND
ACTUATORS
MULTIMEDIA
CONTENT
SERVICE
SENSOR/
ACTUATOR
ABSTRACTION
SERVICE
MANAGER
CONTEXT
MANAGER
DIGITAL-WORLD BUS
INTER-WORLD ROUTER
21/11/2014
WP3
15
OSMOSE Middleware
Overview
INTER-WORLD ROUTER
MEMBRANE BUS
OSMOSIS MANAGER
DATA
ACCESS
21/11/2014
CONTEXT
MANAGER
SERVICE
MANAGER
WP3
EVENT
MANAGER
16
OSMOSE Middleware
Osmosis Manager – Event Manager
EVENT BUS
EVENT
DETECTOR
21/11/2014
EVENT STORE
WP3
EVENT
TRIGGER
17
OSMOSE Middleware
Osmosis Manager – Service Manager
SERVICE MANAGER
SERVICE
DISCOVERY
SERVICE
DESCRIPTIONS
21/11/2014
WP3
18
OSMOSE Middleware
Context Manager
CONTEXT BUS
Knowledge
Link
Engine
21/11/2014
CONTEXT
STORE
WP3
SEMANTIC
REASONER
19
OSMOSE Middleware
Data Access Gateway
DATA ACCESS GATEWAY
INTERWORLD
APPLICATION
INTERFACE
21/11/2014
STARGATE
WP3
20
OSMOSE Models and Ontologies
OSMOSE Ontology Approach
Middleware
(Membranes)
Human
Actor
OSMOSE
World
Scheduling
Plan
OSMOSE Upper-Ontology
Real
World
Ontology
OSMOSE Platform Model
Common Ontology
Digital
World
Ontology
Service Ontology
Process Ontology
Event Ontology
Entity Ontology
Virtual
World
Ontology
3D Model
21/11/2014
Resource
WP3
22
Inter-World Communication
Knowledge Links
KBE
KBE: Knowledge Base Extension
KC: Knowledge Concept
Request
KC
(1)
Response
(4)
Calculation
Transformation
Aggregation
(2)
(3)
(3)
KC
KC
KBE
21/11/2014
(2)
KBE
WP3
23
Inter-World Communication
Knowledge Links - Example
Real World
Concepts
21/11/2014
Calculation
WP3
Digital World
Concept
24
Liquid Stargate
Architecture
Stargate
Configurator
Real
World
Viewer
Stargate Core
Digital
World
Viewer
Virtual
World
Viewer
OSMOSE Middleware
21/11/2014
WP3
27
Middleware Implementation View
(Osmotic) Business
Process Management
Context Manager
Apache
Jena
Apache Jena
TDB / Fuseki
Knowledge Link Engine
OSMOSE Knowledge Link
Configurator
Context Manager
Webservice
RabbitMQ
Client
Esper
Client
Knowledge Link
Translator
RabbitMQ
Client
OSMOSE
Modelling
Toolbox
MySQL
Process
Repository
Business Process Engine
(jBPM/Jadex)
Esper
Client
RabbitMQ Client
Communication Channel
WSO2 ESB
RW: Event
Producer
RabbitMQ Server
DW: Event
Producer
Esper/PROTON CEP
VW: Event
Producer
Data
Access
Gateway
OSMOSE
Stargate
RW: Legacy
Service
DW: Legacy
Service
VW: Legacy
Service
OSMOSE Data
Storage
Implementation
28
Thank you for your attention!
Website: www.osmose.project.eu
Project Coordinator: Michele Sesana [email protected]
Technical Coordinator: Sergio Gusmeroli [email protected]
Explotation Manager: Maurizio Griva [email protected]