Agenda 2021-08-12 FinBIF meets NDFF
Last modified by mqheikki@helsinki_fi on 2024/02/08 07:03
- 1 OverviewArchitecture| Architecture | (Data model)
- Datastore (primary occurrence etc data)
- Repo https://github.com/luomus/cms
- Demo https://console-openshift-console.apps.ocp-prod-0.k8s.it.helsinki.fi/
- API https://store.luomus.fi/
- demo Oracle
- Dependencies
- API "metadata api" - https://schema.laji.fi/
- Triplestore?
- ?
- Storage
- Oracle
- ElasticSearch
- Triplestore (primary "master data")
- Repo https://bitbucket.org/luomus/triplestore/
- Demo editor
- classes (mention Kotka data here as well for now)
- Demo API (doc in repo readme)
- Demo Taxon editor / IUCN editor
- Dependencies:
- IUCN: taxa API
- Taxon editor: Data Warehouse - taxon name use api
- Taxon editor: Kotka UI (species image editor)
- Storage
- Oracle
- Kotka (collection management system)
- repo https://bitbucket.org/luomus/kotka/src/master/
- + other repos, image client, etc
- Used to manage collection metadata (needed by data warehouse)
- Dependencies
- Triplestore
- Image API
- etc
- Storage
- Oracle
- ElasticSearch
- Laji.FI (FinBIF public portal + sister sites)
- Repo https://github.com/luomus/laji
- Demo
- Dependencies: API, Laji-auth
- API
- Repo https://bitbucket.org/luomus/lajiapi/src/master/
- Demo https://api.laji.fi
- Dependencies
- Triplestore
- Laji-backend - https://bitbucket.org/luomus/laji.fi-backend/src/master/
- Image API - https://bitbucket.org/luomus/kuvapalvelu-server/src/master/
- dependency imagestore
- Laji-auth
- Many more?
- Laji-auth (authentication portal)
- Repo https://bitbucket.org/luomus/laji-auth/src/master/
- Demo https://login.laji.fi
- Dependencies
- Triplestore
- API
- Minor
- Auth methods (easy to customize): Facebook, Google iNaturalist, OmaRiista,.....
- Minor dbs that can be dropped out (used for legacy system user account linking)
- Discourse forums
- Storage
- Oracle
- Vihko Notebook (observation management system)
- Multiple components
- Multiple repos
- Laji-form https://github.com/luomus/laji-form
- Labeldesigner https://github.com/luomus/label-designer
- Dependencies
- Varies on level of use
- Laji-map (map JS library)
- Honorary mentions
- Kerttu, Protax, FinBIF bib, shapefile tool, html2pdf, Pinkka, etc etc etc
- Occurrence handling
- PYHA (data requests)
- Repo https://bitbucket.org/luomus/pyha/src/master/
- Demo https://pyha.laji.fi
- Dependencies
- Triplestore
- API
- ...?
- Storage
- Oracle
- Data warehouse
- Repo https://bitbucket.org/luomus/laji-etl/src/master/
- Demo Vertica
- Demo Oracle
- Demo console
- Data sources (closed site)
- Demo API https://api.laji.fi/explorer/#/Warehouse
- Dependencies
- Triplestore (reading taxonomy, users, storing download metadata etc)
- Datastore (reading named places, storing notifications etc)
- Schema (variable translations etc)
- API / Laji-auth (various uses...: user token auth, reading areas, collection metadata etc)
- PYHA (sending approval requests, receiving approved requests)
- Storage
- Vertica (main search db)
- Oracle (etl process handling)
- ElasticSearch (area boundaries search)
- PYHA (data requests)