This repository has been archived by the owner on May 24, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Code Repository Structure
Bo Ferri edited this page Oct 11, 2017
·
6 revisions
The d:swarm organization at GitHub currently consists of a bunch of repositories that make the d:swarm application or that are utilised by it. Here is a brief overview about all project repositories that belong to the d:swarm application:
- All front end code of the d:swarm Backoffice web application is currently hosted in the dswarm-backoffice-web repository
- The back end code that provides the HTTP API and orchestrates the communication with persistence layer etc. is currently hosted in the dswarm repository
- The d:swarm task processing unit (TPU) for processing larger amounts of data is currently hosted in the task-processing-unit-for-dswarm repository
- The d:swarm tools for backupping Projects and the content of their (input) Data Models and replaying them on running d:swarm instances is currently hosted in the dswarm-tools repository
- The d:swarm (commandline) scripts for doing various useful tasks around d:swarm (e.g. generating projects overviews) is currently hosted in the dswarm-scripts repository
- The d:swarm Neo4j unmanaged extension that operates at server side of the Neo4j graph database (that acts as data hub) is currently hosted in the dswarm-graph-neo4j repository
- The Graph Data Model (Java) object structure and (JSON) de-/serialization is currently hosted in the dswarm-gdm-java repository (so that the GDM can be utilised as exchange format and utilise on both sides, i.e., the back end and the d:swarm Neo4j unmanaged extension)
- The Graph Data Model (GDM) identifiers are currently hosted in the dswarm-gdm repository (to allow further graph database implementations of our GDM)
- We established a d:swarm commons library that is currently hosted in the dswarm-commons repository to collect common procedures that can be utilises in all parts of the d:swarm application
- The XSD 2 JSON Schema parser that is utilised in the converter of the d:swarm application is currently hosted in the dswarm-xsd2jsonschema repository
The following repositories are forks from existing tools and frameworks that are utilised in the d:swarm application:
- Metafacture (utilised in the converter)
- Siphash (Java implementation) (utilised in the d:swarm Neo4j unmanaged extension)
- xsom (utilised in the XSD 2 JSON Schema parser)
- Overview
- misc
- Graph Data Model
- Server-Installation (Productive Environment)
- Maintenance
- HowTos
- Use Cases