Components:
- Data Model
- Requires conventions to be added: constraints, acceptable values, required/optional, audit properties
- Need to devise a way to load data – script written to take from RDBMS to Neo4J
- Need to devise way to load schema
- Need a baseline model defined with semantic integration to EVS, NCI-t, BRIDG
- Explore Hash idea for easier data loading
- Continuous Integration/Continuous Deployment
- Create AWS instance
- Jenkins
- Build Code for Jenkins ß Code Base input
- Deploy to AWS
- Push to QA
- Buildable Codebase
- Front End
- UI (Java Script Compilation)
- Stubs for Backend
- APIs
- Database Decision
- Need to decide on Neo4J vs. other graph databases
- Cypher vs. Gremlin is an important decision here for speed and ease of use
- Costs also enter into decision point
- Goal is to make system database agnostic, so solution must support more than one database choice.