Skip to content
Gs1TestTeam edited this page Aug 31, 2018 · 4 revisions

Revision History

Date Comment Writer Version
2018-08-30 Trial Version 0.1

RoadMap

Query Language

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)