implementing the demeter reference architecture
TRANSCRIPT
Implementing the DEMETER reference architecture
Dr Thanasis Poulakidas
H2020 Agri-Tech Research in EuropeWebinar, 18 June 2020
Place Pilot icon The main DEMETER elements
Place Pilot icon Arraying the main elements
DEMETER Enhanced Entity
SOCS DEH AIS
Dashboards
Users
Resources
Resource access control
Stakeholder catalogue
CI/CD tools
Brokerage Service Environment
Service | App | Thing
DEMETER Enhanced Entity
Service | App | Thing
FarmersExperts
Stakeholders
Developers
Collaboration tools
Knowledge management
DEMETER Application
AIM: the DEMETER Agriculture
Information Model, a common
semantic data model
Place Pilot icon Implementation approach
A BSE may support multiplepilots - multiple BSE instances allowed to connect to DEH
One DEH deployed within the project, but multiple are possible if required by business models
Our implementation approach: provide a concrete implementation and at the same time allow full flexibility for business development
DEMETER central cloud
DEMETER Enabler Hub
DEE
Brokerage Service Environment
Reference implementation
DEE
DEE
Brokerage Service Environment
Pilot implementation
Pilot infrastructure
DEE
DEE
DEE
DEE
DEE
Pilot infrastructure
DEE
DEE
DEE
SOCS
Place Pilot icon DEMETER Brokerage Service Environment (BSE)
Microservices-based framework
DEEs after auth will be able to consume BSE's API for service registration/discovery/ provisioning
DEEs will have direct communication through RESTAPIs with other DEEs
Or, DEEs can subscribe to a DEE supporting the publish-subscribepattern
Place Pilot icon DEMETER Access Control Server (ACS)
The Communication and Security Framework will provide
authentication
authorization
information audit capabilities
to
DEMETER components DEH and BSE
DEMETER Enablers (Core and Advanced)
Place Pilot icon DEMETER Enabler Hub (DEH)
DEMETEREnabler
DEHModule
AP
I
DEH
REST
AP
IJSO
N -
AIM
AP
I
Identity Manager (IDM)
User Account Management
AP
I
Compatibility Checker (AIS)
Resource Registry Management
DEH Core API (SaaS)
UserRegistry
DEHDYMER
Discovery Management
AIM
Resource Grant db
REST/JSON
REST/JSON
REST/JSON
DEMETERResourceRegistry
SecurityLib/APIs
DockerImage
Place Pilot icon SOCS priority features
Discover who is part of the network• User catalogue (Consumers, Service
Advisors, Providers)• Organisations Catalogue
Stakeholders Catalogue
Create, share and manage yourinnovative ideas in a collaborative way• Idea Management System• Weight up decision• Multi poll
Innovation Space
Find out the most relevant resourcesshared by DEMETER partners• Papers and publications• References (Bookmarks)• Events
Knowledge Management
Share experiences and interact with therest of the community, join forces,exploit synergies, build partnership.• Blog & Discussion• Events Matchmaking
Collaboration Tools
Integrate research and innovationprocesses in real life and controlledenvironments!• Pilots Catalogue
Experimental Facilities
DEMETER best practices, get inspired!• Agrifood Trial Catalogue
Success Stories
Universal Search Workflow and KPI
Place Pilot icon Enablers: under development
Place Pilot icon
DEMETER Agriculture Information Model (AIM)
Domain-Specific Ontologies
Core Meta-Model
Cross-Domain Ontology
Met
adat
aSc
he
ma
AIM
Saref4A
gri
FIWA
RE
FOO
DIE
SNN/SOSA OGCGEO
W3C Time
QUDT
FIWARESAREF4AAG
RIADAPT
INSPIRE / FOODIE
AGROVOC
Semantic Interoperability Enabler
AgriP
rofileagriCrop
agriProduct
agriPest
agriFeature
agriAlert
agriSystem
agriCommon
farmAnimalagriIntervention agriProperty
agriResource
Re-Use
Inte
rnat
ion
al D
ata
Spac
es In
form
atio
n
Mo
del
Dat
a C
atal
og
Vo
cab
ula
ry
(W3
C D
CAT
)
Place Pilot icon Roadmap: things falling into place
SOTA
Pilot requirements
Existing tech assets
Reference Architecture
Reference Implementation
Use in pilots
Platform requirements
Completed
Completed
Completed
Completed
Completed
In progress
Forthcoming
Agri. Inform-ation Model
CompletedIteration 1
(in progress)
Iteration 2 (not started)
Place Pilot icon
Thank you for your attention!
Dr Athanasios (Thanasis) Poulakidas
www.intrasoft-intl.com