Skip to content

Documentation: Project Structure

Jan Speckamp edited this page May 6, 2021 · 1 revision

Short documentation of technicalities of this project (to be extended):

Maven (Sub-)Modules

  • app: Standalone JAR Application (Integrated Tomcat8 via Spring Boot)
  • webapp: WAR Packaged application. (needs external JEE Server to run)
  • dao: STA Entity Definitions + Serializers/Deserializers + Interface to Persistence Layer
  • http: Handling of HTTP Requests
  • mqtt: Handling of MQTT Workflows
  • dao-postgres: Implementation of Persistence based on 52°North SensorWeb data model
  • dao-ufz: Adaption of dao-postgres, using UFZ Aggregata API for retrieval of Observations
  • dao-citsci: Extension of dao-postgres to include STA Citizen Science Extension (developed in cos4cloud project)