Skip to content

Structure

Nimisha Gupta edited this page Jul 25, 2016 · 1 revision

Repository Structure

Java Modules - jars

  • core modules
  • icore
  • iengine
  • server module
  • iserver
  • client module
  • iclient
  • acquisition client
  • ithreedview
  • iviewer
  • iacquisition
  • worker module
  • iworker
  • compute module
  • icompute

Resources - jars

  • luts
  • messages
  • errormessages
  • notificationmessages
  • historymessages
  • icons
  • daoxmls

Webapps - wars

  • tileviewer
  • openimadiswebapp
  • solr

thirdparty plugins - zip

  • imagej-plugin
  • icy-plugin

compute plugins - zip

  • sample-compute

upload daemon - zip

  • upload daemon

publisher - zip

  • publisher

Deployment Package Structure

bundles - zips

  • acquisition-bundle - zip
  • acquisition client
  • client jar
  • upload daemon
  • publisher
  • thirdparty plugins
  • compute plugins
  • server-bundle - zip
  • openimadiswebapp
  • solr
  • tileviewer
  • cache
  • worker
  • compute
  • configs
  • database-setup
  • solr-config
  • openimadiswebapp-config
  • cache-config
  • worker-config

All zips and jars will be committed to the artifacts repository

scripts - These will work-off the artifacts repository

  • deployment
    • server-deployment
      • create directory structure on filesystem for storage etc and update all configs
      • create database
      • install tomcat
      • deploy wars
      • start cache
      • start tomcat
      • start worker
    • client-deployment
  • updates
    • server-update
    • client-update