5GEVE / mso-lo

MSO-LO is a REST API application to provide an ETSI SOL 005 (LifeCylcleManagement) compliant interface towards various NFV orchestrators.
Apache License 2.0
0 stars 4 forks source link

Database selection and design #7

Closed TheWall89 closed 4 years ago

TheWall89 commented 5 years ago

Entities to store in the database:

Storing credentials SECURELY on client side is a hard problem to solve. Some refs:

TheWall89 commented 5 years ago

About credentials: in WP3/WP4 we talked about having some key manager/vault to handle this authentication/authorization problems. Maybe we should not be too much concerned about this for now.

TheWall89 commented 5 years ago

As the things to store are few and our software is basically a client, I would go with one of these two:

edit: Couchbase lite does not have a python library :(

TheWall89 commented 5 years ago

First draft, relational: db_draft

TheWall89 commented 5 years ago

This can be a candidate: https://pypi.org/project/tinydb/

It's document based and entirely written in python.

TheWall89 commented 5 years ago

We select SQLlite. We start development after completing int-tests.