Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

Ensure the Orientdb Spring Data plugin work with the Spring Data REST module. 
 

Project Background

OrientDB is the first Multi-Model Open Source NoSQL DBMS that combines the power of graphs and the flexibility of documents into one scalable, high-performance operational database.

Gone are the days where your database only supports a single data model. As a direct response to polyglot persistence, multi-model databases acknowledge the need for multiple data models, combining them to reduce operational complexity and maintain data consistency. Though graph databases have grown in popularity, most NoSQL products are still used to provide scalability to applications sitting on a relational DBMS. Advanced 2nd generation NoSQL products like OrientDB are the future: providing more functionality and flexibility, while being powerful enough to replace your operational DBMS.
 
There is an existing spring data plugin for OrientDB: https://github.com/orientechnologies/spring-data-orientdb, but it’s outdated and no longer working with latest OrientDB. 

It’s intended to create a fresh Spring Data plugin based upon the latest OrientDB API rather than update this outdated plugin. 

 

Technology Stack

  • Spring Data 2.2.0
  • OrientDB 3.0.23
  • Java 1.8 (Oracle)
  • Maven 3.6.2

 

Requirements

Ensure the Orientdb spring data plugin work with the Spring Data REST module: https://spring.io/projects/spring-data-rest#overview
You need to update the Orientdb Spring Data plugin whenever needed, and please also create a demo using Spring Data REST and the Orientdb Spring Data. 

The data model in the demo should be good enough to demonstrate all the functionalities in the Orientdb Spring Data Plugin (e.g. one-2-one, one-2-many, many-2-many and many-2-one relationships, as well as embedded), and the apis should demonstrate all the features in Spring Data REST. 


Final Submission Guidelines

  • Orientdb Spring Data plugin patch file
  • Spring Data REST demo using Orientdb Spring Data Plugin - the demo should demonstrate all the Spring Data REST features
    • Should provide some initial test data to make testing easy. 
    • postman file for all APIs
  • Deployment Guide and Verification Guide

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30105832