Hi Vishal, my use case is for a commercial solution supporting a large number of clients with smaller manageable environments ( probably 10 - 100 displays).
All CMS’s will probably be configured with the same layouts available, clients wont change those layouts, they will use the layouts. They will have the ability to choose from a few layout options, or make request for additional layouts. Our team and backend admins will have the ability to create new layouts and make those available to everyone, all CMS.
Initially we could be managing a couple CMS’s, but could grow to many. If the system works as planned, clients wont see which CMS, their displays are connected, the frontend will know and if they select a change or push content. The frontend will send to the displays that were selected by pushing the changes to one or all CMS’s involved managing the devices.
I am currently building out the frontend to manage two CMS’s, still deciding which options clients will have the ability to change, view and which options will only be avail to the backend admins.
For example, lets say client #1 looks in their front-end dashboard and they have 15 displays available, at 15 different locations. The plan is they should not care or even know what CMS these systems are talking with. Lets say they select 5 displays to push content to. The front-end applications and database know which CMS each display is connect to and the configuration on the CSM is configured to support the client, meaning the security groups exist, users exist and they are part of the proper group for permissions. Once the request is submitted from the front-end to push the content, the API will push that request to the proper CMS’s for the selected displays. (in theory).
As I said we are building out the proof-of-concept for the basic requirements, on-boarding displays, creating layouts, updating schedules, uploading and pushing content to displays as well as the managing users, groups and permissions. Which is why we have two CMS’s each with a couple displays installed.
Thank you for your input and feedback