an osgi based platform supporting industry 4.0 applications for smes - h kornmayer

Post on 21-Jan-2018

31 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OSGI Community Event /EclipseCon Europe13. November 2017 1

Institut für Informatik, DHBW Mannheim, Germany

An OSGi based platform supporting Industry 4.0 applications for SMEs

Harald Kornmayer, Claes Rydberg, Abdallah Salama

supported by Fin Heuer, Ulrike Leipscher

OSGI Community Event /EclipseCon Europe13. November 2017 2

Agenda• Business Opportunities and Challenges

• AQUASI ‐ the research project

• Cloud and Edge node management

• The AQUASI data and communication model

• The AQUASI language 

OSGI Community Event /EclipseCon Europe13. November 2017 3

Business Opportunities

• „green and sustainable“ technologies become more and more important

OSGI Community Event /EclipseCon Europe13. November 2017 4

The product of NUR‐HOLZ

• Sustainable green houses– production of massive wooden wall elements– made of “wood‐only” 

• without any glue, chemistry, metal, …  

wall elements produced in 2‐3 dayshttp://www.hur‐holz.com

OSGI Community Event /EclipseCon Europe13. November 2017 5

The „green“ Office Building

• built in the Netherlands

– certified by BREEAM as the most sustainable Office Building worldwide

– 99,94% sustainability

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

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 reminder1.0: mechanization• „Steam engines“

2.0: industrialization• „Production line“ 

3.0: automatization• „micro controller “

4.0: computerization• ??? 

OSGI Community Event /EclipseCon Europe13. November 2017 8

IT challengesCloud 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

OSGI Community Event /EclipseCon Europe13. November 2017 9

The AQUASI Business Drivers (I) 

• Deliver a Quality product– within a scalable worldwide partner network

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

QUALITYASSUR.

max. 1 year > 70 years

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 propertiesof wood and the production process(stack plank construction)

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

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 localpartners and production experts in the SME

• Continuous analysis of the data in order to detect abnormal qualitysituations like failings, shortcomings or design imperfection

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)  

OSGI Community Event /EclipseCon Europe13. November 2017 15

Cloud and edge nodes• worldwide distributed

– desktop UI at partnerenterprises

– Sensor Gateways in  Houses

– mobile devices

– one centralized AQUASI Server (in Cloud)

– Cloud Storage Systems

– many analytical Services (in Cloud)  

OSGI Community Event /EclipseCon Europe13. November 2017 16

Overall architecture

OSGI Community Event /EclipseCon Europe13. November 2017 17

Managed Software Provisioning

OSGI Community Event /EclipseCon Europe13. November 2017 18

Demo Part One• Manage Cloud and Sensor nodes

• Please note: Everything is work in progress und under construction

OSGI Community Event /EclipseCon Europe13. November 2017 19

Project Domain model I

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/projectshttps:// [AQServ]/services/projects/[id]https:// [AQServ]/services/projects/[id]/partnershttps:// [AQServ]/services/projects/[id]/offeringshttps:// [AQServ]/services/projects/[id]/ConstPlanshttps:// [AQServ]/services/projects/[id]/ConstPlans/[EtageID]/https:// [AQServ]/services/projects/[id]/ProduPlanshttps:// [AQServ]/services/projects/[id]/Imageshttps:// [AQServ]/services/projects/[id]/Sensorshttps:// [AQServ]/services/projects/[id]/Statushttps:// [AQServ]/services/projects/[id]/Dateshttps:// [AQServ]/services/projects/[id]/Events

https:// [AQServ]/services/partnershttps:// [AQServ]/services/partners/[id]https:// [AQServ]/services/partners/[id]/contactshttps:// [AQServ]/services/partners/[id]/contacts/[cid]

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"}] }

OSGI Community Event /EclipseCon Europe13. November 2017 22

AQUASI communication model

• Example of access to the fine grained services– access to AQUASI project and partner services

OSGI Community Event /EclipseCon Europe13. November 2017 23

AQUASI communication model• Example of access to the fine grained services

– exemplary access to Cloud service• here: accessing to a pdf stored by a cloud provider

– Cloud Storage service offers a REST interface

OSGI Community Event /EclipseCon Europe13. November 2017 24

Demo Part Two

• Prototype for NUR‐HOLZ Domain – Partners– Projects– Sensors

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

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!) 

OSGI Community Event /EclipseCon Europe13. November 2017 27

Demo Part 3

• Xtext Language– very early stage example

– we used the language for the development of the„/cloud“ services and some UI composites already

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 answerquestions 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? – …

OSGI Community Event /EclipseCon Europe13. November 2017 29

• Thank you for your attention

• Q & A ?? 

• Contact: – Prof. Dr. Harald Kornmayer

• harald.kornmayer@dhbw‐mannheim.de

–More details• http://ieeexplore.ieee.org/document/8029226/

OSGI Community Event /EclipseCon Europe13. November 2017 30

top related