Support for multi-tenancy has been available since the original 1998 launch of SOLO Server Automation. Recently, we adapted these multi-tenancy features to provide the same exact services to software publishers who had the requirement to let their subsidiaries / distributors manage their own licenses in an isolated environment.
While working with larger (Fortune 500) companies, we realized there was a need for the parent company to license software to subsidiaries and/or distributors. In this case, the parent company had global access to all data, whereas the subsidiary/distributor had access to manage only the licenses associated with their account.
We quickly determined that the same isolation provided by the multi-tenancy features for SOLO Server Automation could be leveraged for subsidiaries and distributors.
Now, we are excited to announce in SOLO Server version 188.8.131.52, a new Multi-Tenant Catalog Mode feature of SOLO Server that allows a "master" catalog to be maintained on a "parent" author account, with the ability to replicate all or some of the master catalog to "child" author accounts. The new feature can be enabled for an additional fee on SOLO Server Dedicated URL and SOLO Server Self-Hosted accounts.
This is intended for scenarios involving subsidiaries or distributors, where the customers and licenses should be segregated for each subsidiary/distributor, but product catalog maintenance and software builds are done against the master catalog data. In this mode, a master catalog is maintained on a parent author account. Each child author account then inherits a selective copy of the master catalog, which can be re-synchronized after any changes to the parent catalog.
The new multi-tenant catalog mode for subsidiaries / distributors, has many benefits:
SOLO Server was originally designed with the idea of isolated multi-tenancy, meaning that multiple entities (we call them authors) can exist in the same SOLO Server database. Each author account has their own set of:
Senior server administrators have global access to see all customers and licenses from all author accounts and even switch to one of the author accounts to impersonate their company and make changes to their individual account.
We will use the term "subsidiary" throughout the rest of this post to be used for Distributors / Subsidiaries / any other entity where license isolation is needed.
When we enable the multi-tenancy features on your SOLO Server instance and grant your user login Global Access, you will begin seeing a new section below the menu bar, highlighted with a red box in the picture below:
Then when using Customers / Advanced Search menu option, those with Global Access will have another checkbox option called Global Search:
This lets your top-level admins choose between searching for a company name globally or just in the context of selected author account.
The SOLO Server instance will have a master/parent author account which contains:
Each subsidiary will have their own author account which contains:
When adding a new subsidiary:
After initial catalog synchronization, it may be necessary to re-synchronize the child author catalog to replicate changes from the parent catalog to the child catalog, or to replicate additional product(s) to the child author account.
View the manual topic for more details on how to re-synchronize the catalogs.
Contact Us to learn how to enable the SOLO Server Automation Multi-Tenant product catalog feature on your account!
Mike Wozniak is one of the co-founders of SoftwareKey.com and responsible for marketing, content and product strategy. When he isn't plotting new ways to help customers solve licensing and business automation challenges, he likes to travel and entertain guests who come to visit the Orlando area. He also writes most of the licensing tips here.
Protection PLUS 5 SDK 184.108.40.206 – Exciting new .NET cross-platform library and Visual Studio 2019 support
SOLO Server 220.127.116.11 – Improved Add License and Monthly Statements
Protection PLUS 5 SDK 18.104.22.168 – Easier to Customize License Parameters
SOLO Server 22.214.171.124 Released with New Integration User Accounts
Protection PLUS 5 SDK Version 126.96.36.199 Released
Instant Protection PLUS 3 Version 188.8.131.52 Released