...
The goal of this paper is to provide tips and good practices on how to perform a multi-tenant marketplace integration with Maestrano, i.e be able to handle multiple Maestrano-powered marketplaces including Maestrano.com.
...
- Enterprise Network: these enterprise tenants run the Maestrano infrastructure in their private cloud. In order to publish your application to these tenant marketplaces you will need to 1)
- have an agreement with them (which we can facilitate)
- ,
- have your app listed on their marketplace (Maestrano Hub),
- link your production environment to their marketplace.
- Express Network: these tenants run their own marketplace platform using the Marketplace as a Service (MaaS) offering powered by Maestrano's cloud. Being an app provider on maestrano.com makes you automatically available on these marketplaces - meaning you do not need to do anything on your side. Please note that the marketplace owners may choose to restrict their offering to a limited number of apps.
...
2 Principles
When doing multi-tenant marketplace integrations, three concepts need to be considered and properly scoped: Configuration, Routes and Models.
...
Your application should be able to fetch use the right API configuration (e.g.: which REST API host to use) based on the context of a controller action and/or database model. Multi-tenant marketplace configuration is achieved by associating a configuration manifest to a "tenant key" (unique identifier) which will then be used to tag models and to parameterize routes.
...