Compatibility Updates for TFS with CAMARA Project's Quality on Demand Release r1.2
Proposers
- Shayan Hajipour (CTTC)
- Lluis Gifre (CTTC)
- Ricard Vilalta (CTTC)
- Raül Muñoz (CTTC)
Description
The following changes are required in TFS for compatibility with the CAMARA project's quality on-demand release r1.2 [1]
Authorization and Authentication
TFS should implement support for both 2-legged and 3-legged OAuth access tokens. This will enable device or application information access using the provided access tokens.
Support for CAMARA's releases in the database
The database should support different versions of the CAMARA data model as the data models are not stable. Pydantic may be used for data validation, and data may be saved as dumped JSON in the database.
Support for user/device data in the database
The concept of user or "device" in the CAMARA scope is required to reference the active connectivity services of the device.
Support for CAMARA's releases in NBI
Support for the new qos-provisioning in TFS
The new qos-provisioning API provides permanent connectivity services until they are terminated by the device that requested them.
Support for service schedule in TFS
QOS-on-demand services should be terminated based on their schedule.
Incorporation of predefined qos profiles based on template
CAMARA provides a sample mapping table for QOS profiles, which is available here: