Friday 15 February 2013

asp.net mvc - Multi-tenancy client-specific customization for SAAS -


Hello I have a question related to the SAAS model and multi-tenancy.

As far as I know the SaaS multi-tenancy app is a general functionality for all customers, which is under some UI optimization and functionality.

How can I get it if some customers require additional client-specific optimization?

I am aware of the approach of me

For the answer, I qualify you to see experience with such adaptation under the database level - general backend or architecture in the backend - Any link to this topic

There are two ways to optimize a multi-tenant application. 1. Presentation phase changes 2. System

1) User Interface and Branding

2) Workflow and Business Rules,

3) Data Model Extensions, and

4) Access Control

In relation to 1, the presentation level changes and all the other system-level changes in a multi-tenant application Make as Tn.

MVC is considered as a rendering tier optimization option where we have the option to allow a tenant to own it

For system settings There are several ways to achieve this, although the following are the most comprehensive

  1. Optimizing at the database level
  2. Tomorrow at the customer middleware level.

    In the SaaS app, there are features and implementation. In the latter case, a tenant will be special configuration which applies to the tenant in question on the basis of his regulation and then provides the service. This is achieved using a custom dependency injection mechanism that is familiar to the tenant and will require a tenant specific configuration which can be consumed during the runtime to facilitate this process. In the case of

    (1), the data should be separated on the basis of tenant identifier in DB so that configuration or metadata is not shared between tenants in a multi-tenant environment.

    will be the main component

    <<> li>

  3. Tenant specific authentication
  4. Tenant specific certification [form signature / single signon etc. ..]

    IMHO, since your subject is broad, if you can present us more specific areas, then we will discuss their implementation.

    Hopefully in response to your inquiries, please post your update.

No comments:

Post a Comment