BgeeDB / bgee_apps

Source code of the Java Bgee applications
https://www.bgee.org/
Creative Commons Zero v1.0 Universal
2 stars 1 forks source link
biology gene-expression java

Bgee application source code of Bgee release 15.0

  1. Directory structure
  2. To do for each release of Bgee

Directory structure

bgee-applications/      The Java Maven project of Bgee
....bgee-core/          The core layer of Bgee, or "business" layer.
....bgee-dao-api/       The API to use a data source, such as a MySQL database. This API
                        is used by the "bgee-core" and the "bgee-pipeline" modules.
....bgee-dao-sql/       A service provider for the "bgee-dao-api" module, allowing to use
                        a MySQL database as data source.
....bgee-pipeline/      Classes used to generate and insert data into the Bgee database.
                        The jar file generated from this module will be used as part of the pipeline,
                        see pipeline directory description.
....bgee-webapp/        The controller and view layer of the application. This module
                        relies only on the use of the "bgee-core" module. It is not
                        aware of the use under the hood of the other modules.

To do for each release of Bgee

The master branch always reflects the release of Bgee on production, the develop branch reflects the next release of Bgee.

Git

Servers

On all production/backup servers

For Tomcat:

For SPARQL endpoint:

=> As a result, apache should also be configured for redirecting URLs of the SPARQL endpoint (i.e., https://www.bgee.org/sparql14_1 should point to the archived endpoint, https://www.bgee.org/sparql always to the official endpoint).

Once everything is ready:

FTP