Skip to content

IgorBalog-Eng/dsp-true-connector

 
 

Repository files navigation

TRUE Connector

Implementation of the new Dataspace protocol (current version v0.8)

Development requirements

  • IDE : Eclipse STS, IntelliJ, VS Code
  • Resources: 16Gb RAM, 5Gb of disk space, 8 thread Processor
  • Languages/Frameworks: Java 17, Maven 3.9.4 (compatible with java 17), SpringBoot 3.1.2 (Spring framework 6)
  • Database: MongoDB, Flapdoodle (embedded mongodb for testing)
  • Libraries: lombok, fasterxml.jackson, okhttp3, com.auth0:java-jwt, org.apache.commons:commons-lang3, org.apache.sshd:sshd-core, org.apache.sshd:sshd-sftp
  • Testing: Junit, Mockito; integration tests - MockMvc
  • Debugging tools: IDE debug
  • FE Technologies: Angular 17
  • Other technologies/Protocols used: Dataspace Protocol, HTTPS, sftp, DCAT-AP
  • Useful Tools: Postman, Docker, Robo 3T (or any other MongoDb visualization tool)
  • Repository source code and versioning
  • Task Management and Monitoring
  • CI/CD
  • Deploy management: Not yet, planned to be dockerized and maybe some cloud solution

Project structure

Project is structured as multi module maven project:

  • catalog - module containing logic for processing catalog document
  • negotiation - module containing logic for performing contract negotiation
  • connector - wrapper module for starting application
  • data-transfer - module maintaining transfer of the data
  • tools - various tools and utilities needed across modules

GUI tool for DSP TRUEConnector

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • Dockerfile 0.1%