hello betrand.

i try to find the bridge to the multitenancy scenarios i've described in [1]:

>Deliverable content:
>Displayed on a website or mobile app for example.
>Can be global, shared between a group of tenants or tenant-specific.

this is what i've called "content" in the wiki page. may be page content, media 
assets etc., everything the editors enter into the system.
i18n translations may fall into this role as well.


>System content:
>Defines how a specific version of the system behaves.
>Multiple system versions can coexist in a shared content repository
>(as we demonstrated in [1], in a limited way)

this is for example configuration - but as you describe it mainly system-level 
configuration (e.g. OSGI configuration).
what is with the other types of configuration on the different levels (regions, 
tenants, sites). they do not belong into the role "system content", but they do 
not fit in the other roles as well.


>Application content:
>Extensions or overrides of system content, that modify how the system
>behaves.
>Usually tenant-specific, or maybe shared between a group of tenants

if an application is installed to be used by all tenants (e.g. "massive multi 
site scenario"), it may be global application-level overrides as well. but this 
fits in your "group of tenants" picture, where the group is all tenants.

i assume the whole application bundle falls into this category? but an 
application bundle usually consist of both OSGi bundles (system role) and 
scripts (application context role).


>Module state content:
>The typical example is workflow models and state, which is not
>deliverable but persistent and might be partially shared.

other examples are background jobs using sling event/job infrastructure. this 
is not "module"-related, or i do not understand clearly what you mean with 
"model" in this context.


>Instance-specific transient content:
>Transient content that's relevant to a single Sling instance. Compiled
>scripts, for example.
>Not needed when the Sling instance starts.

ok


stefan 

[1] https://cwiki.apache.org/confluence/x/So2uAg

Reply via email to