High-level design for exchanging trials via BrAPI
Strategy
The approach is to build upon the BRAPP paradigm. BrAPPs are standalone independent tools or widgets which can run on its own or can be easily integrated with a larger system. The only condition is that each BrAPP is completely and exclusively BrAPI driven and can be used with any BrAPI-compliant system. The goal of this paradigm is to encourage functionality sharing within the BrAPI community (see BrAPPs )
In that sense we’ve started development of a new brapp called brapi-sync
brapi-sync
A standalone BRAPP to exchange and migrate data between two BrAPI enabled database/servers.
This tool can be used to synchronize entities via BrAPI standard. This includes:
Germplasm
Trial
Study
Observation Units
Source code
GitHub - IntegratedBreedingPlatform/brapi-sync: Synchronize data across BrAPI enabled instances
Nomenclature
Source: The instances that we will retrieve the information from
Target: The instance where we will import the data to. In this case is also the instance that triggers the import action.