Home - Gs1TestTeam/MongoDB_Task GitHub Wiki
Revision History
| Date | Comment | Writer | Version |
|---|---|---|---|
| 2018-08-30 | Trial Version | 0.1 |
RoadMap

See More: RDBMS to MongoDB Migration Guide
Planning (Week1)
- Define the requirements (output: business and technical requirements)
- Research MongoDB essential features (output: MongoDB essential features)
- Sign up for Cloud Servers and Install GUIs for RDB, MongoDB (output: account and user guideline)
- Researhing licence, server required resource (output: licence and server required resource)
Schema Design (Week2)
- Create Schema Desgin Mapping Chart (From RDB to MongoDB) (output: Schema Desgin Mapping Chart.xls)
- Write MongoDB schema using JSON format (output: JSON format for GS1's collections)
- Create a tool to create the sample data to RDB (output: Data generate application)
- Reseaching ETL tools to extract, transform, and load data from RDB to MongoDB (output: ETL tools and test result)
App Integration (Supply) (Week3)
- Create Application Changes Impact Analysis chart (to identify the scope for changing GS1's application) (output: Application Changes Impact Analysis chart.xls)
- Write guidelines to change application for developers (output: developer guideline)
- Write the scenarios to deploy GS1's application (output: application deploy scenarios)
Data Migration (Week4)
- Create collections to MongoDB (in Could service or local or team server) (output: collections on MongoDB)
- Migrate data from RDB to MongoDB (measuring time, resource: hard disk, memory, CPU etc) (output: migration result report)
- Deploy application (testing functionalities)
Operating (Week5, 6)
- Research how to repond to the structure changes on MongoDB (output: how to repond to the structure changes)
- Research and test Replication and Sharding (ouput: Introducign Replication and Sharding)
- Write the strategies to introduce High Availability and Scalability for GS1 Canada's systems (output: Introducing High Availability and Scalability for GS1 Canada's systems)
Documenting (Week7)
- Organize and write documentations with the outputs of each step (output: GS1 Canada Data Migration Report with MongoDB.doc)