After opening an RMS project, we can store the data from RMS in the API, so we can close the RMS project to free up the RMS license and not worrying about RMS session expiry. We can fetch all the data we need from RMS when opening the RMS project, or just store the data when the GET endpoints are called. First option is the simplest but we may need to rethink if the data from RMS is big and thus hurting performance. However, it's not a problem now as the data is small (even if there are thousand lines of JSON), so first option is the preferred one.
The GUI needs to be updated to show the user that now we don't open RMS project, but just fetching data from RMS.
After opening an RMS project, we can store the data from RMS in the API, so we can close the RMS project to free up the RMS license and not worrying about RMS session expiry. We can fetch all the data we need from RMS when opening the RMS project, or just store the data when the GET endpoints are called. First option is the simplest but we may need to rethink if the data from RMS is big and thus hurting performance. However, it's not a problem now as the data is small (even if there are thousand lines of JSON), so first option is the preferred one.
The GUI needs to be updated to show the user that now we don't open RMS project, but just fetching data from RMS.