WormCloud:Overview

From WormBaseWiki
Revision as of 19:02, 17 February 2016 by Awright (talk | contribs)
Jump to navigationJump to search

WormCloud


Description

WormCloud is a WormBase project that aims to use cloud based technologies with the WormBase architecture in order to reduce complexity and increase functionality. In the end the WormBase architecture should be significantly more robust, take less effort to maintain and more flexible compared to the current architecture.

This project is broken down into three main sections: central database, curation, and website.

Several key technologies that we will be using are: Datomic, DynamoDB, Clojure, ClojureScript, Docker, Docker Hub, GitHub, HubFlow, Ansible.

Mission

To use Datomic/DynamoDB as a centralized database system for the WormBase project

Vision

To develop a system that requires less effort to maintain / utilize while increasing the flexibility and functionality of the WormBase architecture.

Approach

  1. Modernize technology stack starting with Datomic / DynamoDB
  2. Use common tools in order to maintain consistency across the project
  3. Maintain code repositories and documentation with MediaWiki, GitHub, HubFlow