The document discusses the AQUASI research project which aims to develop an OSGi-based platform to support Industry 4.0 applications for small and medium enterprises (SMEs). The project focuses on developing cloud and edge node management, a data and communication model, and a domain-specific language to help SMEs like NUR-HOLZ deliver high quality products using modern IT technologies over a product's lifetime. The presentation demonstrates early prototypes of the AQUASI platform and language being developed to help wood housing manufacturers collaborate globally and ensure product quality.
6. OSGI Community Event /EclipseCon Europe13. November 2017 6
The SME Business Challenge
• handcraft industry is going industrial production
– fraction of pre‐assembled products grows
– but: handicraftsmen are still committed to quality
• a local SME goes out to the world
– house are sold in Baden‐Württemberg, Germany,
Switzerland, Italy, Netherland, Norway, Japan, …
– collaboration with partners worldwide is required
• there is still resistance to green technology
– prove that the house lasts long enough
7. OSGI Community Event /EclipseCon Europe13. November 2017 7
Industrie 4.0
• Targets
– horizontal digital integration of engineering in value networks
– vertical integration of networked manufacturing systems
– improvements in production process and product quality
• Versioning reminder
1.0: mechanization
• „Steam engines“
2.0: industrialization
• „Production line“
3.0: automatization
• „micro controller “
4.0: computerization
• ???
8. OSGI Community Event /EclipseCon Europe13. November 2017 8
IT challenges
Cloud Computing infrastructure
• services for Computing, Storage, Network
• used by
• many large companies
• many IT startups
• but not used by
• SMEs with little IT staff
Internet of Things
• Connected sensors will deliver
information about the real world
• Connected actuators will be controlled
by „smart“ systems
Cyber Physical Systems
• combining both approaches
• enable analytics to extract knowledge
• generic for application domains
Cognitive Systems
10. OSGI Community Event /EclipseCon Europe13. November 2017 10
The AQUASI Business Drivers (II)
• Deliver a Quality product
– over the whole product life cycle
• a few decades
– use modern IT technology to improve quality
• Cloud, Sensors, IoT, BigData, AI, Wearables, …
• but the core competence of the company is “carpantry”
CONCEPT DEVELOPM. PRE‐SALES PRODUCTION
SALES &
DISTRIBUTION
QUALITY
ASSUR.
max. 1 year > 70 years
11. OSGI Community Event /EclipseCon Europe13. November 2017 11
Sensors
• Quality assurance need data
• use
• Smart Home data
– i.e. : temperature, air humidity, …
– look at the environment
• Image data
– i.e.: High definition camera
– look at the surface of the wall
• micro sensors
– i.e. : Temperature, moisture
– look into the walls
» possible due to the EM properties
of wood and the production process
(stack plank construction)
12. OSGI Community Event /EclipseCon Europe13. November 2017 12
The AQUASI Project
• performed by DHBW Mannheim
– Duale Hochschule Baden‐Württemberg
– (Cooperative State University of Baden‐Württemberg)
• in collaboration
– with Rombach NUR‐HOLZ, Oberharmersbach
– and teXXmo, Böblingen
• funded by Baden‐Württemberg Stiftung
– http://www.bwstiftung.de/
• for 3 years started in 2016
13. OSGI Community Event /EclipseCon Europe13. November 2017 13
Goals of the AQUASI system
• systematic collection and preparation of all construction and planning
data for a house building project
• IT support for (external) construction teams at straightening
• continuous acquisition of sensor data from all wooden houses with
the help of networked sensors
• recording of annotated pictures and artefacts for quality control
• remote maintenance of sustainable houses in interaction with local
partners and production experts in the SME
• Continuous analysis of the data in order to detect abnormal quality
situations like failings, shortcomings or design imperfection
14. OSGI Community Event /EclipseCon Europe13. November 2017 14
AQUASI approach
• use existing and proven technologies
– Solid Open Source eco systems
• Software from the Eclipse Foundation
– JAVA with OSGi for Cloud and Sensor runtime
– REST architecture with HTTPS/JSON for transport
– X.509 Certificates for security and privacy
• with JWS (Json Web Security)
20. OSGI Community Event /EclipseCon Europe13. November 2017 20
Project Domain model II
• Based on micro‐services
– “house project” is the center of the system
• domain data are distributed
in edge nodes
• the AQUASI Server connects
these data
– by providing data and links
to children
– use the Composite Pattern
– “partners” are independent of projects
• important for any
“house project”
https:// [AQServ]/services/projects
https:// [AQServ]/services/projects/[id]
https:// [AQServ]/services/projects/[id]/partners
https:// [AQServ]/services/projects/[id]/offerings
https:// [AQServ]/services/projects/[id]/ConstPlans
https:// [AQServ]/services/projects/[id]/ConstPlans/[EtageID]/
https:// [AQServ]/services/projects/[id]/ProduPlans
https:// [AQServ]/services/projects/[id]/Images
https:// [AQServ]/services/projects/[id]/Sensors
https:// [AQServ]/services/projects/[id]/Status
https:// [AQServ]/services/projects/[id]/Dates
https:// [AQServ]/services/projects/[id]/Events
https:// [AQServ]/services/partners
https:// [AQServ]/services/partners/[id]
https:// [AQServ]/services/partners/[id]/contacts
https:// [AQServ]/services/partners/[id]/contacts/[cid]
21. OSGI Community Event /EclipseCon Europe13. November 2017 21
Project Domain model
• All project artefacts are “AquasiComposite”s
– AquasiComposites are fine‐grained services
• contains the links (AquasiDescription) to the children
• i.e. the JSON response to a project
{"desc":{"name":"House 42", "remoteUri": "https://AQServ/services/projects/42"},
[
{"name":"Partner", "remoteUri": "https://AQServ/services/projects/42/partners"},
{"name":"Status", "remoteUri": "https://AQServ/services/projects/42/status"}
] }
25. OSGI Community Event /EclipseCon Europe13. November 2017 25
The Platform
• AQUASI platform will delivers basic functionality
• https://AQUASI.server/services/certs
• https://AQUASI.server/services/users
• https://AQUASI.server/services/cloud
• Each SME adapts the domain services to their
service needs
– in the case of NUR‐HOLZ
• https://AQUASI.server/services/partners
– including subservices
• https://AQUASI.server/services/projects
– including subservices
26. OSGI Community Event /EclipseCon Europe13. November 2017 26
The i40 domain language
• we started with simple DSL
– based on AQUASi data and communication model
– to enable other SME domains to deliver services
• in high quality
• and in short development time
• for more platforms than just E4
– Android, UWP, HoloLens
– using Eclipse Xtext project
• (Thank to the community!)
28. OSGI Community Event /EclipseCon Europe13. November 2017 28
Our vision
• OSGi in the center of the app, in the cloud and on
the edge nodes
• simple management of the AQUASI product cloud
– even for SMEs
• Collected Data and analytics will help to answer
questions like:
– How can I construct a wooden house on Hawaii using a
blueprint of a house in Norway?
– How can I control the house heating optimal?
– …